Step | Hyp | Ref
| Expression |
1 | | olc 867 |
. . . . . . 7
โข ((๐ mod 8) = 7 โ ((๐ mod 8) = 1 โจ (๐ mod 8) = 7)) |
2 | | ovex 7439 |
. . . . . . . 8
โข (๐ mod 8) โ
V |
3 | | elprg 4649 |
. . . . . . . 8
โข ((๐ mod 8) โ V โ ((๐ mod 8) โ {1, 7} โ
((๐ mod 8) = 1 โจ (๐ mod 8) = 7))) |
4 | 2, 3 | mp1i 13 |
. . . . . . 7
โข ((๐ mod 8) = 7 โ ((๐ mod 8) โ {1, 7} โ
((๐ mod 8) = 1 โจ (๐ mod 8) = 7))) |
5 | 1, 4 | mpbird 257 |
. . . . . 6
โข ((๐ mod 8) = 7 โ (๐ mod 8) โ {1,
7}) |
6 | | 2lgs 26900 |
. . . . . . . 8
โข (๐ โ โ โ ((2
/L ๐) = 1
โ (๐ mod 8) โ {1,
7})) |
7 | 6 | ad2antlr 726 |
. . . . . . 7
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((2
/L ๐) = 1
โ (๐ mod 8) โ {1,
7})) |
8 | | 2z 12591 |
. . . . . . . . 9
โข 2 โ
โค |
9 | | simpr 486 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐ โ โ) โ ๐ โ
โ) |
10 | 9 | adantr 482 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ๐ โ โ) |
11 | | 2re 12283 |
. . . . . . . . . . . 12
โข 2 โ
โ |
12 | 11 | a1i 11 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ 2 โ
โ) |
13 | | 2m1e1 12335 |
. . . . . . . . . . . . . . 15
โข (2
โ 1) = 1 |
14 | 11 | a1i 11 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โ โ 2 โ
โ) |
15 | | prmnn 16608 |
. . . . . . . . . . . . . . . . 17
โข (๐ โ โ โ ๐ โ
โ) |
16 | 15 | nnred 12224 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โ โ ๐ โ
โ) |
17 | | 1lt2 12380 |
. . . . . . . . . . . . . . . . 17
โข 1 <
2 |
18 | 17 | a1i 11 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โ โ 1 <
2) |
19 | | prmgt1 16631 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โ โ 1 <
๐) |
20 | 14, 16, 18, 19 | mulgt1d 12147 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ 1 < (2
ยท ๐)) |
21 | 13, 20 | eqbrtrid 5183 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ (2
โ 1) < (2 ยท ๐)) |
22 | | 1red 11212 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ 1 โ
โ) |
23 | | 2nn 12282 |
. . . . . . . . . . . . . . . . . 18
โข 2 โ
โ |
24 | 23 | a1i 11 |
. . . . . . . . . . . . . . . . 17
โข (๐ โ โ โ 2 โ
โ) |
25 | 24, 15 | nnmulcld 12262 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โ โ (2
ยท ๐) โ
โ) |
26 | 25 | nnred 12224 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ (2
ยท ๐) โ
โ) |
27 | 14, 22, 26 | ltsubaddd 11807 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ ((2
โ 1) < (2 ยท ๐) โ 2 < ((2 ยท ๐) + 1))) |
28 | 21, 27 | mpbid 231 |
. . . . . . . . . . . . 13
โข (๐ โ โ โ 2 <
((2 ยท ๐) +
1)) |
29 | 28 | ad2antrr 725 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ 2 < ((2
ยท ๐) +
1)) |
30 | | breq2 5152 |
. . . . . . . . . . . . 13
โข (๐ = ((2 ยท ๐) + 1) โ (2 < ๐ โ 2 < ((2 ยท
๐) + 1))) |
31 | 30 | adantl 483 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (2 < ๐ โ 2 < ((2 ยท
๐) + 1))) |
32 | 29, 31 | mpbird 257 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ 2 < ๐) |
33 | 12, 32 | gtned 11346 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ๐ โ 2) |
34 | | eldifsn 4790 |
. . . . . . . . . 10
โข (๐ โ (โ โ {2})
โ (๐ โ โ
โง ๐ โ
2)) |
35 | 10, 33, 34 | sylanbrc 584 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ๐ โ (โ โ
{2})) |
36 | | lgsqrmodndvds 26846 |
. . . . . . . . 9
โข ((2
โ โค โง ๐
โ (โ โ {2})) โ ((2 /L ๐) = 1 โ โ๐ โ โค (((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐))) |
37 | 8, 35, 36 | sylancr 588 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((2
/L ๐) = 1
โ โ๐ โ
โค (((๐โ2) mod
๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐))) |
38 | | prmnn 16608 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ ๐ โ
โ) |
39 | 38 | nncnd 12225 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ ๐ โ
โ) |
40 | 39 | adantl 483 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ โ โ) โ ๐ โ
โ) |
41 | | 1cnd 11206 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ โ โ) โ 1 โ
โ) |
42 | | 2cnd 12287 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ 2 โ
โ) |
43 | 15 | nncnd 12225 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ ๐ โ
โ) |
44 | 42, 43 | mulcld 11231 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ (2
ยท ๐) โ
โ) |
45 | 44 | adantr 482 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ โ โ) โ (2
ยท ๐) โ
โ) |
46 | 40, 41, 45 | subadd2d 11587 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐ โ โ) โ ((๐ โ 1) = (2 ยท ๐) โ ((2 ยท ๐) + 1) = ๐)) |
47 | | prmz 16609 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โ โ ๐ โ
โค) |
48 | | peano2zm 12602 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โค โ (๐ โ 1) โ
โค) |
49 | 47, 48 | syl 17 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ (๐ โ 1) โ
โค) |
50 | 49 | zcnd 12664 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ (๐ โ 1) โ
โ) |
51 | 50 | adantl 483 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ โ โ) โ (๐ โ 1) โ
โ) |
52 | 43 | adantr 482 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ โ โ) โ ๐ โ
โ) |
53 | | 2cnne0 12419 |
. . . . . . . . . . . . . 14
โข (2 โ
โ โง 2 โ 0) |
54 | 53 | a1i 11 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ โ โ) โ (2
โ โ โง 2 โ 0)) |
55 | | divmul2 11873 |
. . . . . . . . . . . . 13
โข (((๐ โ 1) โ โ โง
๐ โ โ โง (2
โ โ โง 2 โ 0)) โ (((๐ โ 1) / 2) = ๐ โ (๐ โ 1) = (2 ยท ๐))) |
56 | 51, 52, 54, 55 | syl3anc 1372 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐ โ โ) โ (((๐ โ 1) / 2) = ๐ โ (๐ โ 1) = (2 ยท ๐))) |
57 | | eqcom 2740 |
. . . . . . . . . . . . 13
โข (๐ = ((2 ยท ๐) + 1) โ ((2 ยท ๐) + 1) = ๐) |
58 | 57 | a1i 11 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐ โ โ) โ (๐ = ((2 ยท ๐) + 1) โ ((2 ยท ๐) + 1) = ๐)) |
59 | 46, 56, 58 | 3bitr4rd 312 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐ โ โ) โ (๐ = ((2 ยท ๐) + 1) โ ((๐ โ 1) / 2) = ๐)) |
60 | 59 | biimpa 478 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((๐ โ 1) / 2) = ๐) |
61 | | oveq2 7414 |
. . . . . . . . . . 11
โข (((๐ โ 1) / 2) = ๐ โ (2โ((๐ โ 1) / 2)) =
(2โ๐)) |
62 | | zsqcl 14091 |
. . . . . . . . . . . . . . . . . . . . . 22
โข (๐ โ โค โ (๐โ2) โ
โค) |
63 | 62 | ad2antlr 726 |
. . . . . . . . . . . . . . . . . . . . 21
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
((๐โ2) mod ๐) = (2 mod ๐)) โ (๐โ2) โ โค) |
64 | 8 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . 21
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
((๐โ2) mod ๐) = (2 mod ๐)) โ 2 โ โค) |
65 | | oveq1 7413 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข (๐ = ((2 ยท ๐) + 1) โ (๐ โ 1) = (((2 ยท ๐) + 1) โ
1)) |
66 | 65 | adantl 483 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (๐ โ 1) = (((2 ยท
๐) + 1) โ
1)) |
67 | 66 | oveq1d 7421 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((๐ โ 1) / 2) = ((((2
ยท ๐) + 1) โ 1)
/ 2)) |
68 | | pncan1 11635 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
โข ((2
ยท ๐) โ โ
โ (((2 ยท ๐) +
1) โ 1) = (2 ยท ๐)) |
69 | 44, 68 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โ โ (((2
ยท ๐) + 1) โ 1)
= (2 ยท ๐)) |
70 | 69 | oveq1d 7421 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข (๐ โ โ โ ((((2
ยท ๐) + 1) โ 1)
/ 2) = ((2 ยท ๐) /
2)) |
71 | | 2ne0 12313 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
โข 2 โ
0 |
72 | 71 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โ โ 2 โ
0) |
73 | 43, 42, 72 | divcan3d 11992 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข (๐ โ โ โ ((2
ยท ๐) / 2) = ๐) |
74 | 70, 73 | eqtrd 2773 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (๐ โ โ โ ((((2
ยท ๐) + 1) โ 1)
/ 2) = ๐) |
75 | 74 | ad2antrr 725 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((((2 ยท
๐) + 1) โ 1) / 2) =
๐) |
76 | 67, 75 | eqtrd 2773 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((๐ โ 1) / 2) = ๐) |
77 | 15 | nnnn0d 12529 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (๐ โ โ โ ๐ โ
โ0) |
78 | 77 | ad2antrr 725 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ๐ โ
โ0) |
79 | 76, 78 | eqeltrd 2834 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((๐ โ 1) / 2) โ
โ0) |
80 | 38 | nnrpd 13011 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (๐ โ โ โ ๐ โ
โ+) |
81 | 80 | ad2antlr 726 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ๐ โ
โ+) |
82 | 79, 81 | jca 513 |
. . . . . . . . . . . . . . . . . . . . . 22
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (((๐ โ 1) / 2) โ
โ0 โง ๐
โ โ+)) |
83 | 82 | ad2antrr 725 |
. . . . . . . . . . . . . . . . . . . . 21
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
((๐โ2) mod ๐) = (2 mod ๐)) โ (((๐ โ 1) / 2) โ โ0
โง ๐ โ
โ+)) |
84 | | simpr 486 |
. . . . . . . . . . . . . . . . . . . . 21
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
((๐โ2) mod ๐) = (2 mod ๐)) โ ((๐โ2) mod ๐) = (2 mod ๐)) |
85 | | modexp 14198 |
. . . . . . . . . . . . . . . . . . . . 21
โข ((((๐โ2) โ โค โง 2
โ โค) โง (((๐
โ 1) / 2) โ โ0 โง ๐ โ โ+) โง ((๐โ2) mod ๐) = (2 mod ๐)) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐)) |
86 | 63, 64, 83, 84, 85 | syl211anc 1377 |
. . . . . . . . . . . . . . . . . . . 20
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
((๐โ2) mod ๐) = (2 mod ๐)) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐)) |
87 | 86 | ex 414 |
. . . . . . . . . . . . . . . . . . 19
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (((๐โ2) mod ๐) = (2 mod ๐) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐))) |
88 | 87 | adantr 482 |
. . . . . . . . . . . . . . . . . 18
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ (((๐โ2) mod ๐) = (2 mod ๐) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐))) |
89 | | 2cnd 12287 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
โข (๐ โ โ โ 2 โ
โ) |
90 | 71 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
โข (๐ โ โ โ 2 โ
0) |
91 | 50, 89, 90 | divcan2d 11989 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
โข (๐ โ โ โ (2
ยท ((๐ โ 1) /
2)) = (๐ โ
1)) |
92 | 91 | eqcomd 2739 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โ โ (๐ โ 1) = (2 ยท
((๐ โ 1) /
2))) |
93 | 92 | oveq2d 7422 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข (๐ โ โ โ (๐โ(๐ โ 1)) = (๐โ(2 ยท ((๐ โ 1) / 2)))) |
94 | 93 | ad3antlr 730 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (๐โ(๐ โ 1)) = (๐โ(2 ยท ((๐ โ 1) / 2)))) |
95 | | zcn 12560 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โค โ ๐ โ
โ) |
96 | 95 | adantl 483 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ ๐ โ โ) |
97 | 79 | adantr 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ ((๐ โ 1) / 2) โ
โ0) |
98 | | 2nn0 12486 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข 2 โ
โ0 |
99 | 98 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ 2 โ
โ0) |
100 | 96, 97, 99 | expmuld 14111 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (๐โ(2 ยท ((๐ โ 1) / 2))) = ((๐โ2)โ((๐ โ 1) / 2))) |
101 | 94, 100 | eqtr2d 2774 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ ((๐โ2)โ((๐ โ 1) / 2)) = (๐โ(๐ โ 1))) |
102 | 101 | oveq1d 7421 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((๐โ(๐ โ 1)) mod ๐)) |
103 | 102 | adantr 482 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((๐โ(๐ โ 1)) mod ๐)) |
104 | | vfermltl 16731 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ ((๐โ(๐ โ 1)) mod ๐) = 1) |
105 | 104 | ad5ant245 1362 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ ((๐โ(๐ โ 1)) mod ๐) = 1) |
106 | 103, 105 | eqtrd 2773 |
. . . . . . . . . . . . . . . . . . . . . 22
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ (((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = 1) |
107 | | oveq1 7413 |
. . . . . . . . . . . . . . . . . . . . . 22
โข
((2โ((๐ โ
1) / 2)) = (2โ๐)
โ ((2โ((๐ โ
1) / 2)) mod ๐) =
((2โ๐) mod ๐)) |
108 | 106, 107 | eqeqan12d 2747 |
. . . . . . . . . . . . . . . . . . . . 21
โข
((((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โง (2โ((๐ โ 1) / 2)) =
(2โ๐)) โ
((((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐) โ 1 = ((2โ๐) mod ๐))) |
109 | | id 22 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (1 =
((2โ๐) mod ๐) โ 1 = ((2โ๐) mod ๐)) |
110 | 109 | eqcomd 2739 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (1 =
((2โ๐) mod ๐) โ ((2โ๐) mod ๐) = 1) |
111 | 38 | nnred 12224 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โ โ ๐ โ
โ) |
112 | | prmgt1 16631 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โ โ 1 <
๐) |
113 | | 1mod 13865 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข ((๐ โ โ โง 1 <
๐) โ (1 mod ๐) = 1) |
114 | 111, 112,
113 | syl2anc 585 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข (๐ โ โ โ (1 mod
๐) = 1) |
115 | 114 | eqcomd 2739 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (๐ โ โ โ 1 = (1
mod ๐)) |
116 | 115 | ad3antlr 730 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ 1 = (1 mod ๐)) |
117 | 110, 116 | sylan9eqr 2795 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง 1 =
((2โ๐) mod ๐)) โ ((2โ๐) mod ๐) = (1 mod ๐)) |
118 | 38 | ad4antlr 732 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง 1 =
((2โ๐) mod ๐)) โ ๐ โ โ) |
119 | | zexpcl 14039 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((2
โ โค โง ๐
โ โ0) โ (2โ๐) โ โค) |
120 | 8, 77, 119 | sylancr 588 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (๐ โ โ โ
(2โ๐) โ
โค) |
121 | 120 | ad4antr 731 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง 1 =
((2โ๐) mod ๐)) โ (2โ๐) โ
โค) |
122 | | 1zzd 12590 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง 1 =
((2โ๐) mod ๐)) โ 1 โ
โค) |
123 | | moddvds 16205 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข ((๐ โ โ โง
(2โ๐) โ โค
โง 1 โ โค) โ (((2โ๐) mod ๐) = (1 mod ๐) โ ๐ โฅ ((2โ๐) โ 1))) |
124 | 118, 121,
122, 123 | syl3anc 1372 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง 1 =
((2โ๐) mod ๐)) โ (((2โ๐) mod ๐) = (1 mod ๐) โ ๐ โฅ ((2โ๐) โ 1))) |
125 | 117, 124 | mpbid 231 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง 1 =
((2โ๐) mod ๐)) โ ๐ โฅ ((2โ๐) โ 1)) |
126 | 125 | ex 414 |
. . . . . . . . . . . . . . . . . . . . . 22
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (1 = ((2โ๐) mod ๐) โ ๐ โฅ ((2โ๐) โ 1))) |
127 | 126 | ad2antrr 725 |
. . . . . . . . . . . . . . . . . . . . 21
โข
((((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โง (2โ((๐ โ 1) / 2)) =
(2โ๐)) โ (1 =
((2โ๐) mod ๐) โ ๐ โฅ ((2โ๐) โ 1))) |
128 | 108, 127 | sylbid 239 |
. . . . . . . . . . . . . . . . . . . 20
โข
((((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โง (2โ((๐ โ 1) / 2)) =
(2โ๐)) โ
((((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐) โ ๐ โฅ ((2โ๐) โ 1))) |
129 | 128 | ex 414 |
. . . . . . . . . . . . . . . . . . 19
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ ((2โ((๐ โ 1) / 2)) =
(2โ๐) โ ((((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐) โ ๐ โฅ ((2โ๐) โ 1)))) |
130 | 129 | com23 86 |
. . . . . . . . . . . . . . . . . 18
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ ((((๐โ2)โ((๐ โ 1) / 2)) mod ๐) = ((2โ((๐ โ 1) / 2)) mod ๐) โ ((2โ((๐ โ 1) / 2)) = (2โ๐) โ ๐ โฅ ((2โ๐) โ 1)))) |
131 | 88, 130 | syld 47 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ โ
โ โง ๐ โ
โ) โง ๐ = ((2
ยท ๐) + 1)) โง
๐ โ โค) โง
ยฌ ๐ โฅ ๐) โ (((๐โ2) mod ๐) = (2 mod ๐) โ ((2โ((๐ โ 1) / 2)) = (2โ๐) โ ๐ โฅ ((2โ๐) โ 1)))) |
132 | 131 | ex 414 |
. . . . . . . . . . . . . . . 16
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (ยฌ ๐ โฅ ๐ โ (((๐โ2) mod ๐) = (2 mod ๐) โ ((2โ((๐ โ 1) / 2)) = (2โ๐) โ ๐ โฅ ((2โ๐) โ 1))))) |
133 | 132 | com23 86 |
. . . . . . . . . . . . . . 15
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ (((๐โ2) mod ๐) = (2 mod ๐) โ (ยฌ ๐ โฅ ๐ โ ((2โ((๐ โ 1) / 2)) = (2โ๐) โ ๐ โฅ ((2โ๐) โ 1))))) |
134 | 133 | impd 412 |
. . . . . . . . . . . . . 14
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ ((((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ((2โ((๐ โ 1) / 2)) = (2โ๐) โ ๐ โฅ ((2โ๐) โ 1)))) |
135 | 134 | com23 86 |
. . . . . . . . . . . . 13
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โง ๐ โ โค) โ ((2โ((๐ โ 1) / 2)) =
(2โ๐) โ ((((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ๐ โฅ ((2โ๐) โ 1)))) |
136 | 135 | ex 414 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (๐ โ โค โ
((2โ((๐ โ 1) /
2)) = (2โ๐) โ
((((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ๐ โฅ ((2โ๐) โ 1))))) |
137 | 136 | com23 86 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((2โ((๐ โ 1) / 2)) =
(2โ๐) โ (๐ โ โค โ ((((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ๐ โฅ ((2โ๐) โ 1))))) |
138 | 61, 137 | syl5 34 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (((๐ โ 1) / 2) = ๐ โ (๐ โ โค โ ((((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ๐ โฅ ((2โ๐) โ 1))))) |
139 | 60, 138 | mpd 15 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (๐ โ โค โ ((((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ๐ โฅ ((2โ๐) โ 1)))) |
140 | 139 | rexlimdv 3154 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ (โ๐ โ โค (((๐โ2) mod ๐) = (2 mod ๐) โง ยฌ ๐ โฅ ๐) โ ๐ โฅ ((2โ๐) โ 1))) |
141 | 37, 140 | syld 47 |
. . . . . . 7
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((2
/L ๐) = 1
โ ๐ โฅ
((2โ๐) โ
1))) |
142 | 7, 141 | sylbird 260 |
. . . . . 6
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((๐ mod 8) โ {1, 7} โ
๐ โฅ ((2โ๐) โ 1))) |
143 | 5, 142 | syl5 34 |
. . . . 5
โข (((๐ โ โ โง ๐ โ โ) โง ๐ = ((2 ยท ๐) + 1)) โ ((๐ mod 8) = 7 โ ๐ โฅ ((2โ๐) โ 1))) |
144 | 143 | ex 414 |
. . . 4
โข ((๐ โ โ โง ๐ โ โ) โ (๐ = ((2 ยท ๐) + 1) โ ((๐ mod 8) = 7 โ ๐ โฅ ((2โ๐) โ 1)))) |
145 | 144 | com23 86 |
. . 3
โข ((๐ โ โ โง ๐ โ โ) โ ((๐ mod 8) = 7 โ (๐ = ((2 ยท ๐) + 1) โ ๐ โฅ ((2โ๐) โ 1)))) |
146 | 145 | ex 414 |
. 2
โข (๐ โ โ โ (๐ โ โ โ ((๐ mod 8) = 7 โ (๐ = ((2 ยท ๐) + 1) โ ๐ โฅ ((2โ๐) โ 1))))) |
147 | 146 | 3imp2 1350 |
1
โข ((๐ โ โ โง (๐ โ โ โง (๐ mod 8) = 7 โง ๐ = ((2 ยท ๐) + 1))) โ ๐ โฅ ((2โ๐) โ 1)) |