Step | Hyp | Ref
| Expression |
1 | | ennnfonelemr.dceq |
. 2
β’ (π β βπ₯ β π΄ βπ¦ β π΄ DECID π₯ = π¦) |
2 | | ennnfonelemr.f |
. . 3
β’ (π β πΉ:β0βontoβπ΄) |
3 | | ennnfonelemnn0.n |
. . . . . 6
β’ π = frec((π₯ β β€ β¦ (π₯ + 1)), 0) |
4 | 3 | frechashgf1o 10428 |
. . . . 5
β’ π:Οβ1-1-ontoββ0 |
5 | | f1ofo 5469 |
. . . . 5
β’ (π:Οβ1-1-ontoββ0 β π:Οβontoββ0) |
6 | 4, 5 | ax-mp 5 |
. . . 4
β’ π:Οβontoββ0 |
7 | 6 | a1i 9 |
. . 3
β’ (π β π:Οβontoββ0) |
8 | | foco 5449 |
. . 3
β’ ((πΉ:β0βontoβπ΄ β§ π:Οβontoββ0) β (πΉ β π):Οβontoβπ΄) |
9 | 2, 7, 8 | syl2anc 411 |
. 2
β’ (π β (πΉ β π):Οβontoβπ΄) |
10 | | oveq2 5883 |
. . . . . . 7
β’ (π = (πβπ) β (0...π) = (0...(πβπ))) |
11 | 10 | raleqdv 2679 |
. . . . . 6
β’ (π = (πβπ) β (βπ β (0...π)(πΉβπ) β (πΉβπ) β βπ β (0...(πβπ))(πΉβπ) β (πΉβπ))) |
12 | 11 | rexbidv 2478 |
. . . . 5
β’ (π = (πβπ) β (βπ β β0 βπ β (0...π)(πΉβπ) β (πΉβπ) β βπ β β0 βπ β (0...(πβπ))(πΉβπ) β (πΉβπ))) |
13 | | ennnfonelemr.n |
. . . . . 6
β’ (π β βπ β β0 βπ β β0
βπ β (0...π)(πΉβπ) β (πΉβπ)) |
14 | 13 | adantr 276 |
. . . . 5
β’ ((π β§ π β Ο) β βπ β β0
βπ β
β0 βπ β (0...π)(πΉβπ) β (πΉβπ)) |
15 | | f1of 5462 |
. . . . . . . 8
β’ (π:Οβ1-1-ontoββ0 β π:ΟβΆβ0) |
16 | 4, 15 | ax-mp 5 |
. . . . . . 7
β’ π:ΟβΆβ0 |
17 | 16 | a1i 9 |
. . . . . 6
β’ ((π β§ π β Ο) β π:ΟβΆβ0) |
18 | | simpr 110 |
. . . . . 6
β’ ((π β§ π β Ο) β π β Ο) |
19 | 17, 18 | ffvelcdmd 5653 |
. . . . 5
β’ ((π β§ π β Ο) β (πβπ) β
β0) |
20 | 12, 14, 19 | rspcdva 2847 |
. . . 4
β’ ((π β§ π β Ο) β βπ β β0
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ)) |
21 | | f1ocnv 5475 |
. . . . . . . 8
β’ (π:Οβ1-1-ontoββ0 β β‘π:β0β1-1-ontoβΟ) |
22 | | f1of 5462 |
. . . . . . . 8
β’ (β‘π:β0β1-1-ontoβΟ β β‘π:β0βΆΟ) |
23 | 4, 21, 22 | mp2b 8 |
. . . . . . 7
β’ β‘π:β0βΆΟ |
24 | 23 | a1i 9 |
. . . . . 6
β’ (((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β β‘π:β0βΆΟ) |
25 | | simprl 529 |
. . . . . 6
β’ (((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β π β β0) |
26 | 24, 25 | ffvelcdmd 5653 |
. . . . 5
β’ (((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β (β‘πβπ) β Ο) |
27 | | fveq2 5516 |
. . . . . . . . 9
β’ (π = (πβπ) β (πΉβπ) = (πΉβ(πβπ))) |
28 | 27 | neeq2d 2366 |
. . . . . . . 8
β’ (π = (πβπ) β ((πΉβπ) β (πΉβπ) β (πΉβπ) β (πΉβ(πβπ)))) |
29 | | simplrr 536 |
. . . . . . . 8
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β βπ β (0...(πβπ))(πΉβπ) β (πΉβπ)) |
30 | | simpr 110 |
. . . . . . . . . . 11
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β π β suc π) |
31 | 18 | ad2antrr 488 |
. . . . . . . . . . . 12
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β π β Ο) |
32 | | peano2 4595 |
. . . . . . . . . . . 12
β’ (π β Ο β suc π β
Ο) |
33 | 31, 32 | syl 14 |
. . . . . . . . . . 11
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β suc π β Ο) |
34 | | elnn 4606 |
. . . . . . . . . . 11
β’ ((π β suc π β§ suc π β Ο) β π β Ο) |
35 | 30, 33, 34 | syl2anc 411 |
. . . . . . . . . 10
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β π β Ο) |
36 | 16 | ffvelcdmi 5651 |
. . . . . . . . . 10
β’ (π β Ο β (πβπ) β
β0) |
37 | 35, 36 | syl 14 |
. . . . . . . . 9
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβπ) β
β0) |
38 | | 0zd 9265 |
. . . . . . . . . . . . 13
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β 0 β β€) |
39 | 38, 3, 35, 33 | frec2uzltd 10403 |
. . . . . . . . . . . 12
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (π β suc π β (πβπ) < (πβsuc π))) |
40 | 30, 39 | mpd 13 |
. . . . . . . . . . 11
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβπ) < (πβsuc π)) |
41 | 38, 3, 31 | frec2uzsucd 10401 |
. . . . . . . . . . 11
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβsuc π) = ((πβπ) + 1)) |
42 | 40, 41 | breqtrd 4030 |
. . . . . . . . . 10
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβπ) < ((πβπ) + 1)) |
43 | 19 | ad2antrr 488 |
. . . . . . . . . . 11
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβπ) β
β0) |
44 | | nn0leltp1 9316 |
. . . . . . . . . . 11
β’ (((πβπ) β β0 β§ (πβπ) β β0) β ((πβπ) β€ (πβπ) β (πβπ) < ((πβπ) + 1))) |
45 | 37, 43, 44 | syl2anc 411 |
. . . . . . . . . 10
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β ((πβπ) β€ (πβπ) β (πβπ) < ((πβπ) + 1))) |
46 | 42, 45 | mpbird 167 |
. . . . . . . . 9
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβπ) β€ (πβπ)) |
47 | | fznn0 10113 |
. . . . . . . . . 10
β’ ((πβπ) β β0 β ((πβπ) β (0...(πβπ)) β ((πβπ) β β0 β§ (πβπ) β€ (πβπ)))) |
48 | 43, 47 | syl 14 |
. . . . . . . . 9
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β ((πβπ) β (0...(πβπ)) β ((πβπ) β β0 β§ (πβπ) β€ (πβπ)))) |
49 | 37, 46, 48 | mpbir2and 944 |
. . . . . . . 8
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβπ) β (0...(πβπ))) |
50 | 28, 29, 49 | rspcdva 2847 |
. . . . . . 7
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πΉβπ) β (πΉβ(πβπ))) |
51 | 26 | adantr 276 |
. . . . . . . . 9
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (β‘πβπ) β Ο) |
52 | | fvco3 5588 |
. . . . . . . . 9
β’ ((π:ΟβΆβ0 β§
(β‘πβπ) β Ο) β ((πΉ β π)β(β‘πβπ)) = (πΉβ(πβ(β‘πβπ)))) |
53 | 16, 51, 52 | sylancr 414 |
. . . . . . . 8
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β ((πΉ β π)β(β‘πβπ)) = (πΉβ(πβ(β‘πβπ)))) |
54 | 25 | adantr 276 |
. . . . . . . . . 10
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β π β β0) |
55 | | f1ocnvfv2 5779 |
. . . . . . . . . 10
β’ ((π:Οβ1-1-ontoββ0 β§ π β β0) β (πβ(β‘πβπ)) = π) |
56 | 4, 54, 55 | sylancr 414 |
. . . . . . . . 9
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πβ(β‘πβπ)) = π) |
57 | 56 | fveq2d 5520 |
. . . . . . . 8
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β (πΉβ(πβ(β‘πβπ))) = (πΉβπ)) |
58 | 53, 57 | eqtrd 2210 |
. . . . . . 7
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β ((πΉ β π)β(β‘πβπ)) = (πΉβπ)) |
59 | | fvco3 5588 |
. . . . . . . 8
β’ ((π:ΟβΆβ0 β§
π β Ο) β
((πΉ β π)βπ) = (πΉβ(πβπ))) |
60 | 16, 35, 59 | sylancr 414 |
. . . . . . 7
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β ((πΉ β π)βπ) = (πΉβ(πβπ))) |
61 | 50, 58, 60 | 3netr4d 2380 |
. . . . . 6
β’ ((((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β§ π β suc π) β ((πΉ β π)β(β‘πβπ)) β ((πΉ β π)βπ)) |
62 | 61 | ralrimiva 2550 |
. . . . 5
β’ (((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β βπ β suc π((πΉ β π)β(β‘πβπ)) β ((πΉ β π)βπ)) |
63 | | fveq2 5516 |
. . . . . . . 8
β’ (π = (β‘πβπ) β ((πΉ β π)βπ) = ((πΉ β π)β(β‘πβπ))) |
64 | 63 | neeq1d 2365 |
. . . . . . 7
β’ (π = (β‘πβπ) β (((πΉ β π)βπ) β ((πΉ β π)βπ) β ((πΉ β π)β(β‘πβπ)) β ((πΉ β π)βπ))) |
65 | 64 | ralbidv 2477 |
. . . . . 6
β’ (π = (β‘πβπ) β (βπ β suc π((πΉ β π)βπ) β ((πΉ β π)βπ) β βπ β suc π((πΉ β π)β(β‘πβπ)) β ((πΉ β π)βπ))) |
66 | 65 | rspcev 2842 |
. . . . 5
β’ (((β‘πβπ) β Ο β§ βπ β suc π((πΉ β π)β(β‘πβπ)) β ((πΉ β π)βπ)) β βπ β Ο βπ β suc π((πΉ β π)βπ) β ((πΉ β π)βπ)) |
67 | 26, 62, 66 | syl2anc 411 |
. . . 4
β’ (((π β§ π β Ο) β§ (π β β0 β§
βπ β
(0...(πβπ))(πΉβπ) β (πΉβπ))) β βπ β Ο βπ β suc π((πΉ β π)βπ) β ((πΉ β π)βπ)) |
68 | 20, 67 | rexlimddv 2599 |
. . 3
β’ ((π β§ π β Ο) β βπ β Ο βπ β suc π((πΉ β π)βπ) β ((πΉ β π)βπ)) |
69 | 68 | ralrimiva 2550 |
. 2
β’ (π β βπ β Ο βπ β Ο βπ β suc π((πΉ β π)βπ) β ((πΉ β π)βπ)) |
70 | | id 19 |
. . . 4
β’ (π = π₯ β π = π₯) |
71 | | dmeq 4828 |
. . . . . . 7
β’ (π = π₯ β dom π = dom π₯) |
72 | 71 | opeq1d 3785 |
. . . . . 6
β’ (π = π₯ β β¨dom π, ((πΉ β π)βπ)β© = β¨dom π₯, ((πΉ β π)βπ)β©) |
73 | 72 | sneqd 3606 |
. . . . 5
β’ (π = π₯ β {β¨dom π, ((πΉ β π)βπ)β©} = {β¨dom π₯, ((πΉ β π)βπ)β©}) |
74 | 70, 73 | uneq12d 3291 |
. . . 4
β’ (π = π₯ β (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}) = (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ)β©})) |
75 | 70, 74 | ifeq12d 3554 |
. . 3
β’ (π = π₯ β if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©})) = if(((πΉ β π)βπ) β ((πΉ β π) β π), π₯, (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ)β©}))) |
76 | | fveq2 5516 |
. . . . 5
β’ (π = π¦ β ((πΉ β π)βπ) = ((πΉ β π)βπ¦)) |
77 | | imaeq2 4967 |
. . . . 5
β’ (π = π¦ β ((πΉ β π) β π) = ((πΉ β π) β π¦)) |
78 | 76, 77 | eleq12d 2248 |
. . . 4
β’ (π = π¦ β (((πΉ β π)βπ) β ((πΉ β π) β π) β ((πΉ β π)βπ¦) β ((πΉ β π) β π¦))) |
79 | 76 | opeq2d 3786 |
. . . . . 6
β’ (π = π¦ β β¨dom π₯, ((πΉ β π)βπ)β© = β¨dom π₯, ((πΉ β π)βπ¦)β©) |
80 | 79 | sneqd 3606 |
. . . . 5
β’ (π = π¦ β {β¨dom π₯, ((πΉ β π)βπ)β©} = {β¨dom π₯, ((πΉ β π)βπ¦)β©}) |
81 | 80 | uneq2d 3290 |
. . . 4
β’ (π = π¦ β (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ)β©}) = (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ¦)β©})) |
82 | 78, 81 | ifbieq2d 3559 |
. . 3
β’ (π = π¦ β if(((πΉ β π)βπ) β ((πΉ β π) β π), π₯, (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ)β©})) = if(((πΉ β π)βπ¦) β ((πΉ β π) β π¦), π₯, (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ¦)β©}))) |
83 | 75, 82 | cbvmpov 5955 |
. 2
β’ (π β (π΄ βpm Ο), π β Ο β¦
if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))) = (π₯ β (π΄ βpm Ο), π¦ β Ο β¦
if(((πΉ β π)βπ¦) β ((πΉ β π) β π¦), π₯, (π₯ βͺ {β¨dom π₯, ((πΉ β π)βπ¦)β©}))) |
84 | | eqeq1 2184 |
. . . 4
β’ (π = π₯ β (π = 0 β π₯ = 0)) |
85 | | fvoveq1 5898 |
. . . 4
β’ (π = π₯ β (β‘πβ(π β 1)) = (β‘πβ(π₯ β 1))) |
86 | 84, 85 | ifbieq2d 3559 |
. . 3
β’ (π = π₯ β if(π = 0, β
, (β‘πβ(π β 1))) = if(π₯ = 0, β
, (β‘πβ(π₯ β 1)))) |
87 | 86 | cbvmptv 4100 |
. 2
β’ (π β β0
β¦ if(π = 0, β
,
(β‘πβ(π β 1)))) = (π₯ β β0 β¦ if(π₯ = 0, β
, (β‘πβ(π₯ β 1)))) |
88 | | eqid 2177 |
. 2
β’
seq0((π β
(π΄
βpm Ο), π β Ο β¦ if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))), (π β β0 β¦ if(π = 0, β
, (β‘πβ(π β 1))))) = seq0((π β (π΄ βpm Ο), π β Ο β¦
if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))), (π β β0 β¦ if(π = 0, β
, (β‘πβ(π β 1))))) |
89 | | fveq2 5516 |
. . 3
β’ (π = π β (seq0((π β (π΄ βpm Ο), π β Ο β¦
if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))), (π β β0 β¦ if(π = 0, β
, (β‘πβ(π β 1)))))βπ) = (seq0((π β (π΄ βpm Ο), π β Ο β¦
if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))), (π β β0 β¦ if(π = 0, β
, (β‘πβ(π β 1)))))βπ)) |
90 | 89 | cbviunv 3926 |
. 2
β’ βͺ π β β0 (seq0((π β (π΄ βpm Ο), π β Ο β¦
if(((πΉ β π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))), (π β β0 β¦ if(π = 0, β
, (β‘πβ(π β 1)))))βπ) = βͺ π β β0
(seq0((π β (π΄ βpm
Ο), π β Ο
β¦ if(((πΉ β
π)βπ) β ((πΉ β π) β π), π, (π βͺ {β¨dom π, ((πΉ β π)βπ)β©}))), (π β β0 β¦ if(π = 0, β
, (β‘πβ(π β 1)))))βπ) |
91 | 1, 9, 69, 83, 3, 87, 88, 90 | ennnfonelemen 12422 |
1
β’ (π β π΄ β β) |