Step | Hyp | Ref
| Expression |
1 | | birthday.t |
. . . . . . 7
โข ๐ = {๐ โฃ ๐:(1...๐พ)โ1-1โ(1...๐)} |
2 | 1 | fveq2i 6891 |
. . . . . 6
โข
(โฏโ๐) =
(โฏโ{๐ โฃ
๐:(1...๐พ)โ1-1โ(1...๐)}) |
3 | | fzfi 13933 |
. . . . . . 7
โข
(1...๐พ) โ
Fin |
4 | | fzfi 13933 |
. . . . . . 7
โข
(1...๐) โ
Fin |
5 | | hashf1 14414 |
. . . . . . 7
โข
(((1...๐พ) โ Fin
โง (1...๐) โ Fin)
โ (โฏโ{๐
โฃ ๐:(1...๐พ)โ1-1โ(1...๐)}) = ((!โ(โฏโ(1...๐พ))) ยท
((โฏโ(1...๐))C(โฏโ(1...๐พ))))) |
6 | 3, 4, 5 | mp2an 690 |
. . . . . 6
โข
(โฏโ{๐
โฃ ๐:(1...๐พ)โ1-1โ(1...๐)}) = ((!โ(โฏโ(1...๐พ))) ยท
((โฏโ(1...๐))C(โฏโ(1...๐พ)))) |
7 | 2, 6 | eqtri 2760 |
. . . . 5
โข
(โฏโ๐) =
((!โ(โฏโ(1...๐พ))) ยท ((โฏโ(1...๐))C(โฏโ(1...๐พ)))) |
8 | | elfznn0 13590 |
. . . . . . . . 9
โข (๐พ โ (0...๐) โ ๐พ โ
โ0) |
9 | 8 | adantl 482 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐พ โ
โ0) |
10 | | hashfz1 14302 |
. . . . . . . 8
โข (๐พ โ โ0
โ (โฏโ(1...๐พ)) = ๐พ) |
11 | 9, 10 | syl 17 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ(1...๐พ)) = ๐พ) |
12 | 11 | fveq2d 6892 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ(โฏโ(1...๐พ))) = (!โ๐พ)) |
13 | | nnnn0 12475 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
โ0) |
14 | | hashfz1 14302 |
. . . . . . . . 9
โข (๐ โ โ0
โ (โฏโ(1...๐)) = ๐) |
15 | 13, 14 | syl 17 |
. . . . . . . 8
โข (๐ โ โ โ
(โฏโ(1...๐)) =
๐) |
16 | 15 | adantr 481 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ(1...๐)) = ๐) |
17 | 16, 11 | oveq12d 7423 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((โฏโ(1...๐))C(โฏโ(1...๐พ))) = (๐C๐พ)) |
18 | 12, 17 | oveq12d 7423 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ
((!โ(โฏโ(1...๐พ))) ยท ((โฏโ(1...๐))C(โฏโ(1...๐พ)))) = ((!โ๐พ) ยท (๐C๐พ))) |
19 | 7, 18 | eqtrid 2784 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ๐) = ((!โ๐พ) ยท (๐C๐พ))) |
20 | 13 | adantr 481 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐ โ
โ0) |
21 | 20 | faccld 14240 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐) โ โ) |
22 | 21 | nncnd 12224 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐) โ โ) |
23 | | fznn0sub 13529 |
. . . . . . . . . 10
โข (๐พ โ (0...๐) โ (๐ โ ๐พ) โ
โ0) |
24 | 23 | adantl 482 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) โ
โ0) |
25 | 24 | faccld 14240 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ(๐ โ ๐พ)) โ โ) |
26 | 25 | nncnd 12224 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ(๐ โ ๐พ)) โ โ) |
27 | 25 | nnne0d 12258 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ(๐ โ ๐พ)) โ 0) |
28 | 22, 26, 27 | divcld 11986 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((!โ๐) / (!โ(๐ โ ๐พ))) โ โ) |
29 | 9 | faccld 14240 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐พ) โ โ) |
30 | 29 | nncnd 12224 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐พ) โ โ) |
31 | 29 | nnne0d 12258 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐พ) โ 0) |
32 | 28, 30, 31 | divcan2d 11988 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((!โ๐พ) ยท (((!โ๐) / (!โ(๐ โ ๐พ))) / (!โ๐พ))) = ((!โ๐) / (!โ(๐ โ ๐พ)))) |
33 | | bcval2 14261 |
. . . . . . . 8
โข (๐พ โ (0...๐) โ (๐C๐พ) = ((!โ๐) / ((!โ(๐ โ ๐พ)) ยท (!โ๐พ)))) |
34 | 33 | adantl 482 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐C๐พ) = ((!โ๐) / ((!โ(๐ โ ๐พ)) ยท (!โ๐พ)))) |
35 | 22, 26, 30, 27, 31 | divdiv1d 12017 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (((!โ๐) / (!โ(๐ โ ๐พ))) / (!โ๐พ)) = ((!โ๐) / ((!โ(๐ โ ๐พ)) ยท (!โ๐พ)))) |
36 | 34, 35 | eqtr4d 2775 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐C๐พ) = (((!โ๐) / (!โ(๐ โ ๐พ))) / (!โ๐พ))) |
37 | 36 | oveq2d 7421 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((!โ๐พ) ยท (๐C๐พ)) = ((!โ๐พ) ยท (((!โ๐) / (!โ(๐ โ ๐พ))) / (!โ๐พ)))) |
38 | | fzfid 13934 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (1...๐) โ Fin) |
39 | | elfznn 13526 |
. . . . . . . . . 10
โข (๐ โ (1...๐) โ ๐ โ โ) |
40 | 39 | adantl 482 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (1...๐)) โ ๐ โ โ) |
41 | | nnrp 12981 |
. . . . . . . . . . 11
โข (๐ โ โ โ ๐ โ
โ+) |
42 | 41 | relogcld 26122 |
. . . . . . . . . 10
โข (๐ โ โ โ
(logโ๐) โ
โ) |
43 | 42 | recnd 11238 |
. . . . . . . . 9
โข (๐ โ โ โ
(logโ๐) โ
โ) |
44 | 40, 43 | syl 17 |
. . . . . . . 8
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (1...๐)) โ (logโ๐) โ โ) |
45 | 38, 44 | fsumcl 15675 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (1...๐)(logโ๐) โ โ) |
46 | | fzfid 13934 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (1...(๐ โ ๐พ)) โ Fin) |
47 | | elfznn 13526 |
. . . . . . . . . 10
โข (๐ โ (1...(๐ โ ๐พ)) โ ๐ โ โ) |
48 | 47 | adantl 482 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (1...(๐ โ ๐พ))) โ ๐ โ โ) |
49 | 48, 43 | syl 17 |
. . . . . . . 8
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (1...(๐ โ ๐พ))) โ (logโ๐) โ โ) |
50 | 46, 49 | fsumcl 15675 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐) โ โ) |
51 | | efsub 16039 |
. . . . . . 7
โข
((ฮฃ๐ โ
(1...๐)(logโ๐) โ โ โง
ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐) โ โ) โ
(expโ(ฮฃ๐ โ
(1...๐)(logโ๐) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐))) = ((expโฮฃ๐ โ (1...๐)(logโ๐)) / (expโฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)))) |
52 | 45, 50, 51 | syl2anc 584 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (expโ(ฮฃ๐ โ (1...๐)(logโ๐) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐))) = ((expโฮฃ๐ โ (1...๐)(logโ๐)) / (expโฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)))) |
53 | 24 | nn0red 12529 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) โ โ) |
54 | 53 | ltp1d 12140 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) < ((๐ โ ๐พ) + 1)) |
55 | | fzdisj 13524 |
. . . . . . . . . . 11
โข ((๐ โ ๐พ) < ((๐ โ ๐พ) + 1) โ ((1...(๐ โ ๐พ)) โฉ (((๐ โ ๐พ) + 1)...๐)) = โ
) |
56 | 54, 55 | syl 17 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((1...(๐ โ ๐พ)) โฉ (((๐ โ ๐พ) + 1)...๐)) = โ
) |
57 | | fznn0sub2 13604 |
. . . . . . . . . . . . . . . 16
โข (๐พ โ (0...๐) โ (๐ โ ๐พ) โ (0...๐)) |
58 | 57 | adantl 482 |
. . . . . . . . . . . . . . 15
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) โ (0...๐)) |
59 | | elfzle2 13501 |
. . . . . . . . . . . . . . 15
โข ((๐ โ ๐พ) โ (0...๐) โ (๐ โ ๐พ) โค ๐) |
60 | 58, 59 | syl 17 |
. . . . . . . . . . . . . 14
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) โค ๐) |
61 | 60 | adantr 481 |
. . . . . . . . . . . . 13
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ (๐ โ ๐พ) โค ๐) |
62 | | simpr 485 |
. . . . . . . . . . . . . . 15
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ (๐ โ ๐พ) โ โ) |
63 | | nnuz 12861 |
. . . . . . . . . . . . . . 15
โข โ =
(โคโฅโ1) |
64 | 62, 63 | eleqtrdi 2843 |
. . . . . . . . . . . . . 14
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ (๐ โ ๐พ) โ
(โคโฅโ1)) |
65 | | nnz 12575 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ ๐ โ
โค) |
66 | 65 | ad2antrr 724 |
. . . . . . . . . . . . . 14
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ ๐ โ โค) |
67 | | elfz5 13489 |
. . . . . . . . . . . . . 14
โข (((๐ โ ๐พ) โ (โคโฅโ1)
โง ๐ โ โค)
โ ((๐ โ ๐พ) โ (1...๐) โ (๐ โ ๐พ) โค ๐)) |
68 | 64, 66, 67 | syl2anc 584 |
. . . . . . . . . . . . 13
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ ((๐ โ ๐พ) โ (1...๐) โ (๐ โ ๐พ) โค ๐)) |
69 | 61, 68 | mpbird 256 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ (๐ โ ๐พ) โ (1...๐)) |
70 | | fzsplit 13523 |
. . . . . . . . . . . 12
โข ((๐ โ ๐พ) โ (1...๐) โ (1...๐) = ((1...(๐ โ ๐พ)) โช (((๐ โ ๐พ) + 1)...๐))) |
71 | 69, 70 | syl 17 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) โ โ) โ (1...๐) = ((1...(๐ โ ๐พ)) โช (((๐ โ ๐พ) + 1)...๐))) |
72 | | simpr 485 |
. . . . . . . . . . . . . . 15
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ (๐ โ ๐พ) = 0) |
73 | 72 | oveq2d 7421 |
. . . . . . . . . . . . . 14
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ (1...(๐ โ ๐พ)) = (1...0)) |
74 | | fz10 13518 |
. . . . . . . . . . . . . 14
โข (1...0) =
โ
|
75 | 73, 74 | eqtrdi 2788 |
. . . . . . . . . . . . 13
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ (1...(๐ โ ๐พ)) = โ
) |
76 | 75 | uneq1d 4161 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ ((1...(๐ โ ๐พ)) โช (((๐ โ ๐พ) + 1)...๐)) = (โ
โช (((๐ โ ๐พ) + 1)...๐))) |
77 | | uncom 4152 |
. . . . . . . . . . . . . 14
โข (โ
โช (((๐ โ ๐พ) + 1)...๐)) = ((((๐ โ ๐พ) + 1)...๐) โช โ
) |
78 | | un0 4389 |
. . . . . . . . . . . . . 14
โข ((((๐ โ ๐พ) + 1)...๐) โช โ
) = (((๐ โ ๐พ) + 1)...๐) |
79 | 77, 78 | eqtri 2760 |
. . . . . . . . . . . . 13
โข (โ
โช (((๐ โ ๐พ) + 1)...๐)) = (((๐ โ ๐พ) + 1)...๐) |
80 | 72 | oveq1d 7420 |
. . . . . . . . . . . . . . 15
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ ((๐ โ ๐พ) + 1) = (0 + 1)) |
81 | | 1e0p1 12715 |
. . . . . . . . . . . . . . 15
โข 1 = (0 +
1) |
82 | 80, 81 | eqtr4di 2790 |
. . . . . . . . . . . . . 14
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ ((๐ โ ๐พ) + 1) = 1) |
83 | 82 | oveq1d 7420 |
. . . . . . . . . . . . 13
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ (((๐ โ ๐พ) + 1)...๐) = (1...๐)) |
84 | 79, 83 | eqtrid 2784 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ (โ
โช (((๐ โ ๐พ) + 1)...๐)) = (1...๐)) |
85 | 76, 84 | eqtr2d 2773 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง (๐ โ ๐พ) = 0) โ (1...๐) = ((1...(๐ โ ๐พ)) โช (((๐ โ ๐พ) + 1)...๐))) |
86 | | elnn0 12470 |
. . . . . . . . . . . 12
โข ((๐ โ ๐พ) โ โ0 โ ((๐ โ ๐พ) โ โ โจ (๐ โ ๐พ) = 0)) |
87 | 24, 86 | sylib 217 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((๐ โ ๐พ) โ โ โจ (๐ โ ๐พ) = 0)) |
88 | 71, 85, 87 | mpjaodan 957 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (1...๐) = ((1...(๐ โ ๐พ)) โช (((๐ โ ๐พ) + 1)...๐))) |
89 | 56, 88, 38, 44 | fsumsplit 15683 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (1...๐)(logโ๐) = (ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐) + ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐))) |
90 | 89 | oveq1d 7420 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (ฮฃ๐ โ (1...๐)(logโ๐) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)) = ((ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐) + ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐))) |
91 | | fzfid 13934 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (((๐ โ ๐พ) + 1)...๐) โ Fin) |
92 | | nn0p1nn 12507 |
. . . . . . . . . . . . 13
โข ((๐ โ ๐พ) โ โ0 โ ((๐ โ ๐พ) + 1) โ โ) |
93 | 24, 92 | syl 17 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((๐ โ ๐พ) + 1) โ โ) |
94 | | elfzuz 13493 |
. . . . . . . . . . . 12
โข (๐ โ (((๐ โ ๐พ) + 1)...๐) โ ๐ โ (โคโฅโ((๐ โ ๐พ) + 1))) |
95 | | eluznn 12898 |
. . . . . . . . . . . 12
โข ((((๐ โ ๐พ) + 1) โ โ โง ๐ โ
(โคโฅโ((๐ โ ๐พ) + 1))) โ ๐ โ โ) |
96 | 93, 94, 95 | syl2an 596 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ ๐ โ โ) |
97 | 96, 43 | syl 17 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ (logโ๐) โ โ) |
98 | 91, 97 | fsumcl 15675 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ โ) |
99 | 50, 98 | pncan2d 11569 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐) + ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)) = ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) |
100 | 90, 99 | eqtr2d 2773 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) = (ฮฃ๐ โ (1...๐)(logโ๐) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐))) |
101 | 100 | fveq2d 6892 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) = (expโ(ฮฃ๐ โ (1...๐)(logโ๐) โ ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)))) |
102 | 21 | nnne0d 12258 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐) โ 0) |
103 | | eflog 26076 |
. . . . . . . . 9
โข
(((!โ๐) โ
โ โง (!โ๐)
โ 0) โ (expโ(logโ(!โ๐))) = (!โ๐)) |
104 | 22, 102, 103 | syl2anc 584 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ
(expโ(logโ(!โ๐))) = (!โ๐)) |
105 | | logfac 26100 |
. . . . . . . . . 10
โข (๐ โ โ0
โ (logโ(!โ๐)) = ฮฃ๐ โ (1...๐)(logโ๐)) |
106 | 20, 105 | syl 17 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (logโ(!โ๐)) = ฮฃ๐ โ (1...๐)(logโ๐)) |
107 | 106 | fveq2d 6892 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ
(expโ(logโ(!โ๐))) = (expโฮฃ๐ โ (1...๐)(logโ๐))) |
108 | 104, 107 | eqtr3d 2774 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ๐) = (expโฮฃ๐ โ (1...๐)(logโ๐))) |
109 | | eflog 26076 |
. . . . . . . . 9
โข
(((!โ(๐
โ ๐พ)) โ โ
โง (!โ(๐ โ
๐พ)) โ 0) โ
(expโ(logโ(!โ(๐ โ ๐พ)))) = (!โ(๐ โ ๐พ))) |
110 | 26, 27, 109 | syl2anc 584 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ
(expโ(logโ(!โ(๐ โ ๐พ)))) = (!โ(๐ โ ๐พ))) |
111 | | logfac 26100 |
. . . . . . . . . 10
โข ((๐ โ ๐พ) โ โ0 โ
(logโ(!โ(๐
โ ๐พ))) = ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)) |
112 | 24, 111 | syl 17 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (logโ(!โ(๐ โ ๐พ))) = ฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)) |
113 | 112 | fveq2d 6892 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ
(expโ(logโ(!โ(๐ โ ๐พ)))) = (expโฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐))) |
114 | 110, 113 | eqtr3d 2774 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (!โ(๐ โ ๐พ)) = (expโฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐))) |
115 | 108, 114 | oveq12d 7423 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((!โ๐) / (!โ(๐ โ ๐พ))) = ((expโฮฃ๐ โ (1...๐)(logโ๐)) / (expโฮฃ๐ โ (1...(๐ โ ๐พ))(logโ๐)))) |
116 | 52, 101, 115 | 3eqtr4d 2782 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) = ((!โ๐) / (!โ(๐ โ ๐พ)))) |
117 | 32, 37, 116 | 3eqtr4d 2782 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((!โ๐พ) ยท (๐C๐พ)) = (expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐))) |
118 | 19, 117 | eqtrd 2772 |
. . 3
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ๐) = (expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐))) |
119 | | birthday.s |
. . . . . . . 8
โข ๐ = {๐ โฃ ๐:(1...๐พ)โถ(1...๐)} |
120 | | mapvalg 8826 |
. . . . . . . . 9
โข
(((1...๐) โ Fin
โง (1...๐พ) โ Fin)
โ ((1...๐)
โm (1...๐พ))
= {๐ โฃ ๐:(1...๐พ)โถ(1...๐)}) |
121 | 4, 3, 120 | mp2an 690 |
. . . . . . . 8
โข
((1...๐)
โm (1...๐พ))
= {๐ โฃ ๐:(1...๐พ)โถ(1...๐)} |
122 | 119, 121 | eqtr4i 2763 |
. . . . . . 7
โข ๐ = ((1...๐) โm (1...๐พ)) |
123 | 122 | fveq2i 6891 |
. . . . . 6
โข
(โฏโ๐) =
(โฏโ((1...๐)
โm (1...๐พ))) |
124 | | hashmap 14391 |
. . . . . . 7
โข
(((1...๐) โ Fin
โง (1...๐พ) โ Fin)
โ (โฏโ((1...๐) โm (1...๐พ))) = ((โฏโ(1...๐))โ(โฏโ(1...๐พ)))) |
125 | 4, 3, 124 | mp2an 690 |
. . . . . 6
โข
(โฏโ((1...๐) โm (1...๐พ))) = ((โฏโ(1...๐))โ(โฏโ(1...๐พ))) |
126 | 123, 125 | eqtri 2760 |
. . . . 5
โข
(โฏโ๐) =
((โฏโ(1...๐))โ(โฏโ(1...๐พ))) |
127 | 16, 11 | oveq12d 7423 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((โฏโ(1...๐))โ(โฏโ(1...๐พ))) = (๐โ๐พ)) |
128 | 126, 127 | eqtrid 2784 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ๐) = (๐โ๐พ)) |
129 | | nncn 12216 |
. . . . . 6
โข (๐ โ โ โ ๐ โ
โ) |
130 | 129 | adantr 481 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐ โ โ) |
131 | | nnne0 12242 |
. . . . . 6
โข (๐ โ โ โ ๐ โ 0) |
132 | 131 | adantr 481 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐ โ 0) |
133 | | elfzelz 13497 |
. . . . . 6
โข (๐พ โ (0...๐) โ ๐พ โ โค) |
134 | 133 | adantl 482 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐พ โ โค) |
135 | | explog 26093 |
. . . . 5
โข ((๐ โ โ โง ๐ โ 0 โง ๐พ โ โค) โ (๐โ๐พ) = (expโ(๐พ ยท (logโ๐)))) |
136 | 130, 132,
134, 135 | syl3anc 1371 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐โ๐พ) = (expโ(๐พ ยท (logโ๐)))) |
137 | 128, 136 | eqtrd 2772 |
. . 3
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ๐) = (expโ(๐พ ยท (logโ๐)))) |
138 | 118, 137 | oveq12d 7423 |
. 2
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((โฏโ๐) / (โฏโ๐)) = ((expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) / (expโ(๐พ ยท (logโ๐))))) |
139 | 9 | nn0cnd 12530 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐พ โ โ) |
140 | | nnrp 12981 |
. . . . . . 7
โข (๐ โ โ โ ๐ โ
โ+) |
141 | 140 | adantr 481 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐ โ
โ+) |
142 | 141 | relogcld 26122 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (logโ๐) โ โ) |
143 | 142 | recnd 11238 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (logโ๐) โ โ) |
144 | 139, 143 | mulcld 11230 |
. . 3
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐พ ยท (logโ๐)) โ โ) |
145 | | efsub 16039 |
. . 3
โข
((ฮฃ๐ โ
(((๐ โ ๐พ) + 1)...๐)(logโ๐) โ โ โง (๐พ ยท (logโ๐)) โ โ) โ
(expโ(ฮฃ๐ โ
(((๐ โ ๐พ) + 1)...๐)(logโ๐) โ (๐พ ยท (logโ๐)))) = ((expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) / (expโ(๐พ ยท (logโ๐))))) |
146 | 98, 144, 145 | syl2anc 584 |
. 2
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (expโ(ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ (๐พ ยท (logโ๐)))) = ((expโฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) / (expโ(๐พ ยท (logโ๐))))) |
147 | | relogdiv 26092 |
. . . . . . 7
โข ((๐ โ โ+
โง ๐ โ
โ+) โ (logโ(๐ / ๐)) = ((logโ๐) โ (logโ๐))) |
148 | 41, 141, 147 | syl2anr 597 |
. . . . . 6
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ โ) โ (logโ(๐ / ๐)) = ((logโ๐) โ (logโ๐))) |
149 | 96, 148 | syldan 591 |
. . . . 5
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ (logโ(๐ / ๐)) = ((logโ๐) โ (logโ๐))) |
150 | 149 | sumeq2dv 15645 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ(๐ / ๐)) = ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)((logโ๐) โ (logโ๐))) |
151 | 65 | adantr 481 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ๐ โ โค) |
152 | 24 | nn0zd 12580 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) โ โค) |
153 | 152 | peano2zd 12665 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((๐ โ ๐พ) + 1) โ โค) |
154 | 96 | nnrpd 13010 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ ๐ โ โ+) |
155 | 141 | adantr 481 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ ๐ โ
โ+) |
156 | 154, 155 | rpdivcld 13029 |
. . . . . . . 8
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ (๐ / ๐) โ
โ+) |
157 | 156 | relogcld 26122 |
. . . . . . 7
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ (logโ(๐ / ๐)) โ โ) |
158 | 157 | recnd 11238 |
. . . . . 6
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ (logโ(๐ / ๐)) โ โ) |
159 | | fvoveq1 7428 |
. . . . . 6
โข (๐ = (๐ โ ๐) โ (logโ(๐ / ๐)) = (logโ((๐ โ ๐) / ๐))) |
160 | 151, 153,
151, 158, 159 | fsumrev 15721 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ(๐ / ๐)) = ฮฃ๐ โ ((๐ โ ๐)...(๐ โ ((๐ โ ๐พ) + 1)))(logโ((๐ โ ๐) / ๐))) |
161 | 130 | subidd 11555 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐) = 0) |
162 | | 1cnd 11205 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ 1 โ โ) |
163 | 130, 139,
162 | subsubd 11595 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ (๐พ โ 1)) = ((๐ โ ๐พ) + 1)) |
164 | 163 | oveq2d 7421 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ (๐ โ (๐พ โ 1))) = (๐ โ ((๐ โ ๐พ) + 1))) |
165 | | ax-1cn 11164 |
. . . . . . . . . 10
โข 1 โ
โ |
166 | | subcl 11455 |
. . . . . . . . . 10
โข ((๐พ โ โ โง 1 โ
โ) โ (๐พ โ
1) โ โ) |
167 | 139, 165,
166 | sylancl 586 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐พ โ 1) โ โ) |
168 | 130, 167 | nncand 11572 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ (๐ โ (๐พ โ 1))) = (๐พ โ 1)) |
169 | 164, 168 | eqtr3d 2774 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ((๐ โ ๐พ) + 1)) = (๐พ โ 1)) |
170 | 161, 169 | oveq12d 7423 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((๐ โ ๐)...(๐ โ ((๐ โ ๐พ) + 1))) = (0...(๐พ โ 1))) |
171 | 130 | adantr 481 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ๐ โ โ) |
172 | | elfznn0 13590 |
. . . . . . . . . . 11
โข (๐ โ (0...(๐พ โ 1)) โ ๐ โ โ0) |
173 | 172 | adantl 482 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ๐ โ โ0) |
174 | 173 | nn0cnd 12530 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ๐ โ โ) |
175 | 132 | adantr 481 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ๐ โ 0) |
176 | 171, 174,
171, 175 | divsubdird 12025 |
. . . . . . . 8
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ((๐ โ ๐) / ๐) = ((๐ / ๐) โ (๐ / ๐))) |
177 | 171, 175 | dividd 11984 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ (๐ / ๐) = 1) |
178 | 177 | oveq1d 7420 |
. . . . . . . 8
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ((๐ / ๐) โ (๐ / ๐)) = (1 โ (๐ / ๐))) |
179 | 176, 178 | eqtrd 2772 |
. . . . . . 7
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ ((๐ โ ๐) / ๐) = (1 โ (๐ / ๐))) |
180 | 179 | fveq2d 6892 |
. . . . . 6
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (0...(๐พ โ 1))) โ (logโ((๐ โ ๐) / ๐)) = (logโ(1 โ (๐ / ๐)))) |
181 | 170, 180 | sumeq12rdv 15649 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ ((๐ โ ๐)...(๐ โ ((๐ โ ๐พ) + 1)))(logโ((๐ โ ๐) / ๐)) = ฮฃ๐ โ (0...(๐พ โ 1))(logโ(1 โ (๐ / ๐)))) |
182 | 160, 181 | eqtrd 2772 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ(๐ / ๐)) = ฮฃ๐ โ (0...(๐พ โ 1))(logโ(1 โ (๐ / ๐)))) |
183 | 143 | adantr 481 |
. . . . . 6
โข (((๐ โ โ โง ๐พ โ (0...๐)) โง ๐ โ (((๐ โ ๐พ) + 1)...๐)) โ (logโ๐) โ โ) |
184 | 91, 97, 183 | fsumsub 15730 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)((logโ๐) โ (logโ๐)) = (ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐))) |
185 | | fsumconst 15732 |
. . . . . . . 8
โข
(((((๐ โ ๐พ) + 1)...๐) โ Fin โง (logโ๐) โ โ) โ
ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) = ((โฏโ(((๐ โ ๐พ) + 1)...๐)) ยท (logโ๐))) |
186 | 91, 143, 185 | syl2anc 584 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) = ((โฏโ(((๐ โ ๐พ) + 1)...๐)) ยท (logโ๐))) |
187 | | 1zzd 12589 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ 1 โ โค) |
188 | | fzen 13514 |
. . . . . . . . . . . 12
โข ((1
โ โค โง ๐พ
โ โค โง (๐
โ ๐พ) โ โค)
โ (1...๐พ) โ ((1
+ (๐ โ ๐พ))...(๐พ + (๐ โ ๐พ)))) |
189 | 187, 134,
152, 188 | syl3anc 1371 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (1...๐พ) โ ((1 + (๐ โ ๐พ))...(๐พ + (๐ โ ๐พ)))) |
190 | 24 | nn0cnd 12530 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐ โ ๐พ) โ โ) |
191 | | addcom 11396 |
. . . . . . . . . . . . 13
โข ((1
โ โ โง (๐
โ ๐พ) โ โ)
โ (1 + (๐ โ
๐พ)) = ((๐ โ ๐พ) + 1)) |
192 | 165, 190,
191 | sylancr 587 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (1 + (๐ โ ๐พ)) = ((๐ โ ๐พ) + 1)) |
193 | 139, 130 | pncan3d 11570 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (๐พ + (๐ โ ๐พ)) = ๐) |
194 | 192, 193 | oveq12d 7423 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((1 + (๐ โ ๐พ))...(๐พ + (๐ โ ๐พ))) = (((๐ โ ๐พ) + 1)...๐)) |
195 | 189, 194 | breqtrd 5173 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (1...๐พ) โ (((๐ โ ๐พ) + 1)...๐)) |
196 | | hasheni 14304 |
. . . . . . . . . 10
โข
((1...๐พ) โ
(((๐ โ ๐พ) + 1)...๐) โ (โฏโ(1...๐พ)) = (โฏโ(((๐ โ ๐พ) + 1)...๐))) |
197 | 195, 196 | syl 17 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ(1...๐พ)) = (โฏโ(((๐ โ ๐พ) + 1)...๐))) |
198 | 197, 11 | eqtr3d 2774 |
. . . . . . . 8
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (โฏโ(((๐ โ ๐พ) + 1)...๐)) = ๐พ) |
199 | 198 | oveq1d 7420 |
. . . . . . 7
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((โฏโ(((๐ โ ๐พ) + 1)...๐)) ยท (logโ๐)) = (๐พ ยท (logโ๐))) |
200 | 186, 199 | eqtrd 2772 |
. . . . . 6
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) = (๐พ ยท (logโ๐))) |
201 | 200 | oveq2d 7421 |
. . . . 5
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐)) = (ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ (๐พ ยท (logโ๐)))) |
202 | 184, 201 | eqtrd 2772 |
. . . 4
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)((logโ๐) โ (logโ๐)) = (ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ (๐พ ยท (logโ๐)))) |
203 | 150, 182,
202 | 3eqtr3rd 2781 |
. . 3
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ (๐พ ยท (logโ๐))) = ฮฃ๐ โ (0...(๐พ โ 1))(logโ(1 โ (๐ / ๐)))) |
204 | 203 | fveq2d 6892 |
. 2
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ (expโ(ฮฃ๐ โ (((๐ โ ๐พ) + 1)...๐)(logโ๐) โ (๐พ ยท (logโ๐)))) = (expโฮฃ๐ โ (0...(๐พ โ 1))(logโ(1 โ (๐ / ๐))))) |
205 | 138, 146,
204 | 3eqtr2d 2778 |
1
โข ((๐ โ โ โง ๐พ โ (0...๐)) โ ((โฏโ๐) / (โฏโ๐)) = (expโฮฃ๐ โ (0...(๐พ โ 1))(logโ(1 โ (๐ / ๐))))) |