Step | Hyp | Ref
| Expression |
1 | | 2m1e1 12303 |
. . . . . . . . . . 11
โข (2
โ 1) = 1 |
2 | 1 | a1i 11 |
. . . . . . . . . 10
โข (๐ โ โ โ (2
โ 1) = 1) |
3 | 2 | eqcomd 2737 |
. . . . . . . . 9
โข (๐ โ โ โ 1 = (2
โ 1)) |
4 | 3 | oveq2d 7393 |
. . . . . . . 8
โข (๐ โ โ โ (๐ โ 1) = (๐ โ (2 โ 1))) |
5 | | prmz 16577 |
. . . . . . . . . 10
โข (๐ โ โ โ ๐ โ
โค) |
6 | 5 | zcnd 12632 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
โ) |
7 | | 2cnd 12255 |
. . . . . . . . 9
โข (๐ โ โ โ 2 โ
โ) |
8 | | 1cnd 11174 |
. . . . . . . . 9
โข (๐ โ โ โ 1 โ
โ) |
9 | 6, 7, 8 | subsubd 11564 |
. . . . . . . 8
โข (๐ โ โ โ (๐ โ (2 โ 1)) =
((๐ โ 2) +
1)) |
10 | 4, 9 | eqtrd 2771 |
. . . . . . 7
โข (๐ โ โ โ (๐ โ 1) = ((๐ โ 2) +
1)) |
11 | 10 | 3ad2ant1 1133 |
. . . . . 6
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ โ 1) = ((๐ โ 2) + 1)) |
12 | 11 | oveq2d 7393 |
. . . . 5
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ดโ(๐ โ 1)) = (๐ดโ((๐ โ 2) + 1))) |
13 | | zcn 12528 |
. . . . . . 7
โข (๐ด โ โค โ ๐ด โ
โ) |
14 | 13 | 3ad2ant2 1134 |
. . . . . 6
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ๐ด โ โ) |
15 | | prmm2nn0 16600 |
. . . . . . 7
โข (๐ โ โ โ (๐ โ 2) โ
โ0) |
16 | 15 | 3ad2ant1 1133 |
. . . . . 6
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ โ 2) โ
โ0) |
17 | 14, 16 | expp1d 14077 |
. . . . 5
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ดโ((๐ โ 2) + 1)) = ((๐ดโ(๐ โ 2)) ยท ๐ด)) |
18 | 12, 17 | eqtrd 2771 |
. . . 4
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ดโ(๐ โ 1)) = ((๐ดโ(๐ โ 2)) ยท ๐ด)) |
19 | 18 | oveq1d 7392 |
. . 3
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((๐ดโ(๐ โ 1)) mod ๐) = (((๐ดโ(๐ โ 2)) ยท ๐ด) mod ๐)) |
20 | 15 | anim1i 615 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ด โ โค) โ ((๐ โ 2) โ
โ0 โง ๐ด
โ โค)) |
21 | 20 | ancomd 462 |
. . . . . . 7
โข ((๐ โ โ โง ๐ด โ โค) โ (๐ด โ โค โง (๐ โ 2) โ
โ0)) |
22 | | zexpcl 14007 |
. . . . . . 7
โข ((๐ด โ โค โง (๐ โ 2) โ
โ0) โ (๐ดโ(๐ โ 2)) โ
โค) |
23 | 21, 22 | syl 17 |
. . . . . 6
โข ((๐ โ โ โง ๐ด โ โค) โ (๐ดโ(๐ โ 2)) โ
โค) |
24 | 23 | zred 12631 |
. . . . 5
โข ((๐ โ โ โง ๐ด โ โค) โ (๐ดโ(๐ โ 2)) โ
โ) |
25 | 24 | 3adant3 1132 |
. . . 4
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (๐ดโ(๐ โ 2)) โ
โ) |
26 | | simp2 1137 |
. . . 4
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ๐ด โ โค) |
27 | | prmnn 16576 |
. . . . . 6
โข (๐ โ โ โ ๐ โ
โ) |
28 | 27 | nnrpd 12979 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โ+) |
29 | 28 | 3ad2ant1 1133 |
. . . 4
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ๐ โ
โ+) |
30 | | modmulmod 13866 |
. . . 4
โข (((๐ดโ(๐ โ 2)) โ โ โง ๐ด โ โค โง ๐ โ โ+)
โ ((((๐ดโ(๐ โ 2)) mod ๐) ยท ๐ด) mod ๐) = (((๐ดโ(๐ โ 2)) ยท ๐ด) mod ๐)) |
31 | 25, 26, 29, 30 | syl3anc 1371 |
. . 3
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((((๐ดโ(๐ โ 2)) mod ๐) ยท ๐ด) mod ๐) = (((๐ดโ(๐ โ 2)) ยท ๐ด) mod ๐)) |
32 | | zre 12527 |
. . . . . . . . . 10
โข (๐ด โ โค โ ๐ด โ
โ) |
33 | 32 | adantl 482 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐ด โ โค) โ ๐ด โ
โ) |
34 | 15 | adantr 481 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐ด โ โค) โ (๐ โ 2) โ
โ0) |
35 | 33, 34 | reexpcld 14093 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ด โ โค) โ (๐ดโ(๐ โ 2)) โ
โ) |
36 | 28 | adantr 481 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ด โ โค) โ ๐ โ
โ+) |
37 | 35, 36 | modcld 13805 |
. . . . . . 7
โข ((๐ โ โ โง ๐ด โ โค) โ ((๐ดโ(๐ โ 2)) mod ๐) โ โ) |
38 | 37 | recnd 11207 |
. . . . . 6
โข ((๐ โ โ โง ๐ด โ โค) โ ((๐ดโ(๐ โ 2)) mod ๐) โ โ) |
39 | 13 | adantl 482 |
. . . . . 6
โข ((๐ โ โ โง ๐ด โ โค) โ ๐ด โ
โ) |
40 | 38, 39 | mulcomd 11200 |
. . . . 5
โข ((๐ โ โ โง ๐ด โ โค) โ (((๐ดโ(๐ โ 2)) mod ๐) ยท ๐ด) = (๐ด ยท ((๐ดโ(๐ โ 2)) mod ๐))) |
41 | 40 | 3adant3 1132 |
. . . 4
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (((๐ดโ(๐ โ 2)) mod ๐) ยท ๐ด) = (๐ด ยท ((๐ดโ(๐ โ 2)) mod ๐))) |
42 | 41 | oveq1d 7392 |
. . 3
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((((๐ดโ(๐ โ 2)) mod ๐) ยท ๐ด) mod ๐) = ((๐ด ยท ((๐ดโ(๐ โ 2)) mod ๐)) mod ๐)) |
43 | 19, 31, 42 | 3eqtr2d 2777 |
. 2
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((๐ดโ(๐ โ 1)) mod ๐) = ((๐ด ยท ((๐ดโ(๐ โ 2)) mod ๐)) mod ๐)) |
44 | | eqid 2731 |
. . . 4
โข ((๐ดโ(๐ โ 2)) mod ๐) = ((๐ดโ(๐ โ 2)) mod ๐) |
45 | 44 | modprminv 16697 |
. . 3
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ (((๐ดโ(๐ โ 2)) mod ๐) โ (1...(๐ โ 1)) โง ((๐ด ยท ((๐ดโ(๐ โ 2)) mod ๐)) mod ๐) = 1)) |
46 | 45 | simprd 496 |
. 2
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((๐ด ยท ((๐ดโ(๐ โ 2)) mod ๐)) mod ๐) = 1) |
47 | 43, 46 | eqtrd 2771 |
1
โข ((๐ โ โ โง ๐ด โ โค โง ยฌ
๐ โฅ ๐ด) โ ((๐ดโ(๐ โ 1)) mod ๐) = 1) |