Step | Hyp | Ref
| Expression |
1 | | phicl 16698 |
. . . . . . . 8
โข (๐ โ โ โ
(ฯโ๐) โ
โ) |
2 | 1 | nnnn0d 12528 |
. . . . . . 7
โข (๐ โ โ โ
(ฯโ๐) โ
โ0) |
3 | | hashfz1 14302 |
. . . . . . 7
โข
((ฯโ๐)
โ โ0 โ (โฏโ(1...(ฯโ๐))) = (ฯโ๐)) |
4 | 2, 3 | syl 17 |
. . . . . 6
โข (๐ โ โ โ
(โฏโ(1...(ฯโ๐))) = (ฯโ๐)) |
5 | | dfphi2 16703 |
. . . . . 6
โข (๐ โ โ โ
(ฯโ๐) =
(โฏโ{๐ โ
(0..^๐) โฃ (๐ gcd ๐) = 1})) |
6 | 4, 5 | eqtrd 2772 |
. . . . 5
โข (๐ โ โ โ
(โฏโ(1...(ฯโ๐))) = (โฏโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1})) |
7 | 6 | 3ad2ant1 1133 |
. . . 4
โข ((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โ
(โฏโ(1...(ฯโ๐))) = (โฏโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1})) |
8 | | fzfi 13933 |
. . . . 5
โข
(1...(ฯโ๐)) โ Fin |
9 | | fzofi 13935 |
. . . . . 6
โข
(0..^๐) โ
Fin |
10 | | ssrab2 4076 |
. . . . . 6
โข {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} โ (0..^๐) |
11 | | ssfi 9169 |
. . . . . 6
โข
(((0..^๐) โ Fin
โง {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} โ (0..^๐)) โ {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} โ Fin) |
12 | 9, 10, 11 | mp2an 690 |
. . . . 5
โข {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} โ Fin |
13 | | hashen 14303 |
. . . . 5
โข
(((1...(ฯโ๐)) โ Fin โง {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} โ Fin) โ
((โฏโ(1...(ฯโ๐))) = (โฏโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) โ (1...(ฯโ๐)) โ {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1})) |
14 | 8, 12, 13 | mp2an 690 |
. . . 4
โข
((โฏโ(1...(ฯโ๐))) = (โฏโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) โ (1...(ฯโ๐)) โ {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) |
15 | 7, 14 | sylib 217 |
. . 3
โข ((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โ (1...(ฯโ๐)) โ {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) |
16 | | bren 8945 |
. . 3
โข
((1...(ฯโ๐)) โ {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} โ โ๐ ๐:(1...(ฯโ๐))โ1-1-ontoโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) |
17 | 15, 16 | sylib 217 |
. 2
โข ((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โ โ๐ ๐:(1...(ฯโ๐))โ1-1-ontoโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) |
18 | | simpl 483 |
. . 3
โข (((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โง ๐:(1...(ฯโ๐))โ1-1-ontoโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) โ (๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1)) |
19 | | oveq1 7412 |
. . . . 5
โข (๐ = ๐ฆ โ (๐ gcd ๐) = (๐ฆ gcd ๐)) |
20 | 19 | eqeq1d 2734 |
. . . 4
โข (๐ = ๐ฆ โ ((๐ gcd ๐) = 1 โ (๐ฆ gcd ๐) = 1)) |
21 | 20 | cbvrabv 3442 |
. . 3
โข {๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1} = {๐ฆ โ (0..^๐) โฃ (๐ฆ gcd ๐) = 1} |
22 | | eqid 2732 |
. . 3
โข
(1...(ฯโ๐)) = (1...(ฯโ๐)) |
23 | | simpr 485 |
. . 3
โข (((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โง ๐:(1...(ฯโ๐))โ1-1-ontoโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) โ ๐:(1...(ฯโ๐))โ1-1-ontoโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) |
24 | | fveq2 6888 |
. . . . . 6
โข (๐ = ๐ฅ โ (๐โ๐) = (๐โ๐ฅ)) |
25 | 24 | oveq2d 7421 |
. . . . 5
โข (๐ = ๐ฅ โ (๐ด ยท (๐โ๐)) = (๐ด ยท (๐โ๐ฅ))) |
26 | 25 | oveq1d 7420 |
. . . 4
โข (๐ = ๐ฅ โ ((๐ด ยท (๐โ๐)) mod ๐) = ((๐ด ยท (๐โ๐ฅ)) mod ๐)) |
27 | 26 | cbvmptv 5260 |
. . 3
โข (๐ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐โ๐)) mod ๐)) = (๐ฅ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐โ๐ฅ)) mod ๐)) |
28 | 18, 21, 22, 23, 27 | eulerthlem2 16711 |
. 2
โข (((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โง ๐:(1...(ฯโ๐))โ1-1-ontoโ{๐ โ (0..^๐) โฃ (๐ gcd ๐) = 1}) โ ((๐ดโ(ฯโ๐)) mod ๐) = (1 mod ๐)) |
29 | 17, 28 | exlimddv 1938 |
1
โข ((๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1) โ ((๐ดโ(ฯโ๐)) mod ๐) = (1 mod ๐)) |