Metamath Proof Explorer


Theorem dfac12lem1

Description: Lemma for dfac12 . (Contributed by Mario Carneiro, 29-May-2015)

Ref Expression
Hypotheses dfac12.1 φAOn
dfac12.3 φF:𝒫harR1A1-1On
dfac12.4 G=recsxVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxy
dfac12.5 φCOn
dfac12.h H=OrdIsoEranGC-1GC
Assertion dfac12lem1 φGC=yR1CifC=CsucranGC𝑜ranky+𝑜GsucrankyyFHy

Proof

Step Hyp Ref Expression
1 dfac12.1 φAOn
2 dfac12.3 φF:𝒫harR1A1-1On
3 dfac12.4 G=recsxVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxy
4 dfac12.5 φCOn
5 dfac12.h H=OrdIsoEranGC-1GC
6 3 tfr2 COnGC=xVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxyGC
7 4 6 syl φGC=xVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxyGC
8 3 tfr1 GFnOn
9 fnfun GFnOnFunG
10 8 9 ax-mp FunG
11 resfunexg FunGCOnGCV
12 10 4 11 sylancr φGCV
13 dmeq x=GCdomx=domGC
14 13 fveq2d x=GCR1domx=R1domGC
15 13 unieqd x=GCdomx=domGC
16 13 15 eqeq12d x=GCdomx=domxdomGC=domGC
17 rneq x=GCranx=ranGC
18 df-ima GC=ranGC
19 17 18 eqtr4di x=GCranx=GC
20 19 unieqd x=GCranx=GC
21 20 rneqd x=GCranranx=ranGC
22 21 unieqd x=GCranranx=ranGC
23 suceq ranranx=ranGCsucranranx=sucranGC
24 22 23 syl x=GCsucranranx=sucranGC
25 24 oveq1d x=GCsucranranx𝑜ranky=sucranGC𝑜ranky
26 fveq1 x=GCxsucranky=GCsucranky
27 26 fveq1d x=GCxsucrankyy=GCsucrankyy
28 25 27 oveq12d x=GCsucranranx𝑜ranky+𝑜xsucrankyy=sucranGC𝑜ranky+𝑜GCsucrankyy
29 id x=GCx=GC
30 29 15 fveq12d x=GCxdomx=GCdomGC
31 30 rneqd x=GCranxdomx=ranGCdomGC
32 oieq2 ranxdomx=ranGCdomGCOrdIsoEranxdomx=OrdIsoEranGCdomGC
33 31 32 syl x=GCOrdIsoEranxdomx=OrdIsoEranGCdomGC
34 33 cnveqd x=GCOrdIsoEranxdomx-1=OrdIsoEranGCdomGC-1
35 34 30 coeq12d x=GCOrdIsoEranxdomx-1xdomx=OrdIsoEranGCdomGC-1GCdomGC
36 35 imaeq1d x=GCOrdIsoEranxdomx-1xdomxy=OrdIsoEranGCdomGC-1GCdomGCy
37 36 fveq2d x=GCFOrdIsoEranxdomx-1xdomxy=FOrdIsoEranGCdomGC-1GCdomGCy
38 16 28 37 ifbieq12d x=GCifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxy=ifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
39 14 38 mpteq12dv x=GCyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxy=yR1domGCifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
40 eqid xVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxy=xVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxy
41 fvex R1domGCV
42 41 mptex yR1domGCifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCyV
43 39 40 42 fvmpt GCVxVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxyGC=yR1domGCifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
44 12 43 syl φxVyR1domxifdomx=domxsucranranx𝑜ranky+𝑜xsucrankyyFOrdIsoEranxdomx-1xdomxyGC=yR1domGCifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
45 onss COnCOn
46 4 45 syl φCOn
47 fnssres GFnOnCOnGCFnC
48 8 46 47 sylancr φGCFnC
49 48 fndmd φdomGC=C
50 49 fveq2d φR1domGC=R1C
51 50 mpteq1d φyR1domGCifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=yR1CifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
52 49 adantr φyR1CdomGC=C
53 52 unieqd φyR1CdomGC=C
54 52 53 eqeq12d φyR1CdomGC=domGCC=C
55 54 ifbid φyR1CifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=ifC=CsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
56 rankr1ai yR1CrankyC
57 56 ad2antlr φyR1CC=CrankyC
58 simpr φyR1CC=CC=C
59 57 58 eleqtrd φyR1CC=CrankyC
60 eloni COnOrdC
61 ordsucuniel OrdCrankyCsucrankyC
62 4 60 61 3syl φrankyCsucrankyC
63 62 ad2antrr φyR1CC=CrankyCsucrankyC
64 59 63 mpbid φyR1CC=CsucrankyC
65 64 fvresd φyR1CC=CGCsucranky=Gsucranky
66 65 fveq1d φyR1CC=CGCsucrankyy=Gsucrankyy
67 66 oveq2d φyR1CC=CsucranGC𝑜ranky+𝑜GCsucrankyy=sucranGC𝑜ranky+𝑜Gsucrankyy
68 67 ifeq1da φyR1CifC=CsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=ifC=CsucranGC𝑜ranky+𝑜GsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy
69 53 adantr φyR1C¬C=CdomGC=C
70 69 fveq2d φyR1C¬C=CGCdomGC=GCC
71 4 ad2antrr φyR1C¬C=CCOn
72 uniexg COnCV
73 sucidg CVCsucC
74 71 72 73 3syl φyR1C¬C=CCsucC
75 4 adantr φyR1CCOn
76 orduniorsuc OrdCC=CC=sucC
77 75 60 76 3syl φyR1CC=CC=sucC
78 77 orcanai φyR1C¬C=CC=sucC
79 74 78 eleqtrrd φyR1C¬C=CCC
80 79 fvresd φyR1C¬C=CGCC=GC
81 70 80 eqtrd φyR1C¬C=CGCdomGC=GC
82 81 rneqd φyR1C¬C=CranGCdomGC=ranGC
83 oieq2 ranGCdomGC=ranGCOrdIsoEranGCdomGC=OrdIsoEranGC
84 82 83 syl φyR1C¬C=COrdIsoEranGCdomGC=OrdIsoEranGC
85 84 cnveqd φyR1C¬C=COrdIsoEranGCdomGC-1=OrdIsoEranGC-1
86 85 81 coeq12d φyR1C¬C=COrdIsoEranGCdomGC-1GCdomGC=OrdIsoEranGC-1GC
87 86 5 eqtr4di φyR1C¬C=COrdIsoEranGCdomGC-1GCdomGC=H
88 87 imaeq1d φyR1C¬C=COrdIsoEranGCdomGC-1GCdomGCy=Hy
89 88 fveq2d φyR1C¬C=CFOrdIsoEranGCdomGC-1GCdomGCy=FHy
90 89 ifeq2da φyR1CifC=CsucranGC𝑜ranky+𝑜GsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=ifC=CsucranGC𝑜ranky+𝑜GsucrankyyFHy
91 55 68 90 3eqtrd φyR1CifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=ifC=CsucranGC𝑜ranky+𝑜GsucrankyyFHy
92 91 mpteq2dva φyR1CifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=yR1CifC=CsucranGC𝑜ranky+𝑜GsucrankyyFHy
93 51 92 eqtrd φyR1domGCifdomGC=domGCsucranGC𝑜ranky+𝑜GCsucrankyyFOrdIsoEranGCdomGC-1GCdomGCy=yR1CifC=CsucranGC𝑜ranky+𝑜GsucrankyyFHy
94 7 44 93 3eqtrd φGC=yR1CifC=CsucranGC𝑜ranky+𝑜GsucrankyyFHy