Metamath Proof Explorer


Theorem ackbij2lem3

Description: Lemma for ackbij2 . (Contributed by Stefan O'Rear, 18-Nov-2014)

Ref Expression
Hypotheses ackbij.f F = x 𝒫 ω Fin card y x y × 𝒫 y
ackbij.g G = x V y 𝒫 dom x F x y
Assertion ackbij2lem3 A ω rec G A rec G suc A

Proof

Step Hyp Ref Expression
1 ackbij.f F = x 𝒫 ω Fin card y x y × 𝒫 y
2 ackbij.g G = x V y 𝒫 dom x F x y
3 fveq2 a = rec G a = rec G
4 suceq a = suc a = suc
5 4 fveq2d a = rec G suc a = rec G suc
6 fveq2 a = R1 a = R1
7 5 6 reseq12d a = rec G suc a R1 a = rec G suc R1
8 3 7 eqeq12d a = rec G a = rec G suc a R1 a rec G = rec G suc R1
9 fveq2 a = b rec G a = rec G b
10 suceq a = b suc a = suc b
11 10 fveq2d a = b rec G suc a = rec G suc b
12 fveq2 a = b R1 a = R1 b
13 11 12 reseq12d a = b rec G suc a R1 a = rec G suc b R1 b
14 9 13 eqeq12d a = b rec G a = rec G suc a R1 a rec G b = rec G suc b R1 b
15 fveq2 a = suc b rec G a = rec G suc b
16 suceq a = suc b suc a = suc suc b
17 16 fveq2d a = suc b rec G suc a = rec G suc suc b
18 fveq2 a = suc b R1 a = R1 suc b
19 17 18 reseq12d a = suc b rec G suc a R1 a = rec G suc suc b R1 suc b
20 15 19 eqeq12d a = suc b rec G a = rec G suc a R1 a rec G suc b = rec G suc suc b R1 suc b
21 fveq2 a = A rec G a = rec G A
22 suceq a = A suc a = suc A
23 22 fveq2d a = A rec G suc a = rec G suc A
24 fveq2 a = A R1 a = R1 A
25 23 24 reseq12d a = A rec G suc a R1 a = rec G suc A R1 A
26 21 25 eqeq12d a = A rec G a = rec G suc a R1 a rec G A = rec G suc A R1 A
27 res0 rec G suc =
28 r10 R1 =
29 28 reseq2i rec G suc R1 = rec G suc
30 0ex V
31 30 rdg0 rec G =
32 27 29 31 3eqtr4ri rec G = rec G suc R1
33 peano2 b ω suc b ω
34 1 2 ackbij2lem2 suc b ω rec G suc b : R1 suc b 1-1 onto card R1 suc b
35 33 34 syl b ω rec G suc b : R1 suc b 1-1 onto card R1 suc b
36 f1ofn rec G suc b : R1 suc b 1-1 onto card R1 suc b rec G suc b Fn R1 suc b
37 35 36 syl b ω rec G suc b Fn R1 suc b
38 37 adantr b ω rec G b = rec G suc b R1 b rec G suc b Fn R1 suc b
39 peano2 suc b ω suc suc b ω
40 1 2 ackbij2lem2 suc suc b ω rec G suc suc b : R1 suc suc b 1-1 onto card R1 suc suc b
41 f1ofn rec G suc suc b : R1 suc suc b 1-1 onto card R1 suc suc b rec G suc suc b Fn R1 suc suc b
42 33 39 40 41 4syl b ω rec G suc suc b Fn R1 suc suc b
43 nnon suc b ω suc b On
44 33 43 syl b ω suc b On
45 r1sssuc suc b On R1 suc b R1 suc suc b
46 44 45 syl b ω R1 suc b R1 suc suc b
47 fnssres rec G suc suc b Fn R1 suc suc b R1 suc b R1 suc suc b rec G suc suc b R1 suc b Fn R1 suc b
48 42 46 47 syl2anc b ω rec G suc suc b R1 suc b Fn R1 suc b
49 48 adantr b ω rec G b = rec G suc b R1 b rec G suc suc b R1 suc b Fn R1 suc b
50 nnon b ω b On
51 r1suc b On R1 suc b = 𝒫 R1 b
52 50 51 syl b ω R1 suc b = 𝒫 R1 b
53 52 eleq2d b ω c R1 suc b c 𝒫 R1 b
54 53 biimpa b ω c R1 suc b c 𝒫 R1 b
55 54 elpwid b ω c R1 suc b c R1 b
56 resima2 c R1 b rec G suc b R1 b c = rec G suc b c
57 55 56 syl b ω c R1 suc b rec G suc b R1 b c = rec G suc b c
58 57 fveq2d b ω c R1 suc b F rec G suc b R1 b c = F rec G suc b c
59 fvex rec G suc b V
60 59 resex rec G suc b R1 b V
61 dmeq x = rec G suc b R1 b dom x = dom rec G suc b R1 b
62 61 pweqd x = rec G suc b R1 b 𝒫 dom x = 𝒫 dom rec G suc b R1 b
63 imaeq1 x = rec G suc b R1 b x y = rec G suc b R1 b y
64 63 fveq2d x = rec G suc b R1 b F x y = F rec G suc b R1 b y
65 62 64 mpteq12dv x = rec G suc b R1 b y 𝒫 dom x F x y = y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y
66 60 dmex dom rec G suc b R1 b V
67 66 pwex 𝒫 dom rec G suc b R1 b V
68 67 mptex y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y V
69 65 2 68 fvmpt rec G suc b R1 b V G rec G suc b R1 b = y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y
70 60 69 ax-mp G rec G suc b R1 b = y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y
71 70 fveq1i G rec G suc b R1 b c = y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y c
72 r1sssuc b On R1 b R1 suc b
73 50 72 syl b ω R1 b R1 suc b
74 fnssres rec G suc b Fn R1 suc b R1 b R1 suc b rec G suc b R1 b Fn R1 b
75 37 73 74 syl2anc b ω rec G suc b R1 b Fn R1 b
76 75 fndmd b ω dom rec G suc b R1 b = R1 b
77 76 pweqd b ω 𝒫 dom rec G suc b R1 b = 𝒫 R1 b
78 77 adantr b ω c R1 suc b 𝒫 dom rec G suc b R1 b = 𝒫 R1 b
79 54 78 eleqtrrd b ω c R1 suc b c 𝒫 dom rec G suc b R1 b
80 imaeq2 y = c rec G suc b R1 b y = rec G suc b R1 b c
81 80 fveq2d y = c F rec G suc b R1 b y = F rec G suc b R1 b c
82 eqid y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y = y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y
83 fvex F rec G suc b R1 b c V
84 81 82 83 fvmpt c 𝒫 dom rec G suc b R1 b y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y c = F rec G suc b R1 b c
85 79 84 syl b ω c R1 suc b y 𝒫 dom rec G suc b R1 b F rec G suc b R1 b y c = F rec G suc b R1 b c
86 71 85 eqtrid b ω c R1 suc b G rec G suc b R1 b c = F rec G suc b R1 b c
87 dmeq x = rec G suc b dom x = dom rec G suc b
88 87 pweqd x = rec G suc b 𝒫 dom x = 𝒫 dom rec G suc b
89 imaeq1 x = rec G suc b x y = rec G suc b y
90 89 fveq2d x = rec G suc b F x y = F rec G suc b y
91 88 90 mpteq12dv x = rec G suc b y 𝒫 dom x F x y = y 𝒫 dom rec G suc b F rec G suc b y
92 59 dmex dom rec G suc b V
93 92 pwex 𝒫 dom rec G suc b V
94 93 mptex y 𝒫 dom rec G suc b F rec G suc b y V
95 91 2 94 fvmpt rec G suc b V G rec G suc b = y 𝒫 dom rec G suc b F rec G suc b y
96 59 95 ax-mp G rec G suc b = y 𝒫 dom rec G suc b F rec G suc b y
97 96 fveq1i G rec G suc b c = y 𝒫 dom rec G suc b F rec G suc b y c
98 r1tr Tr R1 suc b
99 98 a1i b ω Tr R1 suc b
100 dftr4 Tr R1 suc b R1 suc b 𝒫 R1 suc b
101 99 100 sylib b ω R1 suc b 𝒫 R1 suc b
102 101 sselda b ω c R1 suc b c 𝒫 R1 suc b
103 f1odm rec G suc b : R1 suc b 1-1 onto card R1 suc b dom rec G suc b = R1 suc b
104 35 103 syl b ω dom rec G suc b = R1 suc b
105 104 pweqd b ω 𝒫 dom rec G suc b = 𝒫 R1 suc b
106 105 adantr b ω c R1 suc b 𝒫 dom rec G suc b = 𝒫 R1 suc b
107 102 106 eleqtrrd b ω c R1 suc b c 𝒫 dom rec G suc b
108 imaeq2 y = c rec G suc b y = rec G suc b c
109 108 fveq2d y = c F rec G suc b y = F rec G suc b c
110 eqid y 𝒫 dom rec G suc b F rec G suc b y = y 𝒫 dom rec G suc b F rec G suc b y
111 fvex F rec G suc b c V
112 109 110 111 fvmpt c 𝒫 dom rec G suc b y 𝒫 dom rec G suc b F rec G suc b y c = F rec G suc b c
113 107 112 syl b ω c R1 suc b y 𝒫 dom rec G suc b F rec G suc b y c = F rec G suc b c
114 97 113 eqtrid b ω c R1 suc b G rec G suc b c = F rec G suc b c
115 58 86 114 3eqtr4d b ω c R1 suc b G rec G suc b R1 b c = G rec G suc b c
116 115 adantlr b ω rec G b = rec G suc b R1 b c R1 suc b G rec G suc b R1 b c = G rec G suc b c
117 fveq2 rec G b = rec G suc b R1 b G rec G b = G rec G suc b R1 b
118 117 fveq1d rec G b = rec G suc b R1 b G rec G b c = G rec G suc b R1 b c
119 118 ad2antlr b ω rec G b = rec G suc b R1 b c R1 suc b G rec G b c = G rec G suc b R1 b c
120 rdgsuc suc b On rec G suc suc b = G rec G suc b
121 44 120 syl b ω rec G suc suc b = G rec G suc b
122 121 fveq1d b ω rec G suc suc b c = G rec G suc b c
123 122 ad2antrr b ω rec G b = rec G suc b R1 b c R1 suc b rec G suc suc b c = G rec G suc b c
124 116 119 123 3eqtr4rd b ω rec G b = rec G suc b R1 b c R1 suc b rec G suc suc b c = G rec G b c
125 fvres c R1 suc b rec G suc suc b R1 suc b c = rec G suc suc b c
126 125 adantl b ω rec G b = rec G suc b R1 b c R1 suc b rec G suc suc b R1 suc b c = rec G suc suc b c
127 rdgsuc b On rec G suc b = G rec G b
128 50 127 syl b ω rec G suc b = G rec G b
129 128 fveq1d b ω rec G suc b c = G rec G b c
130 129 ad2antrr b ω rec G b = rec G suc b R1 b c R1 suc b rec G suc b c = G rec G b c
131 124 126 130 3eqtr4rd b ω rec G b = rec G suc b R1 b c R1 suc b rec G suc b c = rec G suc suc b R1 suc b c
132 38 49 131 eqfnfvd b ω rec G b = rec G suc b R1 b rec G suc b = rec G suc suc b R1 suc b
133 132 ex b ω rec G b = rec G suc b R1 b rec G suc b = rec G suc suc b R1 suc b
134 8 14 20 26 32 133 finds A ω rec G A = rec G suc A R1 A
135 resss rec G suc A R1 A rec G suc A
136 134 135 eqsstrdi A ω rec G A rec G suc A