Step |
Hyp |
Ref |
Expression |
1 |
|
fzfid |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) โ Fin ) |
2 |
|
elfzelz |
โข ( ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) โ ๐ โ โค ) |
3 |
2
|
zcnd |
โข ( ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) โ ๐ โ โ ) |
4 |
3
|
adantl |
โข ( ( ๐ โ ( 0 ... ๐ด ) โง ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ) โ ๐ โ โ ) |
5 |
1 4
|
fprodcl |
โข ( ๐ โ ( 0 ... ๐ด ) โ โ ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ๐ โ โ ) |
6 |
|
fzfid |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( 1 ... ( ๐ด โ ๐ ) ) โ Fin ) |
7 |
|
elfznn |
โข ( ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) โ ๐ โ โ ) |
8 |
7
|
adantl |
โข ( ( ๐ โ ( 0 ... ๐ด ) โง ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ) โ ๐ โ โ ) |
9 |
8
|
nncnd |
โข ( ( ๐ โ ( 0 ... ๐ด ) โง ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ) โ ๐ โ โ ) |
10 |
6 9
|
fprodcl |
โข ( ๐ โ ( 0 ... ๐ด ) โ โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ โ โ ) |
11 |
8
|
nnne0d |
โข ( ( ๐ โ ( 0 ... ๐ด ) โง ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ) โ ๐ โ 0 ) |
12 |
6 9 11
|
fprodn0 |
โข ( ๐ โ ( 0 ... ๐ด ) โ โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ โ 0 ) |
13 |
5 10 12
|
divcan3d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ยท โ ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ๐ ) / โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) = โ ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ๐ ) |
14 |
|
fznn0sub |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด โ ๐ ) โ โ0 ) |
15 |
14
|
nn0red |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด โ ๐ ) โ โ ) |
16 |
15
|
ltp1d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด โ ๐ ) < ( ( ๐ด โ ๐ ) + 1 ) ) |
17 |
|
fzdisj |
โข ( ( ๐ด โ ๐ ) < ( ( ๐ด โ ๐ ) + 1 ) โ ( ( 1 ... ( ๐ด โ ๐ ) ) โฉ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ) = โ
) |
18 |
16 17
|
syl |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( 1 ... ( ๐ด โ ๐ ) ) โฉ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ) = โ
) |
19 |
|
nn0p1nn |
โข ( ( ๐ด โ ๐ ) โ โ0 โ ( ( ๐ด โ ๐ ) + 1 ) โ โ ) |
20 |
14 19
|
syl |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( ๐ด โ ๐ ) + 1 ) โ โ ) |
21 |
|
nnuz |
โข โ = ( โคโฅ โ 1 ) |
22 |
20 21
|
eleqtrdi |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( ๐ด โ ๐ ) + 1 ) โ ( โคโฅ โ 1 ) ) |
23 |
14
|
nn0zd |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด โ ๐ ) โ โค ) |
24 |
|
elfzel2 |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ด โ โค ) |
25 |
|
elfzle1 |
โข ( ๐ โ ( 0 ... ๐ด ) โ 0 โค ๐ ) |
26 |
24
|
zred |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ด โ โ ) |
27 |
|
elfzelz |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ โ โค ) |
28 |
27
|
zred |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ โ โ ) |
29 |
26 28
|
subge02d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( 0 โค ๐ โ ( ๐ด โ ๐ ) โค ๐ด ) ) |
30 |
25 29
|
mpbid |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด โ ๐ ) โค ๐ด ) |
31 |
|
eluz2 |
โข ( ๐ด โ ( โคโฅ โ ( ๐ด โ ๐ ) ) โ ( ( ๐ด โ ๐ ) โ โค โง ๐ด โ โค โง ( ๐ด โ ๐ ) โค ๐ด ) ) |
32 |
23 24 30 31
|
syl3anbrc |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ด โ ( โคโฅ โ ( ๐ด โ ๐ ) ) ) |
33 |
|
fzsplit2 |
โข ( ( ( ( ๐ด โ ๐ ) + 1 ) โ ( โคโฅ โ 1 ) โง ๐ด โ ( โคโฅ โ ( ๐ด โ ๐ ) ) ) โ ( 1 ... ๐ด ) = ( ( 1 ... ( ๐ด โ ๐ ) ) โช ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ) ) |
34 |
22 32 33
|
syl2anc |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( 1 ... ๐ด ) = ( ( 1 ... ( ๐ด โ ๐ ) ) โช ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ) ) |
35 |
|
fzfid |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( 1 ... ๐ด ) โ Fin ) |
36 |
|
elfznn |
โข ( ๐ โ ( 1 ... ๐ด ) โ ๐ โ โ ) |
37 |
36
|
nncnd |
โข ( ๐ โ ( 1 ... ๐ด ) โ ๐ โ โ ) |
38 |
37
|
adantl |
โข ( ( ๐ โ ( 0 ... ๐ด ) โง ๐ โ ( 1 ... ๐ด ) ) โ ๐ โ โ ) |
39 |
18 34 35 38
|
fprodsplit |
โข ( ๐ โ ( 0 ... ๐ด ) โ โ ๐ โ ( 1 ... ๐ด ) ๐ = ( โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ยท โ ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ๐ ) ) |
40 |
39
|
oveq1d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( โ ๐ โ ( 1 ... ๐ด ) ๐ / โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) = ( ( โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ยท โ ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ๐ ) / โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) ) |
41 |
24
|
zcnd |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ด โ โ ) |
42 |
27
|
zcnd |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ โ โ ) |
43 |
|
1cnd |
โข ( ๐ โ ( 0 ... ๐ด ) โ 1 โ โ ) |
44 |
41 42 43
|
subsubd |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด โ ( ๐ โ 1 ) ) = ( ( ๐ด โ ๐ ) + 1 ) ) |
45 |
44
|
oveq1d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( ๐ด โ ( ๐ โ 1 ) ) ... ๐ด ) = ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ) |
46 |
45
|
prodeq1d |
โข ( ๐ โ ( 0 ... ๐ด ) โ โ ๐ โ ( ( ๐ด โ ( ๐ โ 1 ) ) ... ๐ด ) ๐ = โ ๐ โ ( ( ( ๐ด โ ๐ ) + 1 ) ... ๐ด ) ๐ ) |
47 |
13 40 46
|
3eqtr4rd |
โข ( ๐ โ ( 0 ... ๐ด ) โ โ ๐ โ ( ( ๐ด โ ( ๐ โ 1 ) ) ... ๐ด ) ๐ = ( โ ๐ โ ( 1 ... ๐ด ) ๐ / โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) ) |
48 |
|
fallfacval3 |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด FallFac ๐ ) = โ ๐ โ ( ( ๐ด โ ( ๐ โ 1 ) ) ... ๐ด ) ๐ ) |
49 |
|
elfz3nn0 |
โข ( ๐ โ ( 0 ... ๐ด ) โ ๐ด โ โ0 ) |
50 |
|
fprodfac |
โข ( ๐ด โ โ0 โ ( ! โ ๐ด ) = โ ๐ โ ( 1 ... ๐ด ) ๐ ) |
51 |
49 50
|
syl |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ! โ ๐ด ) = โ ๐ โ ( 1 ... ๐ด ) ๐ ) |
52 |
|
fprodfac |
โข ( ( ๐ด โ ๐ ) โ โ0 โ ( ! โ ( ๐ด โ ๐ ) ) = โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) |
53 |
14 52
|
syl |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ! โ ( ๐ด โ ๐ ) ) = โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) |
54 |
51 53
|
oveq12d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ( ! โ ๐ด ) / ( ! โ ( ๐ด โ ๐ ) ) ) = ( โ ๐ โ ( 1 ... ๐ด ) ๐ / โ ๐ โ ( 1 ... ( ๐ด โ ๐ ) ) ๐ ) ) |
55 |
47 48 54
|
3eqtr4d |
โข ( ๐ โ ( 0 ... ๐ด ) โ ( ๐ด FallFac ๐ ) = ( ( ! โ ๐ด ) / ( ! โ ( ๐ด โ ๐ ) ) ) ) |