Step | Hyp | Ref
| Expression |
1 | | gausslemma2d.p |
. . 3
โข (๐ โ ๐ โ (โ โ
{2})) |
2 | | gausslemma2d.h |
. . 3
โข ๐ป = ((๐ โ 1) / 2) |
3 | | gausslemma2d.r |
. . 3
โข ๐
= (๐ฅ โ (1...๐ป) โฆ if((๐ฅ ยท 2) < (๐ / 2), (๐ฅ ยท 2), (๐ โ (๐ฅ ยท 2)))) |
4 | | gausslemma2d.m |
. . 3
โข ๐ = (โโ(๐ / 4)) |
5 | | gausslemma2d.n |
. . 3
โข ๐ = (๐ป โ ๐) |
6 | 1, 2, 3, 4, 5 | gausslemma2dlem7 26856 |
. 2
โข (๐ โ (((-1โ๐) ยท (2โ๐ป)) mod ๐) = 1) |
7 | | eldifi 4125 |
. . . . . . 7
โข (๐ โ (โ โ {2})
โ ๐ โ
โ) |
8 | | prmnn 16607 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
โ) |
9 | 8 | nnred 12223 |
. . . . . . . 8
โข (๐ โ โ โ ๐ โ
โ) |
10 | | prmgt1 16630 |
. . . . . . . 8
โข (๐ โ โ โ 1 <
๐) |
11 | 9, 10 | jca 513 |
. . . . . . 7
โข (๐ โ โ โ (๐ โ โ โง 1 <
๐)) |
12 | 1, 7, 11 | 3syl 18 |
. . . . . 6
โข (๐ โ (๐ โ โ โง 1 < ๐)) |
13 | | 1mod 13864 |
. . . . . 6
โข ((๐ โ โ โง 1 <
๐) โ (1 mod ๐) = 1) |
14 | 12, 13 | syl 17 |
. . . . 5
โข (๐ โ (1 mod ๐) = 1) |
15 | 14 | eqcomd 2739 |
. . . 4
โข (๐ โ 1 = (1 mod ๐)) |
16 | 15 | eqeq2d 2744 |
. . 3
โข (๐ โ ((((-1โ๐) ยท (2โ๐ป)) mod ๐) = 1 โ (((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐))) |
17 | | neg1z 12594 |
. . . . . . . . . . 11
โข -1 โ
โค |
18 | 1, 4, 2, 5 | gausslemma2dlem0h 26846 |
. . . . . . . . . . 11
โข (๐ โ ๐ โ
โ0) |
19 | | zexpcl 14038 |
. . . . . . . . . . 11
โข ((-1
โ โค โง ๐
โ โ0) โ (-1โ๐) โ โค) |
20 | 17, 18, 19 | sylancr 588 |
. . . . . . . . . 10
โข (๐ โ (-1โ๐) โ โค) |
21 | | 2nn 12281 |
. . . . . . . . . . . . 13
โข 2 โ
โ |
22 | 21 | a1i 11 |
. . . . . . . . . . . 12
โข (๐ โ 2 โ
โ) |
23 | 1, 2 | gausslemma2dlem0b 26840 |
. . . . . . . . . . . . 13
โข (๐ โ ๐ป โ โ) |
24 | 23 | nnnn0d 12528 |
. . . . . . . . . . . 12
โข (๐ โ ๐ป โ
โ0) |
25 | 22, 24 | nnexpcld 14204 |
. . . . . . . . . . 11
โข (๐ โ (2โ๐ป) โ โ) |
26 | 25 | nnzd 12581 |
. . . . . . . . . 10
โข (๐ โ (2โ๐ป) โ โค) |
27 | 20, 26 | zmulcld 12668 |
. . . . . . . . 9
โข (๐ โ ((-1โ๐) ยท (2โ๐ป)) โ
โค) |
28 | 27 | zred 12662 |
. . . . . . . 8
โข (๐ โ ((-1โ๐) ยท (2โ๐ป)) โ
โ) |
29 | | 1red 11211 |
. . . . . . . 8
โข (๐ โ 1 โ
โ) |
30 | 28, 29 | jca 513 |
. . . . . . 7
โข (๐ โ (((-1โ๐) ยท (2โ๐ป)) โ โ โง 1 โ
โ)) |
31 | 30 | adantr 482 |
. . . . . 6
โข ((๐ โง (((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐)) โ (((-1โ๐) ยท (2โ๐ป)) โ โ โง 1 โ
โ)) |
32 | 1 | gausslemma2dlem0a 26839 |
. . . . . . . . 9
โข (๐ โ ๐ โ โ) |
33 | 32 | nnrpd 13010 |
. . . . . . . 8
โข (๐ โ ๐ โ
โ+) |
34 | 20, 33 | jca 513 |
. . . . . . 7
โข (๐ โ ((-1โ๐) โ โค โง ๐ โ
โ+)) |
35 | 34 | adantr 482 |
. . . . . 6
โข ((๐ โง (((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐)) โ ((-1โ๐) โ โค โง ๐ โ
โ+)) |
36 | | simpr 486 |
. . . . . 6
โข ((๐ โง (((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐)) โ (((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐)) |
37 | | modmul1 13885 |
. . . . . 6
โข
(((((-1โ๐)
ยท (2โ๐ป)) โ
โ โง 1 โ โ) โง ((-1โ๐) โ โค โง ๐ โ โ+) โง
(((-1โ๐) ยท
(2โ๐ป)) mod ๐) = (1 mod ๐)) โ ((((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) mod ๐) = ((1 ยท (-1โ๐)) mod ๐)) |
38 | 31, 35, 36, 37 | syl3anc 1372 |
. . . . 5
โข ((๐ โง (((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐)) โ ((((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) mod ๐) = ((1 ยท (-1โ๐)) mod ๐)) |
39 | 38 | ex 414 |
. . . 4
โข (๐ โ ((((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐) โ ((((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) mod ๐) = ((1 ยท (-1โ๐)) mod ๐))) |
40 | 20 | zcnd 12663 |
. . . . . . . . 9
โข (๐ โ (-1โ๐) โ โ) |
41 | 25 | nncnd 12224 |
. . . . . . . . 9
โข (๐ โ (2โ๐ป) โ โ) |
42 | 40, 41, 40 | mul32d 11420 |
. . . . . . . 8
โข (๐ โ (((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) = (((-1โ๐) ยท (-1โ๐)) ยท (2โ๐ป))) |
43 | 18 | nn0cnd 12530 |
. . . . . . . . . . . . 13
โข (๐ โ ๐ โ โ) |
44 | 43 | 2timesd 12451 |
. . . . . . . . . . . 12
โข (๐ โ (2 ยท ๐) = (๐ + ๐)) |
45 | 44 | eqcomd 2739 |
. . . . . . . . . . 11
โข (๐ โ (๐ + ๐) = (2 ยท ๐)) |
46 | 45 | oveq2d 7420 |
. . . . . . . . . 10
โข (๐ โ (-1โ(๐ + ๐)) = (-1โ(2 ยท ๐))) |
47 | | neg1cn 12322 |
. . . . . . . . . . . 12
โข -1 โ
โ |
48 | 47 | a1i 11 |
. . . . . . . . . . 11
โข (๐ โ -1 โ
โ) |
49 | 48, 18, 18 | expaddd 14109 |
. . . . . . . . . 10
โข (๐ โ (-1โ(๐ + ๐)) = ((-1โ๐) ยท (-1โ๐))) |
50 | 18 | nn0zd 12580 |
. . . . . . . . . . 11
โข (๐ โ ๐ โ โค) |
51 | | m1expeven 14071 |
. . . . . . . . . . 11
โข (๐ โ โค โ
(-1โ(2 ยท ๐)) =
1) |
52 | 50, 51 | syl 17 |
. . . . . . . . . 10
โข (๐ โ (-1โ(2 ยท ๐)) = 1) |
53 | 46, 49, 52 | 3eqtr3d 2781 |
. . . . . . . . 9
โข (๐ โ ((-1โ๐) ยท (-1โ๐)) = 1) |
54 | 53 | oveq1d 7419 |
. . . . . . . 8
โข (๐ โ (((-1โ๐) ยท (-1โ๐)) ยท (2โ๐ป)) = (1 ยท (2โ๐ป))) |
55 | 41 | mullidd 11228 |
. . . . . . . 8
โข (๐ โ (1 ยท (2โ๐ป)) = (2โ๐ป)) |
56 | 42, 54, 55 | 3eqtrd 2777 |
. . . . . . 7
โข (๐ โ (((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) = (2โ๐ป)) |
57 | 56 | oveq1d 7419 |
. . . . . 6
โข (๐ โ ((((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) mod ๐) = ((2โ๐ป) mod ๐)) |
58 | 40 | mullidd 11228 |
. . . . . . 7
โข (๐ โ (1 ยท (-1โ๐)) = (-1โ๐)) |
59 | 58 | oveq1d 7419 |
. . . . . 6
โข (๐ โ ((1 ยท
(-1โ๐)) mod ๐) = ((-1โ๐) mod ๐)) |
60 | 57, 59 | eqeq12d 2749 |
. . . . 5
โข (๐ โ (((((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) mod ๐) = ((1 ยท (-1โ๐)) mod ๐) โ ((2โ๐ป) mod ๐) = ((-1โ๐) mod ๐))) |
61 | 2 | oveq2i 7415 |
. . . . . . . 8
โข
(2โ๐ป) =
(2โ((๐ โ 1) /
2)) |
62 | 61 | oveq1i 7414 |
. . . . . . 7
โข
((2โ๐ป) mod
๐) = ((2โ((๐ โ 1) / 2)) mod ๐) |
63 | 62 | eqeq1i 2738 |
. . . . . 6
โข
(((2โ๐ป) mod
๐) = ((-1โ๐) mod ๐) โ ((2โ((๐ โ 1) / 2)) mod ๐) = ((-1โ๐) mod ๐)) |
64 | | 2z 12590 |
. . . . . . . . . 10
โข 2 โ
โค |
65 | | lgsvalmod 26799 |
. . . . . . . . . 10
โข ((2
โ โค โง ๐
โ (โ โ {2})) โ ((2 /L ๐) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐)) |
66 | 64, 1, 65 | sylancr 588 |
. . . . . . . . 9
โข (๐ โ ((2 /L
๐) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐)) |
67 | 66 | eqcomd 2739 |
. . . . . . . 8
โข (๐ โ ((2โ((๐ โ 1) / 2)) mod ๐) = ((2 /L
๐) mod ๐)) |
68 | 67 | eqeq1d 2735 |
. . . . . . 7
โข (๐ โ (((2โ((๐ โ 1) / 2)) mod ๐) = ((-1โ๐) mod ๐) โ ((2 /L ๐) mod ๐) = ((-1โ๐) mod ๐))) |
69 | 1, 4, 2, 5 | gausslemma2dlem0i 26847 |
. . . . . . 7
โข (๐ โ (((2 /L
๐) mod ๐) = ((-1โ๐) mod ๐) โ (2 /L ๐) = (-1โ๐))) |
70 | 68, 69 | sylbid 239 |
. . . . . 6
โข (๐ โ (((2โ((๐ โ 1) / 2)) mod ๐) = ((-1โ๐) mod ๐) โ (2 /L ๐) = (-1โ๐))) |
71 | 63, 70 | biimtrid 241 |
. . . . 5
โข (๐ โ (((2โ๐ป) mod ๐) = ((-1โ๐) mod ๐) โ (2 /L ๐) = (-1โ๐))) |
72 | 60, 71 | sylbid 239 |
. . . 4
โข (๐ โ (((((-1โ๐) ยท (2โ๐ป)) ยท (-1โ๐)) mod ๐) = ((1 ยท (-1โ๐)) mod ๐) โ (2 /L ๐) = (-1โ๐))) |
73 | 39, 72 | syld 47 |
. . 3
โข (๐ โ ((((-1โ๐) ยท (2โ๐ป)) mod ๐) = (1 mod ๐) โ (2 /L ๐) = (-1โ๐))) |
74 | 16, 73 | sylbid 239 |
. 2
โข (๐ โ ((((-1โ๐) ยท (2โ๐ป)) mod ๐) = 1 โ (2 /L ๐) = (-1โ๐))) |
75 | 6, 74 | mpd 15 |
1
โข (๐ โ (2 /L
๐) = (-1โ๐)) |