Step | Hyp | Ref
| Expression |
1 | | gausslemma2d.p |
. . . 4
โข (๐ โ ๐ โ (โ โ
{2})) |
2 | | gausslemma2d.h |
. . . 4
โข ๐ป = ((๐ โ 1) / 2) |
3 | | gausslemma2d.r |
. . . 4
โข ๐
= (๐ฅ โ (1...๐ป) โฆ if((๐ฅ ยท 2) < (๐ / 2), (๐ฅ ยท 2), (๐ โ (๐ฅ ยท 2)))) |
4 | | gausslemma2d.m |
. . . 4
โข ๐ = (โโ(๐ / 4)) |
5 | 1, 2, 3, 4 | gausslemma2dlem4 26861 |
. . 3
โข (๐ โ (!โ๐ป) = (โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐))) |
6 | 5 | oveq1d 7420 |
. 2
โข (๐ โ ((!โ๐ป) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐)) mod ๐)) |
7 | | fzfid 13934 |
. . . 4
โข (๐ โ (1...๐) โ Fin) |
8 | 1, 2, 3, 4 | gausslemma2dlem2 26859 |
. . . . . 6
โข (๐ โ โ๐ โ (1...๐)(๐
โ๐) = (๐ ยท 2)) |
9 | 8 | adantr 481 |
. . . . 5
โข ((๐ โง ๐ โ (1...๐)) โ โ๐ โ (1...๐)(๐
โ๐) = (๐ ยท 2)) |
10 | | rspa 3245 |
. . . . . . . 8
โข
((โ๐ โ
(1...๐)(๐
โ๐) = (๐ ยท 2) โง ๐ โ (1...๐)) โ (๐
โ๐) = (๐ ยท 2)) |
11 | 10 | expcom 414 |
. . . . . . 7
โข (๐ โ (1...๐) โ (โ๐ โ (1...๐)(๐
โ๐) = (๐ ยท 2) โ (๐
โ๐) = (๐ ยท 2))) |
12 | 11 | adantl 482 |
. . . . . 6
โข ((๐ โง ๐ โ (1...๐)) โ (โ๐ โ (1...๐)(๐
โ๐) = (๐ ยท 2) โ (๐
โ๐) = (๐ ยท 2))) |
13 | | elfzelz 13497 |
. . . . . . . . 9
โข (๐ โ (1...๐) โ ๐ โ โค) |
14 | | 2z 12590 |
. . . . . . . . . 10
โข 2 โ
โค |
15 | 14 | a1i 11 |
. . . . . . . . 9
โข (๐ โ (1...๐) โ 2 โ โค) |
16 | 13, 15 | zmulcld 12668 |
. . . . . . . 8
โข (๐ โ (1...๐) โ (๐ ยท 2) โ โค) |
17 | 16 | adantl 482 |
. . . . . . 7
โข ((๐ โง ๐ โ (1...๐)) โ (๐ ยท 2) โ โค) |
18 | | eleq1 2821 |
. . . . . . 7
โข ((๐
โ๐) = (๐ ยท 2) โ ((๐
โ๐) โ โค โ (๐ ยท 2) โ
โค)) |
19 | 17, 18 | syl5ibrcom 246 |
. . . . . 6
โข ((๐ โง ๐ โ (1...๐)) โ ((๐
โ๐) = (๐ ยท 2) โ (๐
โ๐) โ โค)) |
20 | 12, 19 | syld 47 |
. . . . 5
โข ((๐ โง ๐ โ (1...๐)) โ (โ๐ โ (1...๐)(๐
โ๐) = (๐ ยท 2) โ (๐
โ๐) โ โค)) |
21 | 9, 20 | mpd 15 |
. . . 4
โข ((๐ โง ๐ โ (1...๐)) โ (๐
โ๐) โ โค) |
22 | 7, 21 | fprodzcl 15894 |
. . 3
โข (๐ โ โ๐ โ (1...๐)(๐
โ๐) โ โค) |
23 | | fzfid 13934 |
. . . . 5
โข (๐ โ ((๐ + 1)...๐ป) โ Fin) |
24 | 1, 2, 3, 4 | gausslemma2dlem3 26860 |
. . . . . . 7
โข (๐ โ โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) = (๐ โ (๐ ยท 2))) |
25 | 24 | adantr 481 |
. . . . . 6
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) = (๐ โ (๐ ยท 2))) |
26 | | rspa 3245 |
. . . . . . . . 9
โข
((โ๐ โ
((๐ + 1)...๐ป)(๐
โ๐) = (๐ โ (๐ ยท 2)) โง ๐ โ ((๐ + 1)...๐ป)) โ (๐
โ๐) = (๐ โ (๐ ยท 2))) |
27 | 26 | expcom 414 |
. . . . . . . 8
โข (๐ โ ((๐ + 1)...๐ป) โ (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) = (๐ โ (๐ ยท 2)) โ (๐
โ๐) = (๐ โ (๐ ยท 2)))) |
28 | 27 | adantl 482 |
. . . . . . 7
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) = (๐ โ (๐ ยท 2)) โ (๐
โ๐) = (๐ โ (๐ ยท 2)))) |
29 | 1 | gausslemma2dlem0a 26848 |
. . . . . . . . . 10
โข (๐ โ ๐ โ โ) |
30 | 29 | nnzd 12581 |
. . . . . . . . 9
โข (๐ โ ๐ โ โค) |
31 | | elfzelz 13497 |
. . . . . . . . . 10
โข (๐ โ ((๐ + 1)...๐ป) โ ๐ โ โค) |
32 | 14 | a1i 11 |
. . . . . . . . . 10
โข (๐ โ ((๐ + 1)...๐ป) โ 2 โ โค) |
33 | 31, 32 | zmulcld 12668 |
. . . . . . . . 9
โข (๐ โ ((๐ + 1)...๐ป) โ (๐ ยท 2) โ โค) |
34 | | zsubcl 12600 |
. . . . . . . . 9
โข ((๐ โ โค โง (๐ ยท 2) โ โค)
โ (๐ โ (๐ ยท 2)) โ
โค) |
35 | 30, 33, 34 | syl2an 596 |
. . . . . . . 8
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ (๐ โ (๐ ยท 2)) โ
โค) |
36 | | eleq1 2821 |
. . . . . . . 8
โข ((๐
โ๐) = (๐ โ (๐ ยท 2)) โ ((๐
โ๐) โ โค โ (๐ โ (๐ ยท 2)) โ
โค)) |
37 | 35, 36 | syl5ibrcom 246 |
. . . . . . 7
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ ((๐
โ๐) = (๐ โ (๐ ยท 2)) โ (๐
โ๐) โ โค)) |
38 | 28, 37 | syld 47 |
. . . . . 6
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) = (๐ โ (๐ ยท 2)) โ (๐
โ๐) โ โค)) |
39 | 25, 38 | mpd 15 |
. . . . 5
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ (๐
โ๐) โ โค) |
40 | 23, 39 | fprodzcl 15894 |
. . . 4
โข (๐ โ โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) โ โค) |
41 | 40 | zred 12662 |
. . 3
โข (๐ โ โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) โ โ) |
42 | | nnoddn2prm 16740 |
. . . 4
โข (๐ โ (โ โ {2})
โ (๐ โ โ
โง ยฌ 2 โฅ ๐)) |
43 | | nnrp 12981 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โ+) |
44 | 43 | adantr 481 |
. . . 4
โข ((๐ โ โ โง ยฌ 2
โฅ ๐) โ ๐ โ
โ+) |
45 | 1, 42, 44 | 3syl 18 |
. . 3
โข (๐ โ ๐ โ
โ+) |
46 | | modmulmodr 13898 |
. . . 4
โข
((โ๐ โ
(1...๐)(๐
โ๐) โ โค โง โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) โ โ โง ๐ โ โ+) โ
((โ๐ โ
(1...๐)(๐
โ๐) ยท (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐)) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐)) mod ๐)) |
47 | 46 | eqcomd 2738 |
. . 3
โข
((โ๐ โ
(1...๐)(๐
โ๐) โ โค โง โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) โ โ โง ๐ โ โ+) โ
((โ๐ โ
(1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐)) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐)) mod ๐)) |
48 | 22, 41, 45, 47 | syl3anc 1371 |
. 2
โข (๐ โ ((โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐)) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐)) mod ๐)) |
49 | | gausslemma2d.n |
. . . . . 6
โข ๐ = (๐ป โ ๐) |
50 | 1, 2, 3, 4, 49 | gausslemma2dlem5 26863 |
. . . . 5
โข (๐ โ (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐) = (((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) mod ๐)) |
51 | 50 | oveq2d 7421 |
. . . 4
โข (๐ โ (โ๐ โ (1...๐)(๐
โ๐) ยท (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐)) = (โ๐ โ (1...๐)(๐
โ๐) ยท (((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) mod ๐))) |
52 | 51 | oveq1d 7420 |
. . 3
โข (๐ โ ((โ๐ โ (1...๐)(๐
โ๐) ยท (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐)) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท (((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) mod ๐)) mod ๐)) |
53 | | neg1rr 12323 |
. . . . . . 7
โข -1 โ
โ |
54 | 53 | a1i 11 |
. . . . . 6
โข (๐ โ -1 โ
โ) |
55 | 1, 4, 2, 49 | gausslemma2dlem0h 26855 |
. . . . . 6
โข (๐ โ ๐ โ
โ0) |
56 | 54, 55 | reexpcld 14124 |
. . . . 5
โข (๐ โ (-1โ๐) โ โ) |
57 | 31 | adantl 482 |
. . . . . . . 8
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ ๐ โ โค) |
58 | 14 | a1i 11 |
. . . . . . . 8
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ 2 โ โค) |
59 | 57, 58 | zmulcld 12668 |
. . . . . . 7
โข ((๐ โง ๐ โ ((๐ + 1)...๐ป)) โ (๐ ยท 2) โ โค) |
60 | 23, 59 | fprodzcl 15894 |
. . . . . 6
โข (๐ โ โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2) โ โค) |
61 | 60 | zred 12662 |
. . . . 5
โข (๐ โ โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2) โ โ) |
62 | 56, 61 | remulcld 11240 |
. . . 4
โข (๐ โ ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) โ
โ) |
63 | | modmulmodr 13898 |
. . . 4
โข
((โ๐ โ
(1...๐)(๐
โ๐) โ โค โง ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) โ โ โง ๐ โ โ+)
โ ((โ๐ โ
(1...๐)(๐
โ๐) ยท (((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) mod ๐)) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) mod ๐)) |
64 | 22, 62, 45, 63 | syl3anc 1371 |
. . 3
โข (๐ โ ((โ๐ โ (1...๐)(๐
โ๐) ยท (((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) mod ๐)) mod ๐) = ((โ๐ โ (1...๐)(๐
โ๐) ยท ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) mod ๐)) |
65 | 8 | prodeq2d 15862 |
. . . . . . . 8
โข (๐ โ โ๐ โ (1...๐)(๐
โ๐) = โ๐ โ (1...๐)(๐ ยท 2)) |
66 | 65 | oveq1d 7420 |
. . . . . . 7
โข (๐ โ (โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) = (โ๐ โ (1...๐)(๐ ยท 2) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) |
67 | | fzfid 13934 |
. . . . . . . . 9
โข (๐ โ (1...๐ป) โ Fin) |
68 | | elfzelz 13497 |
. . . . . . . . . . 11
โข (๐ โ (1...๐ป) โ ๐ โ โค) |
69 | 68 | zcnd 12663 |
. . . . . . . . . 10
โข (๐ โ (1...๐ป) โ ๐ โ โ) |
70 | 69 | adantl 482 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1...๐ป)) โ ๐ โ โ) |
71 | | 2cn 12283 |
. . . . . . . . . 10
โข 2 โ
โ |
72 | 71 | a1i 11 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1...๐ป)) โ 2 โ โ) |
73 | 67, 70, 72 | fprodmul 15900 |
. . . . . . . 8
โข (๐ โ โ๐ โ (1...๐ป)(๐ ยท 2) = (โ๐ โ (1...๐ป)๐ ยท โ๐ โ (1...๐ป)2)) |
74 | 1, 4 | gausslemma2dlem0d 26851 |
. . . . . . . . . . . 12
โข (๐ โ ๐ โ
โ0) |
75 | 74 | nn0red 12529 |
. . . . . . . . . . 11
โข (๐ โ ๐ โ โ) |
76 | 75 | ltp1d 12140 |
. . . . . . . . . 10
โข (๐ โ ๐ < (๐ + 1)) |
77 | | fzdisj 13524 |
. . . . . . . . . 10
โข (๐ < (๐ + 1) โ ((1...๐) โฉ ((๐ + 1)...๐ป)) = โ
) |
78 | 76, 77 | syl 17 |
. . . . . . . . 9
โข (๐ โ ((1...๐) โฉ ((๐ + 1)...๐ป)) = โ
) |
79 | | 1zzd 12589 |
. . . . . . . . . . 11
โข (๐ โ 1 โ
โค) |
80 | | nn0pzuz 12885 |
. . . . . . . . . . 11
โข ((๐ โ โ0
โง 1 โ โค) โ (๐ + 1) โ
(โคโฅโ1)) |
81 | 74, 79, 80 | syl2anc 584 |
. . . . . . . . . 10
โข (๐ โ (๐ + 1) โ
(โคโฅโ1)) |
82 | 74 | nn0zd 12580 |
. . . . . . . . . . 11
โข (๐ โ ๐ โ โค) |
83 | 1, 2 | gausslemma2dlem0b 26849 |
. . . . . . . . . . . 12
โข (๐ โ ๐ป โ โ) |
84 | 83 | nnzd 12581 |
. . . . . . . . . . 11
โข (๐ โ ๐ป โ โค) |
85 | 1, 4, 2 | gausslemma2dlem0g 26854 |
. . . . . . . . . . 11
โข (๐ โ ๐ โค ๐ป) |
86 | | eluz2 12824 |
. . . . . . . . . . 11
โข (๐ป โ
(โคโฅโ๐) โ (๐ โ โค โง ๐ป โ โค โง ๐ โค ๐ป)) |
87 | 82, 84, 85, 86 | syl3anbrc 1343 |
. . . . . . . . . 10
โข (๐ โ ๐ป โ (โคโฅโ๐)) |
88 | | fzsplit2 13522 |
. . . . . . . . . 10
โข (((๐ + 1) โ
(โคโฅโ1) โง ๐ป โ (โคโฅโ๐)) โ (1...๐ป) = ((1...๐) โช ((๐ + 1)...๐ป))) |
89 | 81, 87, 88 | syl2anc 584 |
. . . . . . . . 9
โข (๐ โ (1...๐ป) = ((1...๐) โช ((๐ + 1)...๐ป))) |
90 | 14 | a1i 11 |
. . . . . . . . . . . 12
โข (๐ โ (1...๐ป) โ 2 โ โค) |
91 | 68, 90 | zmulcld 12668 |
. . . . . . . . . . 11
โข (๐ โ (1...๐ป) โ (๐ ยท 2) โ โค) |
92 | 91 | adantl 482 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1...๐ป)) โ (๐ ยท 2) โ โค) |
93 | 92 | zcnd 12663 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1...๐ป)) โ (๐ ยท 2) โ โ) |
94 | 78, 89, 67, 93 | fprodsplit 15906 |
. . . . . . . 8
โข (๐ โ โ๐ โ (1...๐ป)(๐ ยท 2) = (โ๐ โ (1...๐)(๐ ยท 2) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) |
95 | | nnnn0 12475 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ ๐ โ
โ0) |
96 | 95 | anim1i 615 |
. . . . . . . . . . . . . 14
โข ((๐ โ โ โง ยฌ 2
โฅ ๐) โ (๐ โ โ0
โง ยฌ 2 โฅ ๐)) |
97 | 42, 96 | syl 17 |
. . . . . . . . . . . . 13
โข (๐ โ (โ โ {2})
โ (๐ โ
โ0 โง ยฌ 2 โฅ ๐)) |
98 | | nn0oddm1d2 16324 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ0
โ (ยฌ 2 โฅ ๐
โ ((๐ โ 1) / 2)
โ โ0)) |
99 | 98 | biimpa 477 |
. . . . . . . . . . . . . 14
โข ((๐ โ โ0
โง ยฌ 2 โฅ ๐)
โ ((๐ โ 1) / 2)
โ โ0) |
100 | 2, 99 | eqeltrid 2837 |
. . . . . . . . . . . . 13
โข ((๐ โ โ0
โง ยฌ 2 โฅ ๐)
โ ๐ป โ
โ0) |
101 | 1, 97, 100 | 3syl 18 |
. . . . . . . . . . . 12
โข (๐ โ ๐ป โ
โ0) |
102 | | fprodfac 15913 |
. . . . . . . . . . . 12
โข (๐ป โ โ0
โ (!โ๐ป) =
โ๐ โ (1...๐ป)๐) |
103 | 101, 102 | syl 17 |
. . . . . . . . . . 11
โข (๐ โ (!โ๐ป) = โ๐ โ (1...๐ป)๐) |
104 | 103 | eqcomd 2738 |
. . . . . . . . . 10
โข (๐ โ โ๐ โ (1...๐ป)๐ = (!โ๐ป)) |
105 | | fzfi 13933 |
. . . . . . . . . . . 12
โข
(1...๐ป) โ
Fin |
106 | 105, 71 | pm3.2i 471 |
. . . . . . . . . . 11
โข
((1...๐ป) โ Fin
โง 2 โ โ) |
107 | | fprodconst 15918 |
. . . . . . . . . . 11
โข
(((1...๐ป) โ Fin
โง 2 โ โ) โ โ๐ โ (1...๐ป)2 = (2โ(โฏโ(1...๐ป)))) |
108 | 106, 107 | mp1i 13 |
. . . . . . . . . 10
โข (๐ โ โ๐ โ (1...๐ป)2 = (2โ(โฏโ(1...๐ป)))) |
109 | 104, 108 | oveq12d 7423 |
. . . . . . . . 9
โข (๐ โ (โ๐ โ (1...๐ป)๐ ยท โ๐ โ (1...๐ป)2) = ((!โ๐ป) ยท (2โ(โฏโ(1...๐ป))))) |
110 | | hashfz1 14302 |
. . . . . . . . . . . 12
โข (๐ป โ โ0
โ (โฏโ(1...๐ป)) = ๐ป) |
111 | 101, 110 | syl 17 |
. . . . . . . . . . 11
โข (๐ โ (โฏโ(1...๐ป)) = ๐ป) |
112 | 111 | oveq2d 7421 |
. . . . . . . . . 10
โข (๐ โ
(2โ(โฏโ(1...๐ป))) = (2โ๐ป)) |
113 | 112 | oveq2d 7421 |
. . . . . . . . 9
โข (๐ โ ((!โ๐ป) ยท
(2โ(โฏโ(1...๐ป)))) = ((!โ๐ป) ยท (2โ๐ป))) |
114 | 101 | faccld 14240 |
. . . . . . . . . . 11
โข (๐ โ (!โ๐ป) โ โ) |
115 | 114 | nncnd 12224 |
. . . . . . . . . 10
โข (๐ โ (!โ๐ป) โ โ) |
116 | | 2nn0 12485 |
. . . . . . . . . . 11
โข 2 โ
โ0 |
117 | | nn0expcl 14037 |
. . . . . . . . . . . 12
โข ((2
โ โ0 โง ๐ป โ โ0) โ
(2โ๐ป) โ
โ0) |
118 | 117 | nn0cnd 12530 |
. . . . . . . . . . 11
โข ((2
โ โ0 โง ๐ป โ โ0) โ
(2โ๐ป) โ
โ) |
119 | 116, 101,
118 | sylancr 587 |
. . . . . . . . . 10
โข (๐ โ (2โ๐ป) โ โ) |
120 | 115, 119 | mulcomd 11231 |
. . . . . . . . 9
โข (๐ โ ((!โ๐ป) ยท (2โ๐ป)) = ((2โ๐ป) ยท (!โ๐ป))) |
121 | 109, 113,
120 | 3eqtrd 2776 |
. . . . . . . 8
โข (๐ โ (โ๐ โ (1...๐ป)๐ ยท โ๐ โ (1...๐ป)2) = ((2โ๐ป) ยท (!โ๐ป))) |
122 | 73, 94, 121 | 3eqtr3d 2780 |
. . . . . . 7
โข (๐ โ (โ๐ โ (1...๐)(๐ ยท 2) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) = ((2โ๐ป) ยท (!โ๐ป))) |
123 | 66, 122 | eqtrd 2772 |
. . . . . 6
โข (๐ โ (โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)) = ((2โ๐ป) ยท (!โ๐ป))) |
124 | 123 | oveq2d 7421 |
. . . . 5
โข (๐ โ ((-1โ๐) ยท (โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) = ((-1โ๐) ยท ((2โ๐ป) ยท (!โ๐ป)))) |
125 | 22 | zcnd 12663 |
. . . . . 6
โข (๐ โ โ๐ โ (1...๐)(๐
โ๐) โ โ) |
126 | 56 | recnd 11238 |
. . . . . 6
โข (๐ โ (-1โ๐) โ โ) |
127 | 60 | zcnd 12663 |
. . . . . 6
โข (๐ โ โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2) โ โ) |
128 | 125, 126,
127 | mul12d 11419 |
. . . . 5
โข (๐ โ (โ๐ โ (1...๐)(๐
โ๐) ยท ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) = ((-1โ๐) ยท (โ๐ โ (1...๐)(๐
โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2)))) |
129 | 126, 119,
115 | mulassd 11233 |
. . . . 5
โข (๐ โ (((-1โ๐) ยท (2โ๐ป)) ยท (!โ๐ป)) = ((-1โ๐) ยท ((2โ๐ป) ยท (!โ๐ป)))) |
130 | 124, 128,
129 | 3eqtr4d 2782 |
. . . 4
โข (๐ โ (โ๐ โ (1...๐)(๐
โ๐) ยท ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) = (((-1โ๐) ยท (2โ๐ป)) ยท (!โ๐ป))) |
131 | 130 | oveq1d 7420 |
. . 3
โข (๐ โ ((โ๐ โ (1...๐)(๐
โ๐) ยท ((-1โ๐) ยท โ๐ โ ((๐ + 1)...๐ป)(๐ ยท 2))) mod ๐) = ((((-1โ๐) ยท (2โ๐ป)) ยท (!โ๐ป)) mod ๐)) |
132 | 52, 64, 131 | 3eqtrd 2776 |
. 2
โข (๐ โ ((โ๐ โ (1...๐)(๐
โ๐) ยท (โ๐ โ ((๐ + 1)...๐ป)(๐
โ๐) mod ๐)) mod ๐) = ((((-1โ๐) ยท (2โ๐ป)) ยท (!โ๐ป)) mod ๐)) |
133 | 6, 48, 132 | 3eqtrd 2776 |
1
โข (๐ โ ((!โ๐ป) mod ๐) = ((((-1โ๐) ยท (2โ๐ป)) ยท (!โ๐ป)) mod ๐)) |