Metamath Proof Explorer


Theorem ackbij2lem3

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

Ref Expression
Hypotheses ackbij.f F=x𝒫ωFincardyxy×𝒫y
ackbij.g G=xVy𝒫domxFxy
Assertion ackbij2lem3 AωrecGArecGsucA

Proof

Step Hyp Ref Expression
1 ackbij.f F=x𝒫ωFincardyxy×𝒫y
2 ackbij.g G=xVy𝒫domxFxy
3 fveq2 a=recGa=recG
4 suceq a=suca=suc
5 4 fveq2d a=recGsuca=recGsuc
6 fveq2 a=R1a=R1
7 5 6 reseq12d a=recGsucaR1a=recGsucR1
8 3 7 eqeq12d a=recGa=recGsucaR1arecG=recGsucR1
9 fveq2 a=brecGa=recGb
10 suceq a=bsuca=sucb
11 10 fveq2d a=brecGsuca=recGsucb
12 fveq2 a=bR1a=R1b
13 11 12 reseq12d a=brecGsucaR1a=recGsucbR1b
14 9 13 eqeq12d a=brecGa=recGsucaR1arecGb=recGsucbR1b
15 fveq2 a=sucbrecGa=recGsucb
16 suceq a=sucbsuca=sucsucb
17 16 fveq2d a=sucbrecGsuca=recGsucsucb
18 fveq2 a=sucbR1a=R1sucb
19 17 18 reseq12d a=sucbrecGsucaR1a=recGsucsucbR1sucb
20 15 19 eqeq12d a=sucbrecGa=recGsucaR1arecGsucb=recGsucsucbR1sucb
21 fveq2 a=ArecGa=recGA
22 suceq a=Asuca=sucA
23 22 fveq2d a=ArecGsuca=recGsucA
24 fveq2 a=AR1a=R1A
25 23 24 reseq12d a=ArecGsucaR1a=recGsucAR1A
26 21 25 eqeq12d a=ArecGa=recGsucaR1arecGA=recGsucAR1A
27 res0 recGsuc=
28 r10 R1=
29 28 reseq2i recGsucR1=recGsuc
30 0ex V
31 30 rdg0 recG=
32 27 29 31 3eqtr4ri recG=recGsucR1
33 peano2 bωsucbω
34 1 2 ackbij2lem2 sucbωrecGsucb:R1sucb1-1 ontocardR1sucb
35 33 34 syl bωrecGsucb:R1sucb1-1 ontocardR1sucb
36 f1ofn recGsucb:R1sucb1-1 ontocardR1sucbrecGsucbFnR1sucb
37 35 36 syl bωrecGsucbFnR1sucb
38 37 adantr bωrecGb=recGsucbR1brecGsucbFnR1sucb
39 peano2 sucbωsucsucbω
40 1 2 ackbij2lem2 sucsucbωrecGsucsucb:R1sucsucb1-1 ontocardR1sucsucb
41 f1ofn recGsucsucb:R1sucsucb1-1 ontocardR1sucsucbrecGsucsucbFnR1sucsucb
42 33 39 40 41 4syl bωrecGsucsucbFnR1sucsucb
43 nnon sucbωsucbOn
44 33 43 syl bωsucbOn
45 r1sssuc sucbOnR1sucbR1sucsucb
46 44 45 syl bωR1sucbR1sucsucb
47 fnssres recGsucsucbFnR1sucsucbR1sucbR1sucsucbrecGsucsucbR1sucbFnR1sucb
48 42 46 47 syl2anc bωrecGsucsucbR1sucbFnR1sucb
49 48 adantr bωrecGb=recGsucbR1brecGsucsucbR1sucbFnR1sucb
50 nnon bωbOn
51 r1suc bOnR1sucb=𝒫R1b
52 50 51 syl bωR1sucb=𝒫R1b
53 52 eleq2d bωcR1sucbc𝒫R1b
54 53 biimpa bωcR1sucbc𝒫R1b
55 54 elpwid bωcR1sucbcR1b
56 resima2 cR1brecGsucbR1bc=recGsucbc
57 55 56 syl bωcR1sucbrecGsucbR1bc=recGsucbc
58 57 fveq2d bωcR1sucbFrecGsucbR1bc=FrecGsucbc
59 fvex recGsucbV
60 59 resex recGsucbR1bV
61 dmeq x=recGsucbR1bdomx=domrecGsucbR1b
62 61 pweqd x=recGsucbR1b𝒫domx=𝒫domrecGsucbR1b
63 imaeq1 x=recGsucbR1bxy=recGsucbR1by
64 63 fveq2d x=recGsucbR1bFxy=FrecGsucbR1by
65 62 64 mpteq12dv x=recGsucbR1by𝒫domxFxy=y𝒫domrecGsucbR1bFrecGsucbR1by
66 60 dmex domrecGsucbR1bV
67 66 pwex 𝒫domrecGsucbR1bV
68 67 mptex y𝒫domrecGsucbR1bFrecGsucbR1byV
69 65 2 68 fvmpt recGsucbR1bVGrecGsucbR1b=y𝒫domrecGsucbR1bFrecGsucbR1by
70 60 69 ax-mp GrecGsucbR1b=y𝒫domrecGsucbR1bFrecGsucbR1by
71 70 fveq1i GrecGsucbR1bc=y𝒫domrecGsucbR1bFrecGsucbR1byc
72 r1sssuc bOnR1bR1sucb
73 50 72 syl bωR1bR1sucb
74 fnssres recGsucbFnR1sucbR1bR1sucbrecGsucbR1bFnR1b
75 37 73 74 syl2anc bωrecGsucbR1bFnR1b
76 75 fndmd bωdomrecGsucbR1b=R1b
77 76 pweqd bω𝒫domrecGsucbR1b=𝒫R1b
78 77 adantr bωcR1sucb𝒫domrecGsucbR1b=𝒫R1b
79 54 78 eleqtrrd bωcR1sucbc𝒫domrecGsucbR1b
80 imaeq2 y=crecGsucbR1by=recGsucbR1bc
81 80 fveq2d y=cFrecGsucbR1by=FrecGsucbR1bc
82 eqid y𝒫domrecGsucbR1bFrecGsucbR1by=y𝒫domrecGsucbR1bFrecGsucbR1by
83 fvex FrecGsucbR1bcV
84 81 82 83 fvmpt c𝒫domrecGsucbR1by𝒫domrecGsucbR1bFrecGsucbR1byc=FrecGsucbR1bc
85 79 84 syl bωcR1sucby𝒫domrecGsucbR1bFrecGsucbR1byc=FrecGsucbR1bc
86 71 85 eqtrid bωcR1sucbGrecGsucbR1bc=FrecGsucbR1bc
87 dmeq x=recGsucbdomx=domrecGsucb
88 87 pweqd x=recGsucb𝒫domx=𝒫domrecGsucb
89 imaeq1 x=recGsucbxy=recGsucby
90 89 fveq2d x=recGsucbFxy=FrecGsucby
91 88 90 mpteq12dv x=recGsucby𝒫domxFxy=y𝒫domrecGsucbFrecGsucby
92 59 dmex domrecGsucbV
93 92 pwex 𝒫domrecGsucbV
94 93 mptex y𝒫domrecGsucbFrecGsucbyV
95 91 2 94 fvmpt recGsucbVGrecGsucb=y𝒫domrecGsucbFrecGsucby
96 59 95 ax-mp GrecGsucb=y𝒫domrecGsucbFrecGsucby
97 96 fveq1i GrecGsucbc=y𝒫domrecGsucbFrecGsucbyc
98 r1tr TrR1sucb
99 98 a1i bωTrR1sucb
100 dftr4 TrR1sucbR1sucb𝒫R1sucb
101 99 100 sylib bωR1sucb𝒫R1sucb
102 101 sselda bωcR1sucbc𝒫R1sucb
103 f1odm recGsucb:R1sucb1-1 ontocardR1sucbdomrecGsucb=R1sucb
104 35 103 syl bωdomrecGsucb=R1sucb
105 104 pweqd bω𝒫domrecGsucb=𝒫R1sucb
106 105 adantr bωcR1sucb𝒫domrecGsucb=𝒫R1sucb
107 102 106 eleqtrrd bωcR1sucbc𝒫domrecGsucb
108 imaeq2 y=crecGsucby=recGsucbc
109 108 fveq2d y=cFrecGsucby=FrecGsucbc
110 eqid y𝒫domrecGsucbFrecGsucby=y𝒫domrecGsucbFrecGsucby
111 fvex FrecGsucbcV
112 109 110 111 fvmpt c𝒫domrecGsucby𝒫domrecGsucbFrecGsucbyc=FrecGsucbc
113 107 112 syl bωcR1sucby𝒫domrecGsucbFrecGsucbyc=FrecGsucbc
114 97 113 eqtrid bωcR1sucbGrecGsucbc=FrecGsucbc
115 58 86 114 3eqtr4d bωcR1sucbGrecGsucbR1bc=GrecGsucbc
116 115 adantlr bωrecGb=recGsucbR1bcR1sucbGrecGsucbR1bc=GrecGsucbc
117 fveq2 recGb=recGsucbR1bGrecGb=GrecGsucbR1b
118 117 fveq1d recGb=recGsucbR1bGrecGbc=GrecGsucbR1bc
119 118 ad2antlr bωrecGb=recGsucbR1bcR1sucbGrecGbc=GrecGsucbR1bc
120 rdgsuc sucbOnrecGsucsucb=GrecGsucb
121 44 120 syl bωrecGsucsucb=GrecGsucb
122 121 fveq1d bωrecGsucsucbc=GrecGsucbc
123 122 ad2antrr bωrecGb=recGsucbR1bcR1sucbrecGsucsucbc=GrecGsucbc
124 116 119 123 3eqtr4rd bωrecGb=recGsucbR1bcR1sucbrecGsucsucbc=GrecGbc
125 fvres cR1sucbrecGsucsucbR1sucbc=recGsucsucbc
126 125 adantl bωrecGb=recGsucbR1bcR1sucbrecGsucsucbR1sucbc=recGsucsucbc
127 rdgsuc bOnrecGsucb=GrecGb
128 50 127 syl bωrecGsucb=GrecGb
129 128 fveq1d bωrecGsucbc=GrecGbc
130 129 ad2antrr bωrecGb=recGsucbR1bcR1sucbrecGsucbc=GrecGbc
131 124 126 130 3eqtr4rd bωrecGb=recGsucbR1bcR1sucbrecGsucbc=recGsucsucbR1sucbc
132 38 49 131 eqfnfvd bωrecGb=recGsucbR1brecGsucb=recGsucsucbR1sucb
133 132 ex bωrecGb=recGsucbR1brecGsucb=recGsucsucbR1sucb
134 8 14 20 26 32 133 finds AωrecGA=recGsucAR1A
135 resss recGsucAR1ArecGsucA
136 134 135 eqsstrdi AωrecGArecGsucA