Metamath Proof Explorer


Theorem wunex2

Description: Construct a weak universe from a given set. (Contributed by Mario Carneiro, 2-Jan-2017)

Ref Expression
Hypotheses wunex2.f F=reczVzzxz𝒫xxranyzxyA1𝑜ω
wunex2.u U=ranF
Assertion wunex2 AVUWUniAU

Proof

Step Hyp Ref Expression
1 wunex2.f F=reczVzzxz𝒫xxranyzxyA1𝑜ω
2 wunex2.u U=ranF
3 2 eleq2i aUaranF
4 frfnom reczVzzxz𝒫xxranyzxyA1𝑜ωFnω
5 1 fneq1i FFnωreczVzzxz𝒫xxranyzxyA1𝑜ωFnω
6 4 5 mpbir FFnω
7 fnunirn FFnωaranFmωaFm
8 6 7 ax-mp aranFmωaFm
9 3 8 bitri aUmωaFm
10 elssuni aFmaFm
11 10 ad2antll AVmωaFmaFm
12 ssun2 FmFmFm
13 ssun1 FmFmFmFmuFm𝒫uuranvFmuv
14 12 13 sstri FmFmFmuFm𝒫uuranvFmuv
15 11 14 sstrdi AVmωaFmaFmFmuFm𝒫uuranvFmuv
16 simprl AVmωaFmmω
17 fvex FmV
18 17 uniex FmV
19 17 18 unex FmFmV
20 prex 𝒫uuV
21 17 mptex vFmuvV
22 21 rnex ranvFmuvV
23 20 22 unex 𝒫uuranvFmuvV
24 17 23 iunex uFm𝒫uuranvFmuvV
25 19 24 unex FmFmuFm𝒫uuranvFmuvV
26 id w=zw=z
27 unieq w=zw=z
28 26 27 uneq12d w=zww=zz
29 pweq u=x𝒫u=𝒫x
30 unieq u=xu=x
31 29 30 preq12d u=x𝒫uu=𝒫xx
32 preq2 v=yuv=uy
33 32 cbvmptv vwuv=ywuy
34 preq1 u=xuy=xy
35 34 mpteq2dv u=xywuy=ywxy
36 33 35 eqtrid u=xvwuv=ywxy
37 36 rneqd u=xranvwuv=ranywxy
38 31 37 uneq12d u=x𝒫uuranvwuv=𝒫xxranywxy
39 38 cbviunv uw𝒫uuranvwuv=xw𝒫xxranywxy
40 mpteq1 w=zywxy=yzxy
41 40 rneqd w=zranywxy=ranyzxy
42 41 uneq2d w=z𝒫xxranywxy=𝒫xxranyzxy
43 26 42 iuneq12d w=zxw𝒫xxranywxy=xz𝒫xxranyzxy
44 39 43 eqtrid w=zuw𝒫uuranvwuv=xz𝒫xxranyzxy
45 28 44 uneq12d w=zwwuw𝒫uuranvwuv=zzxz𝒫xxranyzxy
46 id w=Fmw=Fm
47 unieq w=Fmw=Fm
48 46 47 uneq12d w=Fmww=FmFm
49 mpteq1 w=Fmvwuv=vFmuv
50 49 rneqd w=Fmranvwuv=ranvFmuv
51 50 uneq2d w=Fm𝒫uuranvwuv=𝒫uuranvFmuv
52 46 51 iuneq12d w=Fmuw𝒫uuranvwuv=uFm𝒫uuranvFmuv
53 48 52 uneq12d w=Fmwwuw𝒫uuranvwuv=FmFmuFm𝒫uuranvFmuv
54 1 45 53 frsucmpt2 mωFmFmuFm𝒫uuranvFmuvVFsucm=FmFmuFm𝒫uuranvFmuv
55 16 25 54 sylancl AVmωaFmFsucm=FmFmuFm𝒫uuranvFmuv
56 15 55 sseqtrrd AVmωaFmaFsucm
57 fvssunirn FsucmranF
58 57 2 sseqtrri FsucmU
59 56 58 sstrdi AVmωaFmaU
60 59 rexlimdvaa AVmωaFmaU
61 9 60 biimtrid AVaUaU
62 61 ralrimiv AVaUaU
63 dftr3 TrUaUaU
64 62 63 sylibr AVTrU
65 1on 1𝑜On
66 unexg AV1𝑜OnA1𝑜V
67 65 66 mpan2 AVA1𝑜V
68 1 fveq1i F=reczVzzxz𝒫xxranyzxyA1𝑜ω
69 fr0g A1𝑜VreczVzzxz𝒫xxranyzxyA1𝑜ω=A1𝑜
70 68 69 eqtrid A1𝑜VF=A1𝑜
71 67 70 syl AVF=A1𝑜
72 fvssunirn FranF
73 72 2 sseqtrri FU
74 71 73 eqsstrrdi AVA1𝑜U
75 74 unssbd AV1𝑜U
76 1n0 1𝑜
77 ssn0 1𝑜U1𝑜U
78 75 76 77 sylancl AVU
79 pweq u=a𝒫u=𝒫a
80 unieq u=au=a
81 79 80 preq12d u=a𝒫uu=𝒫aa
82 preq1 u=auv=av
83 82 mpteq2dv u=avFmuv=vFmav
84 83 rneqd u=aranvFmuv=ranvFmav
85 81 84 uneq12d u=a𝒫uuranvFmuv=𝒫aaranvFmav
86 85 ssiun2s aFm𝒫aaranvFmavuFm𝒫uuranvFmuv
87 86 ad2antll AVmωaFm𝒫aaranvFmavuFm𝒫uuranvFmuv
88 ssun2 uFm𝒫uuranvFmuvFmFmuFm𝒫uuranvFmuv
89 88 55 sseqtrrid AVmωaFmuFm𝒫uuranvFmuvFsucm
90 89 58 sstrdi AVmωaFmuFm𝒫uuranvFmuvU
91 87 90 sstrd AVmωaFm𝒫aaranvFmavU
92 91 unssad AVmωaFm𝒫aaU
93 vpwex 𝒫aV
94 vuniex aV
95 93 94 prss 𝒫aUaU𝒫aaU
96 92 95 sylibr AVmωaFm𝒫aUaU
97 96 simprd AVmωaFmaU
98 96 simpld AVmωaFm𝒫aU
99 2 eleq2i bUbranF
100 fnunirn FFnωbranFnωbFn
101 6 100 ax-mp branFnωbFn
102 99 101 bitri bUnωbFn
103 ordom Ordω
104 simplrl AVmωaFmnωbFnmω
105 simprl AVmωaFmnωbFnnω
106 ordunel Ordωmωnωmnω
107 103 104 105 106 mp3an2i AVmωaFmnωbFnmnω
108 ssun1 mmn
109 fveq2 k=mFk=Fm
110 109 sseq2d k=mFmFkFmFm
111 fveq2 k=iFk=Fi
112 111 sseq2d k=iFmFkFmFi
113 fveq2 k=suciFk=Fsuci
114 113 sseq2d k=suciFmFkFmFsuci
115 fveq2 k=mnFk=Fmn
116 115 sseq2d k=mnFmFkFmFmn
117 ssidd mωFmFm
118 fveq2 m=iFm=Fi
119 suceq m=isucm=suci
120 119 fveq2d m=iFsucm=Fsuci
121 118 120 sseq12d m=iFmFsucmFiFsuci
122 ssun1 FmFmFm
123 122 13 sstri FmFmFmuFm𝒫uuranvFmuv
124 25 54 mpan2 mωFsucm=FmFmuFm𝒫uuranvFmuv
125 123 124 sseqtrrid mωFmFsucm
126 121 125 vtoclga iωFiFsuci
127 126 ad2antrr iωmωmiFiFsuci
128 sstr2 FmFiFiFsuciFmFsuci
129 127 128 syl5com iωmωmiFmFiFmFsuci
130 110 112 114 116 117 129 findsg mnωmωmmnFmFmn
131 108 130 mpan2 mnωmωFmFmn
132 107 104 131 syl2anc AVmωaFmnωbFnFmFmn
133 simplrr AVmωaFmnωbFnaFm
134 132 133 sseldd AVmωaFmnωbFnaFmn
135 82 mpteq2dv u=avFmnuv=vFmnav
136 135 rneqd u=aranvFmnuv=ranvFmnav
137 81 136 uneq12d u=a𝒫uuranvFmnuv=𝒫aaranvFmnav
138 137 ssiun2s aFmn𝒫aaranvFmnavuFmn𝒫uuranvFmnuv
139 134 138 syl AVmωaFmnωbFn𝒫aaranvFmnavuFmn𝒫uuranvFmnuv
140 ssun2 uFmn𝒫uuranvFmnuvFmnFmnuFmn𝒫uuranvFmnuv
141 fvex FmnV
142 141 uniex FmnV
143 141 142 unex FmnFmnV
144 141 mptex vFmnuvV
145 144 rnex ranvFmnuvV
146 20 145 unex 𝒫uuranvFmnuvV
147 141 146 iunex uFmn𝒫uuranvFmnuvV
148 143 147 unex FmnFmnuFmn𝒫uuranvFmnuvV
149 id w=Fmnw=Fmn
150 unieq w=Fmnw=Fmn
151 149 150 uneq12d w=Fmnww=FmnFmn
152 mpteq1 w=Fmnvwuv=vFmnuv
153 152 rneqd w=Fmnranvwuv=ranvFmnuv
154 153 uneq2d w=Fmn𝒫uuranvwuv=𝒫uuranvFmnuv
155 149 154 iuneq12d w=Fmnuw𝒫uuranvwuv=uFmn𝒫uuranvFmnuv
156 151 155 uneq12d w=Fmnwwuw𝒫uuranvwuv=FmnFmnuFmn𝒫uuranvFmnuv
157 1 45 156 frsucmpt2 mnωFmnFmnuFmn𝒫uuranvFmnuvVFsucmn=FmnFmnuFmn𝒫uuranvFmnuv
158 107 148 157 sylancl AVmωaFmnωbFnFsucmn=FmnFmnuFmn𝒫uuranvFmnuv
159 140 158 sseqtrrid AVmωaFmnωbFnuFmn𝒫uuranvFmnuvFsucmn
160 fvssunirn FsucmnranF
161 160 2 sseqtrri FsucmnU
162 159 161 sstrdi AVmωaFmnωbFnuFmn𝒫uuranvFmnuvU
163 139 162 sstrd AVmωaFmnωbFn𝒫aaranvFmnavU
164 163 unssbd AVmωaFmnωbFnranvFmnavU
165 ssun2 nmn
166 id i=mni=mn
167 165 166 sseqtrrid i=mnni
168 167 biantrud i=mnnωnωni
169 168 bicomd i=mnnωninω
170 fveq2 i=mnFi=Fmn
171 170 sseq2d i=mnFnFiFnFmn
172 169 171 imbi12d i=mnnωniFnFinωFnFmn
173 eleq1w m=nmωnω
174 173 anbi2d m=niωmωiωnω
175 sseq1 m=nmini
176 174 175 anbi12d m=niωmωmiiωnωni
177 fveq2 m=nFm=Fn
178 177 sseq1d m=nFmFiFnFi
179 176 178 imbi12d m=niωmωmiFmFiiωnωniFnFi
180 110 112 114 112 117 129 findsg iωmωmiFmFi
181 179 180 chvarvv iωnωniFnFi
182 181 expl iωnωniFnFi
183 172 182 vtoclga mnωnωFnFmn
184 107 105 183 sylc AVmωaFmnωbFnFnFmn
185 simprr AVmωaFmnωbFnbFn
186 184 185 sseldd AVmωaFmnωbFnbFmn
187 prex abV
188 eqid vFmnav=vFmnav
189 preq2 v=bav=ab
190 188 189 elrnmpt1s bFmnabVabranvFmnav
191 186 187 190 sylancl AVmωaFmnωbFnabranvFmnav
192 164 191 sseldd AVmωaFmnωbFnabU
193 192 rexlimdvaa AVmωaFmnωbFnabU
194 102 193 biimtrid AVmωaFmbUabU
195 194 ralrimiv AVmωaFmbUabU
196 97 98 195 3jca AVmωaFmaU𝒫aUbUabU
197 196 rexlimdvaa AVmωaFmaU𝒫aUbUabU
198 9 197 biimtrid AVaUaU𝒫aUbUabU
199 198 ralrimiv AVaUaU𝒫aUbUabU
200 rdgfun FunreczVzzxz𝒫xxranyzxyA1𝑜
201 omex ωV
202 resfunexg FunreczVzzxz𝒫xxranyzxyA1𝑜ωVreczVzzxz𝒫xxranyzxyA1𝑜ωV
203 200 201 202 mp2an reczVzzxz𝒫xxranyzxyA1𝑜ωV
204 1 203 eqeltri FV
205 204 rnex ranFV
206 205 uniex ranFV
207 2 206 eqeltri UV
208 iswun UVUWUniTrUUaUaU𝒫aUbUabU
209 207 208 ax-mp UWUniTrUUaUaU𝒫aUbUabU
210 64 78 199 209 syl3anbrc AVUWUni
211 74 unssad AVAU
212 210 211 jca AVUWUniAU