Metamath Proof Explorer


Theorem finxpsuclem

Description: Lemma for finxpsuc . (Contributed by ML, 24-Oct-2020)

Ref Expression
Hypothesis finxpsuclem.1 F=nω,xVifn=1𝑜xUifxV×Un1stxnx
Assertion finxpsuclem Nω1𝑜NU↑↑sucN=U↑↑N×U

Proof

Step Hyp Ref Expression
1 finxpsuclem.1 F=nω,xVifn=1𝑜xUifxV×Un1stxnx
2 peano2 NωsucNω
3 2 adantr Nω1𝑜NsucNω
4 1on 1𝑜On
5 4 onordi Ord1𝑜
6 nnord NωOrdN
7 ordsseleq Ord1𝑜OrdN1𝑜N1𝑜N1𝑜=N
8 5 6 7 sylancr Nω1𝑜N1𝑜N1𝑜=N
9 8 biimpa Nω1𝑜N1𝑜N1𝑜=N
10 elelsuc 1𝑜N1𝑜sucN
11 10 a1i Nω1𝑜N1𝑜sucN
12 sucidg NωNsucN
13 eleq1 1𝑜=N1𝑜sucNNsucN
14 12 13 syl5ibrcom Nω1𝑜=N1𝑜sucN
15 11 14 jaod Nω1𝑜N1𝑜=N1𝑜sucN
16 15 adantr Nω1𝑜N1𝑜N1𝑜=N1𝑜sucN
17 9 16 mpd Nω1𝑜N1𝑜sucN
18 1 finxpreclem6 sucNω1𝑜sucNU↑↑sucNV×U
19 3 17 18 syl2anc Nω1𝑜NU↑↑sucNV×U
20 19 sselda Nω1𝑜NyU↑↑sucNyV×U
21 2 ad2antrr Nω1𝑜NyV×UsucNω
22 df-2o 2𝑜=suc1𝑜
23 ordsucsssuc Ord1𝑜OrdN1𝑜Nsuc1𝑜sucN
24 5 6 23 sylancr Nω1𝑜Nsuc1𝑜sucN
25 24 biimpa Nω1𝑜Nsuc1𝑜sucN
26 22 25 eqsstrid Nω1𝑜N2𝑜sucN
27 26 adantr Nω1𝑜NyV×U2𝑜sucN
28 simpr Nω1𝑜NyV×UyV×U
29 1 finxpreclem4 sucNω2𝑜sucNyV×UrecFsucNysucN=recFsucN1stysucN
30 21 27 28 29 syl21anc Nω1𝑜NyV×UrecFsucNysucN=recFsucN1stysucN
31 ordunisuc OrdNsucN=N
32 6 31 syl NωsucN=N
33 opeq1 sucN=NsucN1sty=N1sty
34 rdgeq2 sucN1sty=N1styrecFsucN1sty=recFN1sty
35 33 34 syl sucN=NrecFsucN1sty=recFN1sty
36 32 35 syl NωrecFsucN1sty=recFN1sty
37 36 32 fveq12d NωrecFsucN1stysucN=recFN1styN
38 37 ad2antrr Nω1𝑜NyV×UrecFsucN1stysucN=recFN1styN
39 30 38 eqtrd Nω1𝑜NyV×UrecFsucNysucN=recFN1styN
40 39 eqeq2d Nω1𝑜NyV×U=recFsucNysucN=recFN1styN
41 1 dffinxpf U↑↑sucN=y|sucNω=recFsucNysucN
42 41 eqabri yU↑↑sucNsucNω=recFsucNysucN
43 2 biantrurd Nω=recFsucNysucNsucNω=recFsucNysucN
44 42 43 bitr4id NωyU↑↑sucN=recFsucNysucN
45 44 ad2antrr Nω1𝑜NyV×UyU↑↑sucN=recFsucNysucN
46 fvex 1styV
47 opeq2 z=1styNz=N1sty
48 rdgeq2 Nz=N1styrecFNz=recFN1sty
49 47 48 syl z=1styrecFNz=recFN1sty
50 49 fveq1d z=1styrecFNzN=recFN1styN
51 50 eqeq2d z=1sty=recFNzN=recFN1styN
52 51 anbi2d z=1styNω=recFNzNNω=recFN1styN
53 1 dffinxpf U↑↑N=z|Nω=recFNzN
54 46 52 53 elab2 1styU↑↑NNω=recFN1styN
55 54 baib Nω1styU↑↑N=recFN1styN
56 55 ad2antrr Nω1𝑜NyV×U1styU↑↑N=recFN1styN
57 40 45 56 3bitr4d Nω1𝑜NyV×UyU↑↑sucN1styU↑↑N
58 57 biimpd Nω1𝑜NyV×UyU↑↑sucN1styU↑↑N
59 58 impancom Nω1𝑜NyU↑↑sucNyV×U1styU↑↑N
60 20 59 mpd Nω1𝑜NyU↑↑sucN1styU↑↑N
61 60 ex Nω1𝑜NyU↑↑sucN1styU↑↑N
62 20 ex Nω1𝑜NyU↑↑sucNyV×U
63 61 62 jcad Nω1𝑜NyU↑↑sucN1styU↑↑NyV×U
64 57 exbiri Nω1𝑜NyV×U1styU↑↑NyU↑↑sucN
65 64 impd Nω1𝑜NyV×U1styU↑↑NyU↑↑sucN
66 65 ancomsd Nω1𝑜N1styU↑↑NyV×UyU↑↑sucN
67 63 66 impbid Nω1𝑜NyU↑↑sucN1styU↑↑NyV×U
68 elxp8 yU↑↑N×U1styU↑↑NyV×U
69 67 68 bitr4di Nω1𝑜NyU↑↑sucNyU↑↑N×U
70 69 eqrdv Nω1𝑜NU↑↑sucN=U↑↑N×U