Metamath Proof Explorer


Theorem fnpreimac

Description: Choose a set x containing a preimage of each element of a given set B . (Contributed by Thierry Arnoux, 7-May-2023)

Ref Expression
Assertion fnpreimac A V F Fn A B ran F x 𝒫 A x B F x = B

Proof

Step Hyp Ref Expression
1 eqid y B F -1 y = y B F -1 y
2 1 elrnmpt z V z ran y B F -1 y y B z = F -1 y
3 2 elv z ran y B F -1 y y B z = F -1 y
4 simpr A V F Fn A B ran F y B z = F -1 y z = F -1 y
5 simpl3 A V F Fn A B ran F y B B ran F
6 simpr A V F Fn A B ran F y B y B
7 5 6 sseldd A V F Fn A B ran F y B y ran F
8 inisegn0 y ran F F -1 y
9 7 8 sylib A V F Fn A B ran F y B F -1 y
10 9 adantr A V F Fn A B ran F y B z = F -1 y F -1 y
11 4 10 eqnetrd A V F Fn A B ran F y B z = F -1 y z
12 11 r19.29an A V F Fn A B ran F y B z = F -1 y z
13 3 12 sylan2b A V F Fn A B ran F z ran y B F -1 y z
14 13 ralrimiva A V F Fn A B ran F z ran y B F -1 y z
15 simp2 A V F Fn A B ran F F Fn A
16 simp1 A V F Fn A B ran F A V
17 15 16 jca A V F Fn A B ran F F Fn A A V
18 fnex F Fn A A V F V
19 rnexg F V ran F V
20 17 18 19 3syl A V F Fn A B ran F ran F V
21 simp3 A V F Fn A B ran F B ran F
22 20 21 ssexd A V F Fn A B ran F B V
23 mptexg B V y B F -1 y V
24 rnexg y B F -1 y V ran y B F -1 y V
25 fvi ran y B F -1 y V I ran y B F -1 y = ran y B F -1 y
26 22 23 24 25 4syl A V F Fn A B ran F I ran y B F -1 y = ran y B F -1 y
27 14 26 raleqtrrdv A V F Fn A B ran F z I ran y B F -1 y z
28 fvex I ran y B F -1 y V
29 28 ac5b z I ran y B F -1 y z f f : I ran y B F -1 y I ran y B F -1 y z I ran y B F -1 y f z z
30 27 29 syl A V F Fn A B ran F f f : I ran y B F -1 y I ran y B F -1 y z I ran y B F -1 y f z z
31 26 unieqd A V F Fn A B ran F I ran y B F -1 y = ran y B F -1 y
32 26 31 feq23d A V F Fn A B ran F f : I ran y B F -1 y I ran y B F -1 y f : ran y B F -1 y ran y B F -1 y
33 26 raleqdv A V F Fn A B ran F z I ran y B F -1 y f z z z ran y B F -1 y f z z
34 32 33 anbi12d A V F Fn A B ran F f : I ran y B F -1 y I ran y B F -1 y z I ran y B F -1 y f z z f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z
35 34 exbidv A V F Fn A B ran F f f : I ran y B F -1 y I ran y B F -1 y z I ran y B F -1 y f z z f f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z
36 30 35 mpbid A V F Fn A B ran F f f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z
37 vex f V
38 37 rnex ran f V
39 38 a1i A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f V
40 simplr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z f : ran y B F -1 y ran y B F -1 y
41 frn f : ran y B F -1 y ran y B F -1 y ran f ran y B F -1 y
42 40 41 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f ran y B F -1 y
43 nfv y A V F Fn A B ran F
44 nfcv _ y f
45 nfmpt1 _ y y B F -1 y
46 45 nfrn _ y ran y B F -1 y
47 46 nfuni _ y ran y B F -1 y
48 44 46 47 nff y f : ran y B F -1 y ran y B F -1 y
49 43 48 nfan y A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y
50 nfv y f z z
51 46 50 nfralw y z ran y B F -1 y f z z
52 49 51 nfan y A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z
53 17 18 syl A V F Fn A B ran F F V
54 53 ad3antrrr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F V
55 cnvexg F V F -1 V
56 imaexg F -1 V F -1 y V
57 54 55 56 3syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y V
58 cnvimass F -1 y dom F
59 58 a1i A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y dom F
60 15 fndmd A V F Fn A B ran F dom F = A
61 60 ad3antrrr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B dom F = A
62 59 61 sseqtrd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y A
63 57 62 elpwd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y 𝒫 A
64 63 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y 𝒫 A
65 52 64 ralrimi A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y 𝒫 A
66 1 rnmptss y B F -1 y 𝒫 A ran y B F -1 y 𝒫 A
67 65 66 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran y B F -1 y 𝒫 A
68 sspwuni ran y B F -1 y 𝒫 A ran y B F -1 y A
69 67 68 sylib A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran y B F -1 y A
70 42 69 sstrd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f A
71 39 70 elpwd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f 𝒫 A
72 fnfun F Fn A Fun F
73 15 72 syl A V F Fn A B ran F Fun F
74 73 ad5antr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v Fun F
75 sndisj Disj y B y
76 disjpreima Fun F Disj y B y Disj y B F -1 y
77 74 75 76 sylancl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v Disj y B F -1 y
78 disjrnmpt Disj y B F -1 y Disj z ran y B F -1 y z
79 77 78 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v Disj z ran y B F -1 y z
80 simpllr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v u ran y B F -1 y
81 simplr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v v ran y B F -1 y
82 simp-4r A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v z ran y B F -1 y f z z
83 fveq2 z = u f z = f u
84 id z = u z = u
85 83 84 eleq12d z = u f z z f u u
86 85 rspcv u ran y B F -1 y z ran y B F -1 y f z z f u u
87 86 imp u ran y B F -1 y z ran y B F -1 y f z z f u u
88 80 82 87 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v f u u
89 simpr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v f u = f v
90 fveq2 z = v f z = f v
91 id z = v z = v
92 90 91 eleq12d z = v f z z f v v
93 92 rspcv v ran y B F -1 y z ran y B F -1 y f z z f v v
94 93 imp v ran y B F -1 y z ran y B F -1 y f z z f v v
95 81 82 94 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v f v v
96 89 95 eqeltrd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v f u v
97 84 91 disji Disj z ran y B F -1 y z u ran y B F -1 y v ran y B F -1 y f u u f u v u = v
98 79 80 81 88 96 97 syl122anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v u = v
99 98 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v u = v
100 99 anasss A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v u = v
101 100 ralrimivva A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z u ran y B F -1 y v ran y B F -1 y f u = f v u = v
102 40 101 jca A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z f : ran y B F -1 y ran y B F -1 y u ran y B F -1 y v ran y B F -1 y f u = f v u = v
103 dff13 f : ran y B F -1 y 1-1 ran y B F -1 y f : ran y B F -1 y ran y B F -1 y u ran y B F -1 y v ran y B F -1 y f u = f v u = v
104 102 103 sylibr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z f : ran y B F -1 y 1-1 ran y B F -1 y
105 f1f1orn f : ran y B F -1 y 1-1 ran y B F -1 y f : ran y B F -1 y 1-1 onto ran f
106 104 105 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z f : ran y B F -1 y 1-1 onto ran f
107 f1oen3g f V f : ran y B F -1 y 1-1 onto ran f ran y B F -1 y ran f
108 37 106 107 sylancr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran y B F -1 y ran f
109 108 ensymd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f ran y B F -1 y
110 22 23 syl A V F Fn A B ran F y B F -1 y V
111 110 ad2antrr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y V
112 57 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y V
113 52 112 ralrimi A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y V
114 73 ad5antr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t Fun F
115 simpr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t y t
116 21 ad5antr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t B ran F
117 simpllr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t y B
118 116 117 sseldd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t y ran F
119 simplr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t t B
120 116 119 sseldd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t t ran F
121 114 115 118 120 preimane A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t F -1 y F -1 t
122 121 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B y t F -1 y F -1 t
123 122 necon4d A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B F -1 y = F -1 t y = t
124 123 ralrimiva A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B F -1 y = F -1 t y = t
125 124 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B F -1 y = F -1 t y = t
126 52 125 ralrimi A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B t B F -1 y = F -1 t y = t
127 113 126 jca A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y V y B t B F -1 y = F -1 t y = t
128 sneq y = t y = t
129 128 imaeq2d y = t F -1 y = F -1 t
130 1 129 f1mpt y B F -1 y : B 1-1 V y B F -1 y V y B t B F -1 y = F -1 t y = t
131 127 130 sylibr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y : B 1-1 V
132 f1f1orn y B F -1 y : B 1-1 V y B F -1 y : B 1-1 onto ran y B F -1 y
133 131 132 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z y B F -1 y : B 1-1 onto ran y B F -1 y
134 f1oen3g y B F -1 y V y B F -1 y : B 1-1 onto ran y B F -1 y B ran y B F -1 y
135 111 133 134 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z B ran y B F -1 y
136 135 ensymd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran y B F -1 y B
137 entr ran f ran y B F -1 y ran y B F -1 y B ran f B
138 109 136 137 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f B
139 imass2 ran f ran y B F -1 y F ran f F ran y B F -1 y
140 41 139 syl f : ran y B F -1 y ran y B F -1 y F ran f F ran y B F -1 y
141 40 140 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z F ran f F ran y B F -1 y
142 imauni F ran y B F -1 y = z ran y B F -1 y F z
143 imaeq2 z = F -1 y F z = F F -1 y
144 53 adantr A V F Fn A B ran F y B F V
145 144 55 56 3syl A V F Fn A B ran F y B F -1 y V
146 143 145 iunrnmptss A V F Fn A B ran F z ran y B F -1 y F z y B F F -1 y
147 funimacnv Fun F F F -1 y = y ran F
148 73 147 syl A V F Fn A B ran F F F -1 y = y ran F
149 148 adantr A V F Fn A B ran F y B F F -1 y = y ran F
150 6 snssd A V F Fn A B ran F y B y B
151 150 5 sstrd A V F Fn A B ran F y B y ran F
152 dfss2 y ran F y ran F = y
153 151 152 sylib A V F Fn A B ran F y B y ran F = y
154 149 153 eqtrd A V F Fn A B ran F y B F F -1 y = y
155 154 iuneq2dv A V F Fn A B ran F y B F F -1 y = y B y
156 iunid y B y = B
157 155 156 eqtrdi A V F Fn A B ran F y B F F -1 y = B
158 146 157 sseqtrd A V F Fn A B ran F z ran y B F -1 y F z B
159 158 ad2antrr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z z ran y B F -1 y F z B
160 142 159 eqsstrid A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z F ran y B F -1 y B
161 141 160 sstrd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z F ran f B
162 40 adantr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B f : ran y B F -1 y ran y B F -1 y
163 162 ffund A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B Fun f
164 simpr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B t B
165 53 55 syl A V F Fn A B ran F F -1 V
166 165 ad3antrrr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B F -1 V
167 imaexg F -1 V F -1 t V
168 166 167 syl A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B F -1 t V
169 1 129 elrnmpt1s t B F -1 t V F -1 t ran y B F -1 y
170 164 168 169 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B F -1 t ran y B F -1 y
171 162 fdmd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B dom f = ran y B F -1 y
172 170 171 eleqtrrd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B F -1 t dom f
173 fvelrn Fun f F -1 t dom f f F -1 t ran f
174 163 172 173 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B f F -1 t ran f
175 15 ad3antrrr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B F Fn A
176 simplr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B z ran y B F -1 y f z z
177 fveq2 z = F -1 t f z = f F -1 t
178 id z = F -1 t z = F -1 t
179 177 178 eleq12d z = F -1 t f z z f F -1 t F -1 t
180 179 rspcv F -1 t ran y B F -1 y z ran y B F -1 y f z z f F -1 t F -1 t
181 180 imp F -1 t ran y B F -1 y z ran y B F -1 y f z z f F -1 t F -1 t
182 170 176 181 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B f F -1 t F -1 t
183 fniniseg F Fn A f F -1 t F -1 t f F -1 t A F f F -1 t = t
184 183 simplbda F Fn A f F -1 t F -1 t F f F -1 t = t
185 175 182 184 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B F f F -1 t = t
186 fveqeq2 k = f F -1 t F k = t F f F -1 t = t
187 186 rspcev f F -1 t ran f F f F -1 t = t k ran f F k = t
188 174 185 187 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B k ran f F k = t
189 70 adantr A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B ran f A
190 175 189 fvelimabd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B t F ran f k ran f F k = t
191 188 190 mpbird A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B t F ran f
192 191 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z t B t F ran f
193 192 ssrdv A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z B F ran f
194 161 193 eqssd A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z F ran f = B
195 138 194 jca A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z ran f B F ran f = B
196 breq1 x = ran f x B ran f B
197 imaeq2 x = ran f F x = F ran f
198 197 eqeq1d x = ran f F x = B F ran f = B
199 196 198 anbi12d x = ran f x B F x = B ran f B F ran f = B
200 199 rspcev ran f 𝒫 A ran f B F ran f = B x 𝒫 A x B F x = B
201 71 195 200 syl2anc A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z x 𝒫 A x B F x = B
202 201 anasss A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z x 𝒫 A x B F x = B
203 202 ex A V F Fn A B ran F f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z x 𝒫 A x B F x = B
204 203 exlimdv A V F Fn A B ran F f f : ran y B F -1 y ran y B F -1 y z ran y B F -1 y f z z x 𝒫 A x B F x = B
205 36 204 mpd A V F Fn A B ran F x 𝒫 A x B F x = B