Step | Hyp | Ref
| Expression |
1 | | simpl 109 |
. . . 4
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ ๐ โ โ) |
2 | | elfzoelz 10147 |
. . . . 5
โข (๐ โ (1..^๐) โ ๐ โ โค) |
3 | 2 | adantl 277 |
. . . 4
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ ๐ โ โค) |
4 | | prmnn 12110 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โ) |
5 | | prmz 12111 |
. . . . . . . 8
โข (๐ โ โ โ ๐ โ
โค) |
6 | | fzoval 10148 |
. . . . . . . 8
โข (๐ โ โค โ
(1..^๐) = (1...(๐ โ 1))) |
7 | 5, 6 | syl 14 |
. . . . . . 7
โข (๐ โ โ โ
(1..^๐) = (1...(๐ โ 1))) |
8 | 7 | eleq2d 2247 |
. . . . . 6
โข (๐ โ โ โ (๐ โ (1..^๐) โ ๐ โ (1...(๐ โ 1)))) |
9 | 8 | biimpa 296 |
. . . . 5
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ ๐ โ (1...(๐ โ 1))) |
10 | | fzm1ndvds 11862 |
. . . . 5
โข ((๐ โ โ โง ๐ โ (1...(๐ โ 1))) โ ยฌ ๐ โฅ ๐) |
11 | 4, 9, 10 | syl2an2r 595 |
. . . 4
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ ยฌ ๐ โฅ ๐) |
12 | | eqid 2177 |
. . . . . . 7
โข ((๐โ(๐ โ 2)) mod ๐) = ((๐โ(๐ โ 2)) mod ๐) |
13 | 12 | modprminv 12249 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ (((๐โ(๐ โ 2)) mod ๐) โ (1...(๐ โ 1)) โง ((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1)) |
14 | 13 | simpld 112 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ ((๐โ(๐ โ 2)) mod ๐) โ (1...(๐ โ 1))) |
15 | 13 | simprd 114 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ ((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1) |
16 | | 1eluzge0 9574 |
. . . . . . . . . . 11
โข 1 โ
(โคโฅโ0) |
17 | | fzss1 10063 |
. . . . . . . . . . 11
โข (1 โ
(โคโฅโ0) โ (1...(๐ โ 1)) โ (0...(๐ โ 1))) |
18 | 16, 17 | mp1i 10 |
. . . . . . . . . 10
โข (๐ โ โ โ
(1...(๐ โ 1)) โ
(0...(๐ โ
1))) |
19 | 18 | sseld 3155 |
. . . . . . . . 9
โข (๐ โ โ โ (๐ โ (1...(๐ โ 1)) โ ๐ โ (0...(๐ โ 1)))) |
20 | 19 | 3ad2ant1 1018 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ (๐ โ (1...(๐ โ 1)) โ ๐ โ (0...(๐ โ 1)))) |
21 | 20 | imdistani 445 |
. . . . . . 7
โข (((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โง ๐ โ (1...(๐ โ 1))) โ ((๐ โ โ โง ๐ โ โค โง ยฌ ๐ โฅ ๐) โง ๐ โ (0...(๐ โ 1)))) |
22 | 12 | modprminveq 12250 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ ((๐ โ (0...(๐ โ 1)) โง ((๐ ยท ๐ ) mod ๐) = 1) โ ๐ = ((๐โ(๐ โ 2)) mod ๐))) |
23 | 22 | biimpa 296 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โง (๐ โ (0...(๐ โ 1)) โง ((๐ ยท ๐ ) mod ๐) = 1)) โ ๐ = ((๐โ(๐ โ 2)) mod ๐)) |
24 | 23 | eqcomd 2183 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โง (๐ โ (0...(๐ โ 1)) โง ((๐ ยท ๐ ) mod ๐) = 1)) โ ((๐โ(๐ โ 2)) mod ๐) = ๐ ) |
25 | 24 | expr 375 |
. . . . . . 7
โข (((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โง ๐ โ (0...(๐ โ 1))) โ (((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )) |
26 | 21, 25 | syl 14 |
. . . . . 6
โข (((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โง ๐ โ (1...(๐ โ 1))) โ (((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )) |
27 | 26 | ralrimiva 2550 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )) |
28 | 14, 15, 27 | jca32 310 |
. . . 4
โข ((๐ โ โ โง ๐ โ โค โง ยฌ
๐ โฅ ๐) โ (((๐โ(๐ โ 2)) mod ๐) โ (1...(๐ โ 1)) โง (((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )))) |
29 | 1, 3, 11, 28 | syl3anc 1238 |
. . 3
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ (((๐โ(๐ โ 2)) mod ๐) โ (1...(๐ โ 1)) โง (((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )))) |
30 | | oveq2 5883 |
. . . . . . 7
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ (๐ ยท ๐) = (๐ ยท ((๐โ(๐ โ 2)) mod ๐))) |
31 | 30 | oveq1d 5890 |
. . . . . 6
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ ((๐ ยท ๐) mod ๐) = ((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐)) |
32 | 31 | eqeq1d 2186 |
. . . . 5
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ (((๐ ยท ๐) mod ๐) = 1 โ ((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1)) |
33 | | eqeq1 2184 |
. . . . . . 7
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ (๐ = ๐ โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )) |
34 | 33 | imbi2d 230 |
. . . . . 6
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ ((((๐ ยท ๐ ) mod ๐) = 1 โ ๐ = ๐ ) โ (((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ ))) |
35 | 34 | ralbidv 2477 |
. . . . 5
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ (โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ๐ = ๐ ) โ โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ ))) |
36 | 32, 35 | anbi12d 473 |
. . . 4
โข (๐ = ((๐โ(๐ โ 2)) mod ๐) โ ((((๐ ยท ๐) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ๐ = ๐ )) โ (((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ )))) |
37 | 36 | rspcev 2842 |
. . 3
โข ((((๐โ(๐ โ 2)) mod ๐) โ (1...(๐ โ 1)) โง (((๐ ยท ((๐โ(๐ โ 2)) mod ๐)) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ((๐โ(๐ โ 2)) mod ๐) = ๐ ))) โ โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ๐ = ๐ ))) |
38 | 29, 37 | syl 14 |
. 2
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ๐ = ๐ ))) |
39 | | oveq2 5883 |
. . . . 5
โข (๐ = ๐ โ (๐ ยท ๐) = (๐ ยท ๐ )) |
40 | 39 | oveq1d 5890 |
. . . 4
โข (๐ = ๐ โ ((๐ ยท ๐) mod ๐) = ((๐ ยท ๐ ) mod ๐)) |
41 | 40 | eqeq1d 2186 |
. . 3
โข (๐ = ๐ โ (((๐ ยท ๐) mod ๐) = 1 โ ((๐ ยท ๐ ) mod ๐) = 1)) |
42 | 41 | reu8 2934 |
. 2
โข
(โ!๐ โ
(1...(๐ โ 1))((๐ ยท ๐) mod ๐) = 1 โ โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐) mod ๐) = 1 โง โ๐ โ (1...(๐ โ 1))(((๐ ยท ๐ ) mod ๐) = 1 โ ๐ = ๐ ))) |
43 | 38, 42 | sylibr 134 |
1
โข ((๐ โ โ โง ๐ โ (1..^๐)) โ โ!๐ โ (1...(๐ โ 1))((๐ ยท ๐) mod ๐) = 1) |