Step | Hyp | Ref
| Expression |
1 | | df-ack 46899 |
. . 3
β’ Ack =
seq0((π β V, π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π))) |
2 | 1 | fveq1i 6863 |
. 2
β’
(Ackβ(π + 1))
= (seq0((π β V, π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π)))β(π + 1)) |
3 | | nn0uz 12829 |
. . . 4
β’
β0 = (β€β₯β0) |
4 | | id 22 |
. . . 4
β’ (π β β0
β π β
β0) |
5 | | eqid 2731 |
. . . 4
β’ (π + 1) = (π + 1) |
6 | 1 | eqcomi 2740 |
. . . . . 6
β’
seq0((π β V,
π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π))) = Ack |
7 | 6 | fveq1i 6863 |
. . . . 5
β’
(seq0((π β V,
π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π)))βπ) = (Ackβπ) |
8 | 7 | a1i 11 |
. . . 4
β’ (π β β0
β (seq0((π β V,
π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π)))βπ) = (Ackβπ)) |
9 | | eqidd 2732 |
. . . . 5
β’ (π β β0
β (π β
β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π)) = (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π))) |
10 | | nn0p1gt0 12466 |
. . . . . . . . . . 11
β’ (π β β0
β 0 < (π +
1)) |
11 | 10 | gt0ne0d 11743 |
. . . . . . . . . 10
β’ (π β β0
β (π + 1) β
0) |
12 | 11 | adantr 481 |
. . . . . . . . 9
β’ ((π β β0
β§ π = (π + 1)) β (π + 1) β 0) |
13 | | neeq1 3002 |
. . . . . . . . . 10
β’ (π = (π + 1) β (π β 0 β (π + 1) β 0)) |
14 | 13 | adantl 482 |
. . . . . . . . 9
β’ ((π β β0
β§ π = (π + 1)) β (π β 0 β (π + 1) β 0)) |
15 | 12, 14 | mpbird 256 |
. . . . . . . 8
β’ ((π β β0
β§ π = (π + 1)) β π β 0) |
16 | 15 | neneqd 2944 |
. . . . . . 7
β’ ((π β β0
β§ π = (π + 1)) β Β¬ π = 0) |
17 | 16 | iffalsed 4517 |
. . . . . 6
β’ ((π β β0
β§ π = (π + 1)) β if(π = 0, (π β β0 β¦ (π + 1)), π) = π) |
18 | | simpr 485 |
. . . . . 6
β’ ((π β β0
β§ π = (π + 1)) β π = (π + 1)) |
19 | 17, 18 | eqtrd 2771 |
. . . . 5
β’ ((π β β0
β§ π = (π + 1)) β if(π = 0, (π β β0 β¦ (π + 1)), π) = (π + 1)) |
20 | | peano2nn0 12477 |
. . . . 5
β’ (π β β0
β (π + 1) β
β0) |
21 | 9, 19, 20, 20 | fvmptd 6975 |
. . . 4
β’ (π β β0
β ((π β
β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π))β(π + 1)) = (π + 1)) |
22 | 3, 4, 5, 8, 21 | seqp1d 13948 |
. . 3
β’ (π β β0
β (seq0((π β V,
π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π)))β(π + 1)) = ((Ackβπ)(π β V, π β V β¦ (π β β0 β¦
(((IterCompβπ)β(π + 1))β1)))(π + 1))) |
23 | | eqidd 2732 |
. . . 4
β’ (π β β0
β (π β V, π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))) = (π β V, π β V β¦ (π β β0 β¦
(((IterCompβπ)β(π + 1))β1)))) |
24 | | fveq2 6862 |
. . . . . . . 8
β’ (π = (Ackβπ) β (IterCompβπ) = (IterCompβ(Ackβπ))) |
25 | 24 | fveq1d 6864 |
. . . . . . 7
β’ (π = (Ackβπ) β ((IterCompβπ)β(π + 1)) = ((IterCompβ(Ackβπ))β(π + 1))) |
26 | 25 | fveq1d 6864 |
. . . . . 6
β’ (π = (Ackβπ) β (((IterCompβπ)β(π + 1))β1) =
(((IterCompβ(Ackβπ))β(π + 1))β1)) |
27 | 26 | mpteq2dv 5227 |
. . . . 5
β’ (π = (Ackβπ) β (π β β0 β¦
(((IterCompβπ)β(π + 1))β1)) = (π β β0 β¦
(((IterCompβ(Ackβπ))β(π + 1))β1))) |
28 | 27 | ad2antrl 726 |
. . . 4
β’ ((π β β0
β§ (π = (Ackβπ) β§ π = (π + 1))) β (π β β0 β¦
(((IterCompβπ)β(π + 1))β1)) = (π β β0 β¦
(((IterCompβ(Ackβπ))β(π + 1))β1))) |
29 | | fvexd 6877 |
. . . 4
β’ (π β β0
β (Ackβπ) β
V) |
30 | | ovexd 7412 |
. . . 4
β’ (π β β0
β (π + 1) β
V) |
31 | | nn0ex 12443 |
. . . . . 6
β’
β0 β V |
32 | 31 | mptex 7193 |
. . . . 5
β’ (π β β0
β¦ (((IterCompβ(Ackβπ))β(π + 1))β1)) β V |
33 | 32 | a1i 11 |
. . . 4
β’ (π β β0
β (π β
β0 β¦ (((IterCompβ(Ackβπ))β(π + 1))β1)) β V) |
34 | 23, 28, 29, 30, 33 | ovmpod 7527 |
. . 3
β’ (π β β0
β ((Ackβπ)(π β V, π β V β¦ (π β β0 β¦
(((IterCompβπ)β(π + 1))β1)))(π + 1)) = (π β β0 β¦
(((IterCompβ(Ackβπ))β(π + 1))β1))) |
35 | 22, 34 | eqtrd 2771 |
. 2
β’ (π β β0
β (seq0((π β V,
π β V β¦ (π β β0
β¦ (((IterCompβπ)β(π + 1))β1))), (π β β0 β¦ if(π = 0, (π β β0 β¦ (π + 1)), π)))β(π + 1)) = (π β β0 β¦
(((IterCompβ(Ackβπ))β(π + 1))β1))) |
36 | 2, 35 | eqtrid 2783 |
1
β’ (π β β0
β (Ackβ(π + 1))
= (π β
β0 β¦ (((IterCompβ(Ackβπ))β(π + 1))β1))) |