Step | Hyp | Ref
| Expression |
1 | | peano2nn0 12508 |
. . 3
โข (๐ โ โ0
โ (๐ + 1) โ
โ0) |
2 | | prmoval 16962 |
. . 3
โข ((๐ + 1) โ โ0
โ (#pโ(๐ + 1)) = โ๐ โ (1...(๐ + 1))if(๐ โ โ, ๐, 1)) |
3 | 1, 2 | syl 17 |
. 2
โข (๐ โ โ0
โ (#pโ(๐ + 1)) = โ๐ โ (1...(๐ + 1))if(๐ โ โ, ๐, 1)) |
4 | | nn0p1nn 12507 |
. . . 4
โข (๐ โ โ0
โ (๐ + 1) โ
โ) |
5 | | elnnuz 12862 |
. . . 4
โข ((๐ + 1) โ โ โ
(๐ + 1) โ
(โคโฅโ1)) |
6 | 4, 5 | sylib 217 |
. . 3
โข (๐ โ โ0
โ (๐ + 1) โ
(โคโฅโ1)) |
7 | | elfzelz 13497 |
. . . . . 6
โข (๐ โ (1...(๐ + 1)) โ ๐ โ โค) |
8 | 7 | zcnd 12663 |
. . . . 5
โข (๐ โ (1...(๐ + 1)) โ ๐ โ โ) |
9 | 8 | adantl 482 |
. . . 4
โข ((๐ โ โ0
โง ๐ โ (1...(๐ + 1))) โ ๐ โ
โ) |
10 | | 1cnd 11205 |
. . . 4
โข ((๐ โ โ0
โง ๐ โ (1...(๐ + 1))) โ 1 โ
โ) |
11 | 9, 10 | ifcld 4573 |
. . 3
โข ((๐ โ โ0
โง ๐ โ (1...(๐ + 1))) โ if(๐ โ โ, ๐, 1) โ
โ) |
12 | | eleq1 2821 |
. . . 4
โข (๐ = (๐ + 1) โ (๐ โ โ โ (๐ + 1) โ โ)) |
13 | | id 22 |
. . . 4
โข (๐ = (๐ + 1) โ ๐ = (๐ + 1)) |
14 | 12, 13 | ifbieq1d 4551 |
. . 3
โข (๐ = (๐ + 1) โ if(๐ โ โ, ๐, 1) = if((๐ + 1) โ โ, (๐ + 1), 1)) |
15 | 6, 11, 14 | fprodm1 15907 |
. 2
โข (๐ โ โ0
โ โ๐ โ
(1...(๐ + 1))if(๐ โ โ, ๐, 1) = (โ๐ โ (1...((๐ + 1) โ 1))if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1))) |
16 | | nn0cn 12478 |
. . . . . . 7
โข (๐ โ โ0
โ ๐ โ
โ) |
17 | | pncan1 11634 |
. . . . . . 7
โข (๐ โ โ โ ((๐ + 1) โ 1) = ๐) |
18 | 16, 17 | syl 17 |
. . . . . 6
โข (๐ โ โ0
โ ((๐ + 1) โ 1)
= ๐) |
19 | 18 | oveq2d 7421 |
. . . . 5
โข (๐ โ โ0
โ (1...((๐ + 1)
โ 1)) = (1...๐)) |
20 | 19 | prodeq1d 15861 |
. . . 4
โข (๐ โ โ0
โ โ๐ โ
(1...((๐ + 1) โ
1))if(๐ โ โ,
๐, 1) = โ๐ โ (1...๐)if(๐ โ โ, ๐, 1)) |
21 | 20 | oveq1d 7420 |
. . 3
โข (๐ โ โ0
โ (โ๐ โ
(1...((๐ + 1) โ
1))if(๐ โ โ,
๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = (โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1))) |
22 | | prmoval 16962 |
. . . . . . . 8
โข (๐ โ โ0
โ (#pโ๐) = โ๐ โ (1...๐)if(๐ โ โ, ๐, 1)) |
23 | 22 | eqcomd 2738 |
. . . . . . 7
โข (๐ โ โ0
โ โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) =
(#pโ๐)) |
24 | 23 | adantl 482 |
. . . . . 6
โข (((๐ + 1) โ โ โง ๐ โ โ0)
โ โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) =
(#pโ๐)) |
25 | 24 | oveq1d 7420 |
. . . . 5
โข (((๐ + 1) โ โ โง ๐ โ โ0)
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท (๐ + 1)) = ((#pโ๐) ยท (๐ + 1))) |
26 | | iftrue 4533 |
. . . . . . . 8
โข ((๐ + 1) โ โ โ
if((๐ + 1) โ โ,
(๐ + 1), 1) = (๐ + 1)) |
27 | 26 | oveq2d 7421 |
. . . . . . 7
โข ((๐ + 1) โ โ โ
(โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = (โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท (๐ + 1))) |
28 | | iftrue 4533 |
. . . . . . 7
โข ((๐ + 1) โ โ โ
if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐)) =
((#pโ๐)
ยท (๐ +
1))) |
29 | 27, 28 | eqeq12d 2748 |
. . . . . 6
โข ((๐ + 1) โ โ โ
((โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท (๐ + 1)) = ((#pโ๐) ยท (๐ + 1)))) |
30 | 29 | adantr 481 |
. . . . 5
โข (((๐ + 1) โ โ โง ๐ โ โ0)
โ ((โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท (๐ + 1)) = ((#pโ๐) ยท (๐ + 1)))) |
31 | 25, 30 | mpbird 256 |
. . . 4
โข (((๐ + 1) โ โ โง ๐ โ โ0)
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))) |
32 | | fzfid 13934 |
. . . . . . . . . 10
โข (๐ โ โ0
โ (1...๐) โ
Fin) |
33 | | elfznn 13526 |
. . . . . . . . . . . 12
โข (๐ โ (1...๐) โ ๐ โ โ) |
34 | | 1nn 12219 |
. . . . . . . . . . . . 13
โข 1 โ
โ |
35 | 34 | a1i 11 |
. . . . . . . . . . . 12
โข (๐ โ (1...๐) โ 1 โ โ) |
36 | 33, 35 | ifcld 4573 |
. . . . . . . . . . 11
โข (๐ โ (1...๐) โ if(๐ โ โ, ๐, 1) โ โ) |
37 | 36 | adantl 482 |
. . . . . . . . . 10
โข ((๐ โ โ0
โง ๐ โ (1...๐)) โ if(๐ โ โ, ๐, 1) โ โ) |
38 | 32, 37 | fprodnncl 15895 |
. . . . . . . . 9
โข (๐ โ โ0
โ โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) โ
โ) |
39 | 38 | nncnd 12224 |
. . . . . . . 8
โข (๐ โ โ0
โ โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) โ
โ) |
40 | 39 | adantl 482 |
. . . . . . 7
โข ((ยฌ
(๐ + 1) โ โ
โง ๐ โ
โ0) โ โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) โ โ) |
41 | 40 | mulridd 11227 |
. . . . . 6
โข ((ยฌ
(๐ + 1) โ โ
โง ๐ โ
โ0) โ (โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท 1) = โ๐ โ (1...๐)if(๐ โ โ, ๐, 1)) |
42 | 22 | adantl 482 |
. . . . . 6
โข ((ยฌ
(๐ + 1) โ โ
โง ๐ โ
โ0) โ (#pโ๐) = โ๐ โ (1...๐)if(๐ โ โ, ๐, 1)) |
43 | 41, 42 | eqtr4d 2775 |
. . . . 5
โข ((ยฌ
(๐ + 1) โ โ
โง ๐ โ
โ0) โ (โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท 1) = (#pโ๐)) |
44 | | iffalse 4536 |
. . . . . . . 8
โข (ยฌ
(๐ + 1) โ โ
โ if((๐ + 1) โ
โ, (๐ + 1), 1) =
1) |
45 | 44 | oveq2d 7421 |
. . . . . . 7
โข (ยฌ
(๐ + 1) โ โ
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = (โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท 1)) |
46 | | iffalse 4536 |
. . . . . . 7
โข (ยฌ
(๐ + 1) โ โ
โ if((๐ + 1) โ
โ, ((#pโ๐) ยท (๐ + 1)), (#pโ๐)) = (#pโ๐)) |
47 | 45, 46 | eqeq12d 2748 |
. . . . . 6
โข (ยฌ
(๐ + 1) โ โ
โ ((โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท 1) =
(#pโ๐))) |
48 | 47 | adantr 481 |
. . . . 5
โข ((ยฌ
(๐ + 1) โ โ
โง ๐ โ
โ0) โ ((โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท 1) =
(#pโ๐))) |
49 | 43, 48 | mpbird 256 |
. . . 4
โข ((ยฌ
(๐ + 1) โ โ
โง ๐ โ
โ0) โ (โ๐ โ (1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))) |
50 | 31, 49 | pm2.61ian 810 |
. . 3
โข (๐ โ โ0
โ (โ๐ โ
(1...๐)if(๐ โ โ, ๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))) |
51 | 21, 50 | eqtrd 2772 |
. 2
โข (๐ โ โ0
โ (โ๐ โ
(1...((๐ + 1) โ
1))if(๐ โ โ,
๐, 1) ยท if((๐ + 1) โ โ, (๐ + 1), 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))) |
52 | 3, 15, 51 | 3eqtrd 2776 |
1
โข (๐ โ โ0
โ (#pโ(๐ + 1)) = if((๐ + 1) โ โ,
((#pโ๐)
ยท (๐ + 1)),
(#pโ๐))) |