Step | Hyp | Ref
| Expression |
1 | | simpl1 1000 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โ) |
2 | | prmz 12113 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
โค) |
3 | 1, 2 | syl 14 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โค) |
4 | | simpl2 1001 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ด โ โค) |
5 | | elfzelz 10027 |
. . . . . . . . . . 11
โข (๐ โ (0...(๐ โ 1)) โ ๐ โ โค) |
6 | 5 | ad2antrl 490 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โค) |
7 | 4, 6 | zmulcld 9383 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ด ยท ๐) โ โค) |
8 | | 1z 9281 |
. . . . . . . . 9
โข 1 โ
โค |
9 | | zsubcl 9296 |
. . . . . . . . 9
โข (((๐ด ยท ๐) โ โค โง 1 โ โค)
โ ((๐ด ยท ๐) โ 1) โ
โค) |
10 | 7, 8, 9 | sylancl 413 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ((๐ด ยท ๐) โ 1) โ
โค) |
11 | | prmdiv.1 |
. . . . . . . . . . . . . 14
โข ๐
= ((๐ดโ(๐ โ 2)) mod ๐) |
12 | 11 | prmdiv 12237 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐
โ (1...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐
) โ 1))) |
13 | 12 | adantr 276 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐
โ (1...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐
) โ 1))) |
14 | 13 | simpld 112 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐
โ (1...(๐ โ 1))) |
15 | | elfzelz 10027 |
. . . . . . . . . . 11
โข (๐
โ (1...(๐ โ 1)) โ ๐
โ โค) |
16 | 14, 15 | syl 14 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐
โ โค) |
17 | 4, 16 | zmulcld 9383 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ด ยท ๐
) โ โค) |
18 | | zsubcl 9296 |
. . . . . . . . 9
โข (((๐ด ยท ๐
) โ โค โง 1 โ โค)
โ ((๐ด ยท ๐
) โ 1) โ
โค) |
19 | 17, 8, 18 | sylancl 413 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ((๐ด ยท ๐
) โ 1) โ
โค) |
20 | | simprr 531 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โฅ ((๐ด ยท ๐) โ 1)) |
21 | 13 | simprd 114 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โฅ ((๐ด ยท ๐
) โ 1)) |
22 | 3, 10, 19, 20, 21 | dvds2subd 11836 |
. . . . . . 7
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โฅ (((๐ด ยท ๐) โ 1) โ ((๐ด ยท ๐
) โ 1))) |
23 | 7 | zcnd 9378 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ด ยท ๐) โ โ) |
24 | 17 | zcnd 9378 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ด ยท ๐
) โ โ) |
25 | | 1cnd 7975 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ 1 โ
โ) |
26 | 23, 24, 25 | nnncan2d 8305 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (((๐ด ยท ๐) โ 1) โ ((๐ด ยท ๐
) โ 1)) = ((๐ด ยท ๐) โ (๐ด ยท ๐
))) |
27 | 4 | zcnd 9378 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ด โ โ) |
28 | | elfznn0 10116 |
. . . . . . . . . . 11
โข (๐ โ (0...(๐ โ 1)) โ ๐ โ
โ0) |
29 | 28 | ad2antrl 490 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ
โ0) |
30 | 29 | nn0cnd 9233 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โ) |
31 | 16 | zcnd 9378 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐
โ โ) |
32 | 27, 30, 31 | subdid 8373 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ด ยท (๐ โ ๐
)) = ((๐ด ยท ๐) โ (๐ด ยท ๐
))) |
33 | 26, 32 | eqtr4d 2213 |
. . . . . . 7
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (((๐ด ยท ๐) โ 1) โ ((๐ด ยท ๐
) โ 1)) = (๐ด ยท (๐ โ ๐
))) |
34 | 22, 33 | breqtrd 4031 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โฅ (๐ด ยท (๐ โ ๐
))) |
35 | | simpl3 1002 |
. . . . . . 7
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ยฌ ๐ โฅ ๐ด) |
36 | | coprm 12146 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ด โ โค) โ (ยฌ
๐ โฅ ๐ด โ (๐ gcd ๐ด) = 1)) |
37 | 1, 4, 36 | syl2anc 411 |
. . . . . . 7
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (ยฌ ๐ โฅ ๐ด โ (๐ gcd ๐ด) = 1)) |
38 | 35, 37 | mpbid 147 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ gcd ๐ด) = 1) |
39 | 6, 16 | zsubcld 9382 |
. . . . . . 7
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ โ ๐
) โ โค) |
40 | | coprmdvds 12094 |
. . . . . . 7
โข ((๐ โ โค โง ๐ด โ โค โง (๐ โ ๐
) โ โค) โ ((๐ โฅ (๐ด ยท (๐ โ ๐
)) โง (๐ gcd ๐ด) = 1) โ ๐ โฅ (๐ โ ๐
))) |
41 | 3, 4, 39, 40 | syl3anc 1238 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ((๐ โฅ (๐ด ยท (๐ โ ๐
)) โง (๐ gcd ๐ด) = 1) โ ๐ โฅ (๐ โ ๐
))) |
42 | 34, 38, 41 | mp2and 433 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โฅ (๐ โ ๐
)) |
43 | | prmnn 12112 |
. . . . . . 7
โข (๐ โ โ โ ๐ โ
โ) |
44 | 1, 43 | syl 14 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โ) |
45 | | moddvds 11808 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โค โง ๐
โ โค) โ ((๐ mod ๐) = (๐
mod ๐) โ ๐ โฅ (๐ โ ๐
))) |
46 | 44, 6, 16, 45 | syl3anc 1238 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ((๐ mod ๐) = (๐
mod ๐) โ ๐ โฅ (๐ โ ๐
))) |
47 | 42, 46 | mpbird 167 |
. . . 4
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ mod ๐) = (๐
mod ๐)) |
48 | | zq 9628 |
. . . . . 6
โข (๐ โ โค โ ๐ โ
โ) |
49 | 6, 48 | syl 14 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โ) |
50 | | nnq 9635 |
. . . . . 6
โข (๐ โ โ โ ๐ โ
โ) |
51 | 44, 50 | syl 14 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โ โ) |
52 | | elfzle1 10029 |
. . . . . 6
โข (๐ โ (0...(๐ โ 1)) โ 0 โค ๐) |
53 | 52 | ad2antrl 490 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ 0 โค ๐) |
54 | | elfzle2 10030 |
. . . . . . 7
โข (๐ โ (0...(๐ โ 1)) โ ๐ โค (๐ โ 1)) |
55 | 54 | ad2antrl 490 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ โค (๐ โ 1)) |
56 | | zltlem1 9312 |
. . . . . . 7
โข ((๐ โ โค โง ๐ โ โค) โ (๐ < ๐ โ ๐ โค (๐ โ 1))) |
57 | 6, 3, 56 | syl2anc 411 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ < ๐ โ ๐ โค (๐ โ 1))) |
58 | 55, 57 | mpbird 167 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ < ๐) |
59 | | modqid 10351 |
. . . . 5
โข (((๐ โ โ โง ๐ โ โ) โง (0 โค
๐ โง ๐ < ๐)) โ (๐ mod ๐) = ๐) |
60 | 49, 51, 53, 58, 59 | syl22anc 1239 |
. . . 4
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ mod ๐) = ๐) |
61 | | prmuz2 12133 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
(โคโฅโ2)) |
62 | | uznn0sub 9561 |
. . . . . . . . 9
โข (๐ โ
(โคโฅโ2) โ (๐ โ 2) โ
โ0) |
63 | 1, 61, 62 | 3syl 17 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ โ 2) โ
โ0) |
64 | | zexpcl 10537 |
. . . . . . . 8
โข ((๐ด โ โค โง (๐ โ 2) โ
โ0) โ (๐ดโ(๐ โ 2)) โ
โค) |
65 | 4, 63, 64 | syl2anc 411 |
. . . . . . 7
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ดโ(๐ โ 2)) โ
โค) |
66 | | zq 9628 |
. . . . . . 7
โข ((๐ดโ(๐ โ 2)) โ โค โ (๐ดโ(๐ โ 2)) โ
โ) |
67 | 65, 66 | syl 14 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐ดโ(๐ โ 2)) โ
โ) |
68 | 44 | nngt0d 8965 |
. . . . . 6
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ 0 < ๐) |
69 | | modqabs2 10360 |
. . . . . 6
โข (((๐ดโ(๐ โ 2)) โ โ โง ๐ โ โ โง 0 <
๐) โ (((๐ดโ(๐ โ 2)) mod ๐) mod ๐) = ((๐ดโ(๐ โ 2)) mod ๐)) |
70 | 67, 51, 68, 69 | syl3anc 1238 |
. . . . 5
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (((๐ดโ(๐ โ 2)) mod ๐) mod ๐) = ((๐ดโ(๐ โ 2)) mod ๐)) |
71 | 11 | oveq1i 5887 |
. . . . 5
โข (๐
mod ๐) = (((๐ดโ(๐ โ 2)) mod ๐) mod ๐) |
72 | 70, 71, 11 | 3eqtr4g 2235 |
. . . 4
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ (๐
mod ๐) = ๐
) |
73 | 47, 60, 72 | 3eqtr3d 2218 |
. . 3
โข (((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โง (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1))) โ ๐ = ๐
) |
74 | 73 | ex 115 |
. 2
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1)) โ ๐ = ๐
)) |
75 | | fz1ssfz0 10119 |
. . . . . 6
โข
(1...(๐ โ 1))
โ (0...(๐ โ
1)) |
76 | 75 | sseli 3153 |
. . . . 5
โข (๐
โ (1...(๐ โ 1)) โ ๐
โ (0...(๐ โ 1))) |
77 | | eleq1 2240 |
. . . . 5
โข (๐ = ๐
โ (๐ โ (0...(๐ โ 1)) โ ๐
โ (0...(๐ โ 1)))) |
78 | 76, 77 | imbitrrid 156 |
. . . 4
โข (๐ = ๐
โ (๐
โ (1...(๐ โ 1)) โ ๐ โ (0...(๐ โ 1)))) |
79 | | oveq2 5885 |
. . . . . . 7
โข (๐ = ๐
โ (๐ด ยท ๐) = (๐ด ยท ๐
)) |
80 | 79 | oveq1d 5892 |
. . . . . 6
โข (๐ = ๐
โ ((๐ด ยท ๐) โ 1) = ((๐ด ยท ๐
) โ 1)) |
81 | 80 | breq2d 4017 |
. . . . 5
โข (๐ = ๐
โ (๐ โฅ ((๐ด ยท ๐) โ 1) โ ๐ โฅ ((๐ด ยท ๐
) โ 1))) |
82 | 81 | biimprd 158 |
. . . 4
โข (๐ = ๐
โ (๐ โฅ ((๐ด ยท ๐
) โ 1) โ ๐ โฅ ((๐ด ยท ๐) โ 1))) |
83 | 78, 82 | anim12d 335 |
. . 3
โข (๐ = ๐
โ ((๐
โ (1...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐
) โ 1)) โ (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1)))) |
84 | 12, 83 | syl5com 29 |
. 2
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ = ๐
โ (๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1)))) |
85 | 74, 84 | impbid 129 |
1
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((๐ โ (0...(๐ โ 1)) โง ๐ โฅ ((๐ด ยท ๐) โ 1)) โ ๐ = ๐
)) |