Metamath Proof Explorer


Theorem cantnfres

Description: The CNF function respects extensions of the domain to a larger ordinal. (Contributed by Mario Carneiro, 25-May-2015)

Ref Expression
Hypotheses cantnfs.s S=domACNFB
cantnfs.a φAOn
cantnfs.b φBOn
cantnfrescl.d φDOn
cantnfrescl.b φBD
cantnfrescl.x φnDBX=
cantnfrescl.a φA
cantnfrescl.t T=domACNFD
cantnfres.m φnBXS
Assertion cantnfres φACNFBnBX=ACNFDnDX

Proof

Step Hyp Ref Expression
1 cantnfs.s S=domACNFB
2 cantnfs.a φAOn
3 cantnfs.b φBOn
4 cantnfrescl.d φDOn
5 cantnfrescl.b φBD
6 cantnfrescl.x φnDBX=
7 cantnfrescl.a φA
8 cantnfrescl.t T=domACNFD
9 cantnfres.m φnBXS
10 4 5 6 extmptsuppeq φnBXsupp=nDXsupp
11 oieq2 nBXsupp=nDXsuppOrdIsoEnBXsupp=OrdIsoEnDXsupp
12 10 11 syl φOrdIsoEnBXsupp=OrdIsoEnDXsupp
13 12 fveq1d φOrdIsoEnBXsuppk=OrdIsoEnDXsuppk
14 13 3ad2ant1 φkdomOrdIsoEnBXsuppzOnOrdIsoEnBXsuppk=OrdIsoEnDXsuppk
15 14 oveq2d φkdomOrdIsoEnBXsuppzOnA𝑜OrdIsoEnBXsuppk=A𝑜OrdIsoEnDXsuppk
16 suppssdm nBXsuppdomnBX
17 eqid nBX=nBX
18 17 dmmptss domnBXB
19 18 a1i φdomnBXB
20 16 19 sstrid φnBXsuppB
21 20 3ad2ant1 φkdomOrdIsoEnBXsuppzOnnBXsuppB
22 eqid OrdIsoEnBXsupp=OrdIsoEnBXsupp
23 22 oif OrdIsoEnBXsupp:domOrdIsoEnBXsuppnBXsupp
24 23 ffvelcdmi kdomOrdIsoEnBXsuppOrdIsoEnBXsuppksuppnBX
25 24 3ad2ant2 φkdomOrdIsoEnBXsuppzOnOrdIsoEnBXsuppksuppnBX
26 21 25 sseldd φkdomOrdIsoEnBXsuppzOnOrdIsoEnBXsuppkB
27 26 fvresd φkdomOrdIsoEnBXsuppzOnnDXBOrdIsoEnBXsuppk=nDXOrdIsoEnBXsuppk
28 5 3ad2ant1 φkdomOrdIsoEnBXsuppzOnBD
29 28 resmptd φkdomOrdIsoEnBXsuppzOnnDXB=nBX
30 29 fveq1d φkdomOrdIsoEnBXsuppzOnnDXBOrdIsoEnBXsuppk=nBXOrdIsoEnBXsuppk
31 14 fveq2d φkdomOrdIsoEnBXsuppzOnnDXOrdIsoEnBXsuppk=nDXOrdIsoEnDXsuppk
32 27 30 31 3eqtr3d φkdomOrdIsoEnBXsuppzOnnBXOrdIsoEnBXsuppk=nDXOrdIsoEnDXsuppk
33 15 32 oveq12d φkdomOrdIsoEnBXsuppzOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk=A𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk
34 33 oveq1d φkdomOrdIsoEnBXsuppzOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=A𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
35 34 mpoeq3dva φkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=kdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
36 12 dmeqd φdomOrdIsoEnBXsupp=domOrdIsoEnDXsupp
37 eqid On=On
38 mpoeq12 domOrdIsoEnBXsupp=domOrdIsoEnDXsuppOn=OnkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z=kdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
39 36 37 38 sylancl φkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z=kdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
40 35 39 eqtrd φkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=kdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
41 eqid =
42 seqomeq12 kdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=kdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z=seqωkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=seqωkdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
43 40 41 42 sylancl φseqωkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=seqωkdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
44 43 36 fveq12d φseqωkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜zdomOrdIsoEnBXsupp=seqωkdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜zdomOrdIsoEnDXsupp
45 eqid seqωkV,zVA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z=seqωkV,zVA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜z
46 1 2 3 22 9 45 cantnfval2 φACNFBnBX=seqωkdomOrdIsoEnBXsupp,zOnA𝑜OrdIsoEnBXsuppk𝑜nBXOrdIsoEnBXsuppk+𝑜zdomOrdIsoEnBXsupp
47 eqid OrdIsoEnDXsupp=OrdIsoEnDXsupp
48 1 2 3 4 5 6 7 8 cantnfrescl φnBXSnDXT
49 9 48 mpbid φnDXT
50 eqid seqωkV,zVA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z=seqωkV,zVA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜z
51 8 2 4 47 49 50 cantnfval2 φACNFDnDX=seqωkdomOrdIsoEnDXsupp,zOnA𝑜OrdIsoEnDXsuppk𝑜nDXOrdIsoEnDXsuppk+𝑜zdomOrdIsoEnDXsupp
52 44 46 51 3eqtr4d φACNFBnBX=ACNFDnDX