Metamath Proof Explorer


Theorem cantnfp1lem3

Description: Lemma for cantnfp1 . (Contributed by Mario Carneiro, 28-May-2015) (Revised by AV, 1-Jul-2019)

Ref Expression
Hypotheses cantnfs.s S=domACNFB
cantnfs.a φAOn
cantnfs.b φBOn
cantnfp1.g φGS
cantnfp1.x φXB
cantnfp1.y φYA
cantnfp1.s φGsuppX
cantnfp1.f F=tBift=XYGt
cantnfp1.e φY
cantnfp1.o O=OrdIsoEFsupp
cantnfp1.h H=seqωkV,zVA𝑜Ok𝑜FOk+𝑜z
cantnfp1.k K=OrdIsoEGsupp
cantnfp1.m M=seqωkV,zVA𝑜Kk𝑜GKk+𝑜z
Assertion cantnfp1lem3 φACNFBF=A𝑜X𝑜Y+𝑜ACNFBG

Proof

Step Hyp Ref Expression
1 cantnfs.s S=domACNFB
2 cantnfs.a φAOn
3 cantnfs.b φBOn
4 cantnfp1.g φGS
5 cantnfp1.x φXB
6 cantnfp1.y φYA
7 cantnfp1.s φGsuppX
8 cantnfp1.f F=tBift=XYGt
9 cantnfp1.e φY
10 cantnfp1.o O=OrdIsoEFsupp
11 cantnfp1.h H=seqωkV,zVA𝑜Ok𝑜FOk+𝑜z
12 cantnfp1.k K=OrdIsoEGsupp
13 cantnfp1.m M=seqωkV,zVA𝑜Kk𝑜GKk+𝑜z
14 1 2 3 4 5 6 7 8 cantnfp1lem1 φFS
15 1 2 3 10 14 11 cantnfval φACNFBF=HdomO
16 1 2 3 4 5 6 7 8 9 10 cantnfp1lem2 φdomO=sucdomO
17 16 fveq2d φHdomO=HsucdomO
18 1 2 3 10 14 cantnfcl φEWesuppFdomOω
19 18 simprd φdomOω
20 16 19 eqeltrrd φsucdomOω
21 peano2b domOωsucdomOω
22 20 21 sylibr φdomOω
23 1 2 3 10 14 11 cantnfsuc φdomOωHsucdomO=A𝑜OdomO𝑜FOdomO+𝑜HdomO
24 22 23 mpdan φHsucdomO=A𝑜OdomO𝑜FOdomO+𝑜HdomO
25 ovexd φFsuppV
26 18 simpld φEWesuppF
27 10 oiiso FsuppVEWesuppFOIsomE,EdomOFsupp
28 25 26 27 syl2anc φOIsomE,EdomOFsupp
29 isof1o OIsomE,EdomOFsuppO:domO1-1 ontoFsupp
30 28 29 syl φO:domO1-1 ontoFsupp
31 f1ocnv O:domO1-1 ontoFsuppO-1:Fsupp1-1 ontodomO
32 f1of O-1:Fsupp1-1 ontodomOO-1:FsuppdomO
33 30 31 32 3syl φO-1:FsuppdomO
34 iftrue t=Xift=XYGt=Y
35 8 34 5 6 fvmptd3 φFX=Y
36 9 ne0d φY
37 35 36 eqnetrd φFX
38 6 adantr φtBYA
39 1 2 3 cantnfs φGSG:BAfinSuppG
40 4 39 mpbid φG:BAfinSuppG
41 40 simpld φG:BA
42 41 ffvelcdmda φtBGtA
43 38 42 ifcld φtBift=XYGtA
44 43 8 fmptd φF:BA
45 44 ffnd φFFnB
46 0ex V
47 46 a1i φV
48 elsuppfn FFnBBOnVXsuppFXBFX
49 45 3 47 48 syl3anc φXsuppFXBFX
50 5 37 49 mpbir2and φXsuppF
51 33 50 ffvelcdmd φO-1XdomO
52 elssuni O-1XdomOO-1XdomO
53 51 52 syl φO-1XdomO
54 10 oicl OrddomO
55 ordelon OrddomOO-1XdomOO-1XOn
56 54 51 55 sylancr φO-1XOn
57 nnon domOωdomOOn
58 22 57 syl φdomOOn
59 ontri1 O-1XOndomOOnO-1XdomO¬domOO-1X
60 56 58 59 syl2anc φO-1XdomO¬domOO-1X
61 53 60 mpbid φ¬domOO-1X
62 sucidg domOωdomOsucdomO
63 22 62 syl φdomOsucdomO
64 63 16 eleqtrrd φdomOdomO
65 isorel OIsomE,EdomOFsuppdomOdomOO-1XdomOdomOEO-1XOdomOEOO-1X
66 28 64 51 65 syl12anc φdomOEO-1XOdomOEOO-1X
67 fvex O-1XV
68 67 epeli domOEO-1XdomOO-1X
69 fvex OO-1XV
70 69 epeli OdomOEOO-1XOdomOOO-1X
71 66 68 70 3bitr3g φdomOO-1XOdomOOO-1X
72 f1ocnvfv2 O:domO1-1 ontoFsuppXsuppFOO-1X=X
73 30 50 72 syl2anc φOO-1X=X
74 73 eleq2d φOdomOOO-1XOdomOX
75 71 74 bitrd φdomOO-1XOdomOX
76 61 75 mtbid φ¬OdomOX
77 7 sseld φOdomOsuppGOdomOX
78 suppssdm FsuppdomF
79 78 44 fssdm φFsuppB
80 onss BOnBOn
81 3 80 syl φBOn
82 79 81 sstrd φFsuppOn
83 10 oif O:domOFsupp
84 83 ffvelcdmi domOdomOOdomOsuppF
85 64 84 syl φOdomOsuppF
86 82 85 sseldd φOdomOOn
87 eloni OdomOOnOrdOdomO
88 86 87 syl φOrdOdomO
89 ordn2lp OrdOdomO¬OdomOXXOdomO
90 88 89 syl φ¬OdomOXXOdomO
91 imnan OdomOX¬XOdomO¬OdomOXXOdomO
92 90 91 sylibr φOdomOX¬XOdomO
93 77 92 syld φOdomOsuppG¬XOdomO
94 onelon BOnXBXOn
95 3 5 94 syl2anc φXOn
96 eloni XOnOrdX
97 95 96 syl φOrdX
98 ordirr OrdX¬XX
99 97 98 syl φ¬XX
100 elsni OdomOXOdomO=X
101 100 eleq2d OdomOXXOdomOXX
102 101 notbid OdomOX¬XOdomO¬XX
103 99 102 syl5ibrcom φOdomOX¬XOdomO
104 eqeq1 t=kt=Xk=X
105 fveq2 t=kGt=Gk
106 104 105 ifbieq2d t=kift=XYGt=ifk=XYGk
107 eldifi kBsuppGXkB
108 107 adantl φkBsuppGXkB
109 6 adantr φkBsuppGXYA
110 fvex GkV
111 ifexg YAGkVifk=XYGkV
112 109 110 111 sylancl φkBsuppGXifk=XYGkV
113 8 106 108 112 fvmptd3 φkBsuppGXFk=ifk=XYGk
114 eldifn kBsuppGX¬ksuppGX
115 114 adantl φkBsuppGX¬ksuppGX
116 velsn kXk=X
117 elun2 kXksuppGX
118 116 117 sylbir k=XksuppGX
119 115 118 nsyl φkBsuppGX¬k=X
120 119 iffalsed φkBsuppGXifk=XYGk=Gk
121 ssun1 GsuppsuppGX
122 sscon GsuppsuppGXBsuppGXBsuppG
123 121 122 ax-mp BsuppGXBsuppG
124 123 sseli kBsuppGXkBsuppG
125 ssidd φGsuppGsupp
126 41 125 3 9 suppssr φkBsuppGGk=
127 124 126 sylan2 φkBsuppGXGk=
128 113 120 127 3eqtrd φkBsuppGXFk=
129 44 128 suppss φFsuppsuppGX
130 129 85 sseldd φOdomOsuppGX
131 elun OdomOsuppGXOdomOsuppGOdomOX
132 130 131 sylib φOdomOsuppGOdomOX
133 93 103 132 mpjaod φ¬XOdomO
134 ioran ¬OdomOXXOdomO¬OdomOX¬XOdomO
135 76 133 134 sylanbrc φ¬OdomOXXOdomO
136 ordtri3 OrdOdomOOrdXOdomO=X¬OdomOXXOdomO
137 88 97 136 syl2anc φOdomO=X¬OdomOXXOdomO
138 135 137 mpbird φOdomO=X
139 138 oveq2d φA𝑜OdomO=A𝑜X
140 138 fveq2d φFOdomO=FX
141 140 35 eqtrd φFOdomO=Y
142 139 141 oveq12d φA𝑜OdomO𝑜FOdomO=A𝑜X𝑜Y
143 nnord domOωOrddomO
144 22 143 syl φOrddomO
145 sssucid domOsucdomO
146 145 16 sseqtrrid φdomOdomO
147 f1ofo O:domO1-1 ontoFsuppO:domOontoFsupp
148 30 147 syl φO:domOontoFsupp
149 foima O:domOontoFsuppOdomO=Fsupp
150 148 149 syl φOdomO=Fsupp
151 ffn O:domOFsuppOFndomO
152 83 151 ax-mp OFndomO
153 fnsnfv OFndomOdomOdomOOdomO=OdomO
154 152 64 153 sylancr φOdomO=OdomO
155 138 sneqd φOdomO=X
156 154 155 eqtr3d φOdomO=X
157 150 156 difeq12d φOdomOOdomO=suppFX
158 ordirr OrddomO¬domOdomO
159 144 158 syl φ¬domOdomO
160 disjsn domOdomO=¬domOdomO
161 159 160 sylibr φdomOdomO=
162 disj3 domOdomO=domO=domOdomO
163 161 162 sylib φdomO=domOdomO
164 difun2 domOdomOdomO=domOdomO
165 163 164 eqtr4di φdomO=domOdomOdomO
166 df-suc sucdomO=domOdomO
167 16 166 eqtrdi φdomO=domOdomO
168 167 difeq1d φdomOdomO=domOdomOdomO
169 165 168 eqtr4d φdomO=domOdomO
170 169 imaeq2d φOdomO=OdomOdomO
171 dff1o3 O:domO1-1 ontoFsuppO:domOontoFsuppFunO-1
172 171 simprbi O:domO1-1 ontoFsuppFunO-1
173 imadif FunO-1OdomOdomO=OdomOOdomO
174 30 172 173 3syl φOdomOdomO=OdomOOdomO
175 170 174 eqtrd φOdomO=OdomOOdomO
176 7 99 ssneldd φ¬XsuppG
177 disjsn suppGX=¬XsuppG
178 176 177 sylibr φsuppGX=
179 fvex GXV
180 dif1o GXV1𝑜GXVGX
181 179 180 mpbiran GXV1𝑜GX
182 41 ffnd φGFnB
183 elsuppfn GFnBBOnVXsuppGXBGX
184 182 3 47 183 syl3anc φXsuppGXBGX
185 181 a1i φGXV1𝑜GX
186 185 bicomd φGXGXV1𝑜
187 186 anbi2d φXBGXXBGXV1𝑜
188 184 187 bitrd φXsuppGXBGXV1𝑜
189 7 sseld φXsuppGXX
190 188 189 sylbird φXBGXV1𝑜XX
191 5 190 mpand φGXV1𝑜XX
192 181 191 biimtrrid φGXXX
193 192 necon1bd φ¬XXGX=
194 99 193 mpd φGX=
195 194 adantr φkBsuppFGX=
196 fveqeq2 k=XGk=GX=
197 195 196 syl5ibrcom φkBsuppFk=XGk=
198 eldifi kBsuppFkB
199 198 adantl φkBsuppFkB
200 6 adantr φkBsuppFYA
201 200 110 111 sylancl φkBsuppFifk=XYGkV
202 8 106 199 201 fvmptd3 φkBsuppFFk=ifk=XYGk
203 ssidd φFsuppFsupp
204 44 203 3 9 suppssr φkBsuppFFk=
205 202 204 eqtr3d φkBsuppFifk=XYGk=
206 iffalse ¬k=Xifk=XYGk=Gk
207 206 eqeq1d ¬k=Xifk=XYGk=Gk=
208 205 207 syl5ibcom φkBsuppF¬k=XGk=
209 197 208 pm2.61d φkBsuppFGk=
210 41 209 suppss φGsuppFsupp
211 reldisj GsuppFsuppsuppGX=GsuppsuppFX
212 210 211 syl φsuppGX=GsuppsuppFX
213 178 212 mpbid φGsuppsuppFX
214 uncom suppGX=XsuppG
215 129 214 sseqtrdi φFsuppXsuppG
216 ssundif FsuppXsuppGsuppFXGsupp
217 215 216 sylib φsuppFXGsupp
218 213 217 eqssd φGsupp=suppFX
219 157 175 218 3eqtr4rd φGsupp=OdomO
220 isores3 OIsomE,EdomOFsuppdomOdomOGsupp=OdomOOdomOIsomE,EdomOGsupp
221 28 146 219 220 syl3anc φOdomOIsomE,EdomOGsupp
222 1 2 3 12 4 cantnfcl φEWesuppGdomKω
223 222 simpld φEWesuppG
224 epse ESesuppG
225 12 oieu EWesuppGESesuppGOrddomOOdomOIsomE,EdomOGsuppdomO=domKOdomO=K
226 223 224 225 sylancl φOrddomOOdomOIsomE,EdomOGsuppdomO=domKOdomO=K
227 144 221 226 mpbi2and φdomO=domKOdomO=K
228 227 simpld φdomO=domK
229 228 fveq2d φMdomO=MdomK
230 eleq1 x=xdomOdomO
231 fveq2 x=Hx=H
232 fveq2 x=Mx=M
233 13 seqom0g VM=
234 46 233 ax-mp M=
235 232 234 eqtrdi x=Mx=
236 231 235 eqeq12d x=Hx=MxH=
237 230 236 imbi12d x=xdomOHx=MxdomOH=
238 237 imbi2d x=φxdomOHx=MxφdomOH=
239 eleq1 x=yxdomOydomO
240 fveq2 x=yHx=Hy
241 fveq2 x=yMx=My
242 240 241 eqeq12d x=yHx=MxHy=My
243 239 242 imbi12d x=yxdomOHx=MxydomOHy=My
244 243 imbi2d x=yφxdomOHx=MxφydomOHy=My
245 eleq1 x=sucyxdomOsucydomO
246 fveq2 x=sucyHx=Hsucy
247 fveq2 x=sucyMx=Msucy
248 246 247 eqeq12d x=sucyHx=MxHsucy=Msucy
249 245 248 imbi12d x=sucyxdomOHx=MxsucydomOHsucy=Msucy
250 249 imbi2d x=sucyφxdomOHx=MxφsucydomOHsucy=Msucy
251 eleq1 x=domOxdomOdomOdomO
252 fveq2 x=domOHx=HdomO
253 fveq2 x=domOMx=MdomO
254 252 253 eqeq12d x=domOHx=MxHdomO=MdomO
255 251 254 imbi12d x=domOxdomOHx=MxdomOdomOHdomO=MdomO
256 255 imbi2d x=domOφxdomOHx=MxφdomOdomOHdomO=MdomO
257 11 seqom0g domOH=
258 257 a1i φdomOH=
259 nnord domOωOrddomO
260 19 259 syl φOrddomO
261 ordtr OrddomOTrdomO
262 260 261 syl φTrdomO
263 trsuc TrdomOsucydomOydomO
264 262 263 sylan φsucydomOydomO
265 264 ex φsucydomOydomO
266 265 imim1d φydomOHy=MysucydomOHy=My
267 oveq2 Hy=MyA𝑜Oy𝑜FOy+𝑜Hy=A𝑜Oy𝑜FOy+𝑜My
268 elnn ydomOdomOωyω
269 268 ancoms domOωydomOyω
270 19 264 269 syl2an2r φsucydomOyω
271 1 2 3 10 14 11 cantnfsuc φyωHsucy=A𝑜Oy𝑜FOy+𝑜Hy
272 270 271 syldan φsucydomOHsucy=A𝑜Oy𝑜FOy+𝑜Hy
273 1 2 3 12 4 13 cantnfsuc φyωMsucy=A𝑜Ky𝑜GKy+𝑜My
274 270 273 syldan φsucydomOMsucy=A𝑜Ky𝑜GKy+𝑜My
275 227 simprd φOdomO=K
276 275 fveq1d φOdomOy=Ky
277 276 adantr φsucydomOOdomOy=Ky
278 16 eleq2d φsucydomOsucysucdomO
279 278 biimpa φsucydomOsucysucdomO
280 144 adantr φsucydomOOrddomO
281 ordsucelsuc OrddomOydomOsucysucdomO
282 280 281 syl φsucydomOydomOsucysucdomO
283 279 282 mpbird φsucydomOydomO
284 283 fvresd φsucydomOOdomOy=Oy
285 277 284 eqtr3d φsucydomOKy=Oy
286 285 oveq2d φsucydomOA𝑜Ky=A𝑜Oy
287 eqeq1 t=Kyt=XKy=X
288 fveq2 t=KyGt=GKy
289 287 288 ifbieq2d t=Kyift=XYGt=ifKy=XYGKy
290 suppssdm GsuppdomG
291 290 41 fssdm φGsuppB
292 291 adantr φsucydomOGsuppB
293 228 adantr φsucydomOdomO=domK
294 283 293 eleqtrd φsucydomOydomK
295 12 oif K:domKGsupp
296 295 ffvelcdmi ydomKKysuppG
297 294 296 syl φsucydomOKysuppG
298 292 297 sseldd φsucydomOKyB
299 6 adantr φsucydomOYA
300 fvex GKyV
301 ifexg YAGKyVifKy=XYGKyV
302 299 300 301 sylancl φsucydomOifKy=XYGKyV
303 8 289 298 302 fvmptd3 φsucydomOFKy=ifKy=XYGKy
304 285 fveq2d φsucydomOFKy=FOy
305 176 adantr φsucydomO¬XsuppG
306 nelneq KysuppG¬XsuppG¬Ky=X
307 297 305 306 syl2anc φsucydomO¬Ky=X
308 307 iffalsed φsucydomOifKy=XYGKy=GKy
309 303 304 308 3eqtr3rd φsucydomOGKy=FOy
310 286 309 oveq12d φsucydomOA𝑜Ky𝑜GKy=A𝑜Oy𝑜FOy
311 310 oveq1d φsucydomOA𝑜Ky𝑜GKy+𝑜My=A𝑜Oy𝑜FOy+𝑜My
312 274 311 eqtrd φsucydomOMsucy=A𝑜Oy𝑜FOy+𝑜My
313 272 312 eqeq12d φsucydomOHsucy=MsucyA𝑜Oy𝑜FOy+𝑜Hy=A𝑜Oy𝑜FOy+𝑜My
314 267 313 imbitrrid φsucydomOHy=MyHsucy=Msucy
315 314 ex φsucydomOHy=MyHsucy=Msucy
316 315 a2d φsucydomOHy=MysucydomOHsucy=Msucy
317 266 316 syld φydomOHy=MysucydomOHsucy=Msucy
318 317 a2i φydomOHy=MyφsucydomOHsucy=Msucy
319 318 a1i yωφydomOHy=MyφsucydomOHsucy=Msucy
320 238 244 250 256 258 319 finds domOωφdomOdomOHdomO=MdomO
321 22 320 mpcom φdomOdomOHdomO=MdomO
322 64 321 mpd φHdomO=MdomO
323 1 2 3 12 4 13 cantnfval φACNFBG=MdomK
324 229 322 323 3eqtr4d φHdomO=ACNFBG
325 142 324 oveq12d φA𝑜OdomO𝑜FOdomO+𝑜HdomO=A𝑜X𝑜Y+𝑜ACNFBG
326 24 325 eqtrd φHsucdomO=A𝑜X𝑜Y+𝑜ACNFBG
327 15 17 326 3eqtrd φACNFBF=A𝑜X𝑜Y+𝑜ACNFBG