Metamath Proof Explorer


Theorem tfsconcatrev

Description: If the domain of a transfinite sequence is an ordinal sum, the sequence can be decomposed into two sequences with domains corresponding to the addends. Theorem 2 in Grzegorz Bancerek, "Epsilon Numbers and Cantor Normal Form", Formalized Mathematics, Vol. 17, No. 4, Pages 249–256, 2009. DOI: 10.2478/v10037-009-0032-8 (Contributed by RP, 2-Mar-2025)

Ref Expression
Hypothesis tfsconcat.op + ˙ = a V , b V a x y | x dom a + 𝑜 dom b dom a z dom b x = dom a + 𝑜 z y = b z
Assertion tfsconcatrev F Fn C + 𝑜 D C On D On u ran F C v ran F D u + ˙ v = F dom u = C dom v = D

Proof

Step Hyp Ref Expression
1 tfsconcat.op + ˙ = a V , b V a x y | x dom a + 𝑜 dom b dom a z dom b x = dom a + 𝑜 z y = b z
2 dffn3 F Fn C + 𝑜 D F : C + 𝑜 D ran F
3 2 biimpi F Fn C + 𝑜 D F : C + 𝑜 D ran F
4 3 adantr F Fn C + 𝑜 D C On D On F : C + 𝑜 D ran F
5 fndm F Fn C + 𝑜 D dom F = C + 𝑜 D
6 5 adantr F Fn C + 𝑜 D C On D On dom F = C + 𝑜 D
7 oacl C On D On C + 𝑜 D On
8 7 adantl F Fn C + 𝑜 D C On D On C + 𝑜 D On
9 6 8 eqeltrd F Fn C + 𝑜 D C On D On dom F On
10 fnfun F Fn C + 𝑜 D Fun F
11 10 adantr F Fn C + 𝑜 D C On D On Fun F
12 funrnex dom F On Fun F ran F V
13 9 11 12 sylc F Fn C + 𝑜 D C On D On ran F V
14 13 8 elmapd F Fn C + 𝑜 D C On D On F ran F C + 𝑜 D F : C + 𝑜 D ran F
15 4 14 mpbird F Fn C + 𝑜 D C On D On F ran F C + 𝑜 D
16 oaword1 C On D On C C + 𝑜 D
17 16 adantl F Fn C + 𝑜 D C On D On C C + 𝑜 D
18 elmapssres F ran F C + 𝑜 D C C + 𝑜 D F C ran F C
19 15 17 18 syl2anc F Fn C + 𝑜 D C On D On F C ran F C
20 simpl F Fn C + 𝑜 D C On D On F Fn C + 𝑜 D
21 oaordi D On C On d D C + 𝑜 d C + 𝑜 D
22 21 ancoms C On D On d D C + 𝑜 d C + 𝑜 D
23 22 adantl F Fn C + 𝑜 D C On D On d D C + 𝑜 d C + 𝑜 D
24 23 imp F Fn C + 𝑜 D C On D On d D C + 𝑜 d C + 𝑜 D
25 fnfvelrn F Fn C + 𝑜 D C + 𝑜 d C + 𝑜 D F C + 𝑜 d ran F
26 20 24 25 syl2an2r F Fn C + 𝑜 D C On D On d D F C + 𝑜 d ran F
27 26 fmpttd F Fn C + 𝑜 D C On D On d D F C + 𝑜 d : D ran F
28 simprr F Fn C + 𝑜 D C On D On D On
29 13 28 elmapd F Fn C + 𝑜 D C On D On d D F C + 𝑜 d ran F D d D F C + 𝑜 d : D ran F
30 27 29 mpbird F Fn C + 𝑜 D C On D On d D F C + 𝑜 d ran F D
31 20 17 fnssresd F Fn C + 𝑜 D C On D On F C Fn C
32 fvex F C + 𝑜 d V
33 eqid d D F C + 𝑜 d = d D F C + 𝑜 d
34 32 33 fnmpti d D F C + 𝑜 d Fn D
35 34 a1i F Fn C + 𝑜 D C On D On d D F C + 𝑜 d Fn D
36 simpr F Fn C + 𝑜 D C On D On C On D On
37 1 tfsconcatun F C Fn C d D F C + 𝑜 d Fn D C On D On F C + ˙ d D F C + 𝑜 d = F C x y | x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z
38 31 35 36 37 syl21anc F Fn C + 𝑜 D C On D On F C + ˙ d D F C + 𝑜 d = F C x y | x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z
39 oveq2 d = z C + 𝑜 d = C + 𝑜 z
40 39 fveq2d d = z F C + 𝑜 d = F C + 𝑜 z
41 fvex F C + 𝑜 z V
42 40 33 41 fvmpt z D d D F C + 𝑜 d z = F C + 𝑜 z
43 42 ad2antlr F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z d D F C + 𝑜 d z = F C + 𝑜 z
44 fveq2 x = C + 𝑜 z F x = F C + 𝑜 z
45 44 adantl F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z F x = F C + 𝑜 z
46 43 45 eqtr4d F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z d D F C + 𝑜 d z = F x
47 46 eqeq2d F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z y = F x
48 47 biimpd F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z y = F x
49 48 expimpd F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z y = F x
50 49 rexlimdva F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z y = F x
51 simplr F Fn C + 𝑜 D C On D On x C + 𝑜 D C C On D On
52 eloni C + 𝑜 D On Ord C + 𝑜 D
53 7 52 syl C On D On Ord C + 𝑜 D
54 eloni C On Ord C
55 54 adantr C On D On Ord C
56 ordeldif Ord C + 𝑜 D Ord C x C + 𝑜 D C x C + 𝑜 D C x
57 53 55 56 syl2anc C On D On x C + 𝑜 D C x C + 𝑜 D C x
58 57 adantl F Fn C + 𝑜 D C On D On x C + 𝑜 D C x C + 𝑜 D C x
59 58 biimpa F Fn C + 𝑜 D C On D On x C + 𝑜 D C x C + 𝑜 D C x
60 59 ancomd F Fn C + 𝑜 D C On D On x C + 𝑜 D C C x x C + 𝑜 D
61 51 60 jca F Fn C + 𝑜 D C On D On x C + 𝑜 D C C On D On C x x C + 𝑜 D
62 61 adantr F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x C On D On C x x C + 𝑜 D
63 oawordex2 C On D On C x x C + 𝑜 D z D C + 𝑜 z = x
64 62 63 syl F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x
65 simpr F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x C + 𝑜 z = x
66 65 eqcomd F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x x = C + 𝑜 z
67 65 fveq2d F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x F C + 𝑜 z = F x
68 42 ad2antlr F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x d D F C + 𝑜 d z = F C + 𝑜 z
69 simpllr F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x y = F x
70 67 68 69 3eqtr4rd F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x y = d D F C + 𝑜 d z
71 66 70 jca F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x x = C + 𝑜 z y = d D F C + 𝑜 d z
72 71 ex F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x x = C + 𝑜 z y = d D F C + 𝑜 d z
73 72 reximdva F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D C + 𝑜 z = x z D x = C + 𝑜 z y = d D F C + 𝑜 d z
74 64 73 mpd F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D x = C + 𝑜 z y = d D F C + 𝑜 d z
75 74 ex F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x z D x = C + 𝑜 z y = d D F C + 𝑜 d z
76 50 75 impbid F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z y = F x
77 eldifi x C + 𝑜 D C x C + 𝑜 D
78 eqcom y = F x F x = y
79 fnbrfvb F Fn C + 𝑜 D x C + 𝑜 D F x = y x F y
80 78 79 bitrid F Fn C + 𝑜 D x C + 𝑜 D y = F x x F y
81 20 77 80 syl2an F Fn C + 𝑜 D C On D On x C + 𝑜 D C y = F x x F y
82 76 81 bitrd F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z x F y
83 82 pm5.32da F Fn C + 𝑜 D C On D On x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z x C + 𝑜 D C x F y
84 83 opabbidv F Fn C + 𝑜 D C On D On x y | x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z = x y | x C + 𝑜 D C x F y
85 dfres2 F C + 𝑜 D C = x y | x C + 𝑜 D C x F y
86 84 85 eqtr4di F Fn C + 𝑜 D C On D On x y | x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z = F C + 𝑜 D C
87 86 uneq2d F Fn C + 𝑜 D C On D On F C x y | x C + 𝑜 D C z D x = C + 𝑜 z y = d D F C + 𝑜 d z = F C F C + 𝑜 D C
88 38 87 eqtrd F Fn C + 𝑜 D C On D On F C + ˙ d D F C + 𝑜 d = F C F C + 𝑜 D C
89 resundi F C C + 𝑜 D C = F C F C + 𝑜 D C
90 89 a1i F Fn C + 𝑜 D C On D On F C C + 𝑜 D C = F C F C + 𝑜 D C
91 undif C C + 𝑜 D C C + 𝑜 D C = C + 𝑜 D
92 16 91 sylib C On D On C C + 𝑜 D C = C + 𝑜 D
93 92 adantl F Fn C + 𝑜 D C On D On C C + 𝑜 D C = C + 𝑜 D
94 93 reseq2d F Fn C + 𝑜 D C On D On F C C + 𝑜 D C = F C + 𝑜 D
95 fnresdm F Fn C + 𝑜 D F C + 𝑜 D = F
96 95 adantr F Fn C + 𝑜 D C On D On F C + 𝑜 D = F
97 94 96 eqtrd F Fn C + 𝑜 D C On D On F C C + 𝑜 D C = F
98 88 90 97 3eqtr2d F Fn C + 𝑜 D C On D On F C + ˙ d D F C + 𝑜 d = F
99 dmres dom F C = C dom F
100 17 6 sseqtrrd F Fn C + 𝑜 D C On D On C dom F
101 dfss2 C dom F C dom F = C
102 100 101 sylib F Fn C + 𝑜 D C On D On C dom F = C
103 99 102 eqtrid F Fn C + 𝑜 D C On D On dom F C = C
104 32 33 dmmpti dom d D F C + 𝑜 d = D
105 104 a1i F Fn C + 𝑜 D C On D On dom d D F C + 𝑜 d = D
106 oveq1 u = F C u + ˙ v = F C + ˙ v
107 106 eqeq1d u = F C u + ˙ v = F F C + ˙ v = F
108 dmeq u = F C dom u = dom F C
109 108 eqeq1d u = F C dom u = C dom F C = C
110 107 109 3anbi12d u = F C u + ˙ v = F dom u = C dom v = D F C + ˙ v = F dom F C = C dom v = D
111 oveq2 v = d D F C + 𝑜 d F C + ˙ v = F C + ˙ d D F C + 𝑜 d
112 111 eqeq1d v = d D F C + 𝑜 d F C + ˙ v = F F C + ˙ d D F C + 𝑜 d = F
113 dmeq v = d D F C + 𝑜 d dom v = dom d D F C + 𝑜 d
114 113 eqeq1d v = d D F C + 𝑜 d dom v = D dom d D F C + 𝑜 d = D
115 112 114 3anbi13d v = d D F C + 𝑜 d F C + ˙ v = F dom F C = C dom v = D F C + ˙ d D F C + 𝑜 d = F dom F C = C dom d D F C + 𝑜 d = D
116 110 115 rspc2ev F C ran F C d D F C + 𝑜 d ran F D F C + ˙ d D F C + 𝑜 d = F dom F C = C dom d D F C + 𝑜 d = D u ran F C v ran F D u + ˙ v = F dom u = C dom v = D
117 19 30 98 103 105 116 syl113anc F Fn C + 𝑜 D C On D On u ran F C v ran F D u + ˙ v = F dom u = C dom v = D