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