Step | Hyp | Ref
| Expression |
1 | | eqeq2 2187 |
. 2
โข
((ฯโ(๐ /
๐)) = if(๐ โฅ ๐, (ฯโ(๐ / ๐)), 0) โ ((โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = (ฯโ(๐ / ๐)) โ (โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = if(๐ โฅ ๐, (ฯโ(๐ / ๐)), 0))) |
2 | | eqeq2 2187 |
. 2
โข (0 =
if(๐ โฅ ๐, (ฯโ(๐ / ๐)), 0) โ ((โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = 0 โ (โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = if(๐ โฅ ๐, (ฯโ(๐ / ๐)), 0))) |
3 | | nndivdvds 11803 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โ) โ (๐ โฅ ๐ โ (๐ / ๐) โ โ)) |
4 | 3 | biimpa 296 |
. . . 4
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (๐ / ๐) โ โ) |
5 | | dfphi2 12220 |
. . . 4
โข ((๐ / ๐) โ โ โ (ฯโ(๐ / ๐)) = (โฏโ{๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1})) |
6 | 4, 5 | syl 14 |
. . 3
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (ฯโ(๐ / ๐)) = (โฏโ{๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1})) |
7 | | 0z 9264 |
. . . . . 6
โข 0 โ
โค |
8 | 4 | nnzd 9374 |
. . . . . 6
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (๐ / ๐) โ โค) |
9 | | fzofig 10432 |
. . . . . 6
โข ((0
โ โค โง (๐ /
๐) โ โค) โ
(0..^(๐ / ๐)) โ Fin) |
10 | 7, 8, 9 | sylancr 414 |
. . . . 5
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (0..^(๐ / ๐)) โ Fin) |
11 | | elfzoelz 10147 |
. . . . . . . . . 10
โข (๐ฆ โ (0..^(๐ / ๐)) โ ๐ฆ โ โค) |
12 | 11 | adantl 277 |
. . . . . . . . 9
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โง ๐ฆ โ (0..^(๐ / ๐))) โ ๐ฆ โ โค) |
13 | 8 | adantr 276 |
. . . . . . . . 9
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โง ๐ฆ โ (0..^(๐ / ๐))) โ (๐ / ๐) โ โค) |
14 | 12, 13 | gcdcld 11969 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โง ๐ฆ โ (0..^(๐ / ๐))) โ (๐ฆ gcd (๐ / ๐)) โ
โ0) |
15 | 14 | nn0zd 9373 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โง ๐ฆ โ (0..^(๐ / ๐))) โ (๐ฆ gcd (๐ / ๐)) โ โค) |
16 | | 1zzd 9280 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โง ๐ฆ โ (0..^(๐ / ๐))) โ 1 โ
โค) |
17 | | zdceq 9328 |
. . . . . . 7
โข (((๐ฆ gcd (๐ / ๐)) โ โค โง 1 โ โค)
โ DECID (๐ฆ gcd (๐ / ๐)) = 1) |
18 | 15, 16, 17 | syl2anc 411 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โง ๐ฆ โ (0..^(๐ / ๐))) โ DECID (๐ฆ gcd (๐ / ๐)) = 1) |
19 | 18 | ralrimiva 2550 |
. . . . 5
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ โ๐ฆ โ (0..^(๐ / ๐))DECID (๐ฆ gcd (๐ / ๐)) = 1) |
20 | 10, 19 | ssfirab 6933 |
. . . 4
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} โ Fin) |
21 | | eqid 2177 |
. . . . . 6
โข {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} = {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} |
22 | | eqid 2177 |
. . . . . 6
โข {๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐} = {๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐} |
23 | | eqid 2177 |
. . . . . 6
โข (๐ง โ {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} โฆ (๐ง ยท ๐)) = (๐ง โ {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} โฆ (๐ง ยท ๐)) |
24 | 21, 22, 23 | hashgcdlem 12238 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โ โง ๐ โฅ ๐) โ (๐ง โ {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} โฆ (๐ง ยท ๐)):{๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1}โ1-1-ontoโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) |
25 | 24 | 3expa 1203 |
. . . 4
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (๐ง โ {๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1} โฆ (๐ง ยท ๐)):{๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1}โ1-1-ontoโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) |
26 | 20, 25 | fihasheqf1od 10769 |
. . 3
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (โฏโ{๐ฆ โ (0..^(๐ / ๐)) โฃ (๐ฆ gcd (๐ / ๐)) = 1}) = (โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐})) |
27 | 6, 26 | eqtr2d 2211 |
. 2
โข (((๐ โ โ โง ๐ โ โ) โง ๐ โฅ ๐) โ (โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = (ฯโ(๐ / ๐))) |
28 | | simprr 531 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ โ โ) โง (๐ฅ โ (0..^๐) โง (๐ฅ gcd ๐) = ๐)) โ (๐ฅ gcd ๐) = ๐) |
29 | | elfzoelz 10147 |
. . . . . . . . . . . . 13
โข (๐ฅ โ (0..^๐) โ ๐ฅ โ โค) |
30 | 29 | ad2antrl 490 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐ โ โ) โง (๐ฅ โ (0..^๐) โง (๐ฅ gcd ๐) = ๐)) โ ๐ฅ โ โค) |
31 | | nnz 9272 |
. . . . . . . . . . . . 13
โข (๐ โ โ โ ๐ โ
โค) |
32 | 31 | ad2antrr 488 |
. . . . . . . . . . . 12
โข (((๐ โ โ โง ๐ โ โ) โง (๐ฅ โ (0..^๐) โง (๐ฅ gcd ๐) = ๐)) โ ๐ โ โค) |
33 | | gcddvds 11964 |
. . . . . . . . . . . 12
โข ((๐ฅ โ โค โง ๐ โ โค) โ ((๐ฅ gcd ๐) โฅ ๐ฅ โง (๐ฅ gcd ๐) โฅ ๐)) |
34 | 30, 32, 33 | syl2anc 411 |
. . . . . . . . . . 11
โข (((๐ โ โ โง ๐ โ โ) โง (๐ฅ โ (0..^๐) โง (๐ฅ gcd ๐) = ๐)) โ ((๐ฅ gcd ๐) โฅ ๐ฅ โง (๐ฅ gcd ๐) โฅ ๐)) |
35 | 34 | simprd 114 |
. . . . . . . . . 10
โข (((๐ โ โ โง ๐ โ โ) โง (๐ฅ โ (0..^๐) โง (๐ฅ gcd ๐) = ๐)) โ (๐ฅ gcd ๐) โฅ ๐) |
36 | 28, 35 | eqbrtrrd 4028 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โ) โง (๐ฅ โ (0..^๐) โง (๐ฅ gcd ๐) = ๐)) โ ๐ โฅ ๐) |
37 | 36 | expr 375 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โ) โง ๐ฅ โ (0..^๐)) โ ((๐ฅ gcd ๐) = ๐ โ ๐ โฅ ๐)) |
38 | 37 | con3d 631 |
. . . . . . 7
โข (((๐ โ โ โง ๐ โ โ) โง ๐ฅ โ (0..^๐)) โ (ยฌ ๐ โฅ ๐ โ ยฌ (๐ฅ gcd ๐) = ๐)) |
39 | 38 | impancom 260 |
. . . . . 6
โข (((๐ โ โ โง ๐ โ โ) โง ยฌ
๐ โฅ ๐) โ (๐ฅ โ (0..^๐) โ ยฌ (๐ฅ gcd ๐) = ๐)) |
40 | 39 | ralrimiv 2549 |
. . . . 5
โข (((๐ โ โ โง ๐ โ โ) โง ยฌ
๐ โฅ ๐) โ โ๐ฅ โ (0..^๐) ยฌ (๐ฅ gcd ๐) = ๐) |
41 | | rabeq0 3453 |
. . . . 5
โข ({๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐} = โ
โ โ๐ฅ โ (0..^๐) ยฌ (๐ฅ gcd ๐) = ๐) |
42 | 40, 41 | sylibr 134 |
. . . 4
โข (((๐ โ โ โง ๐ โ โ) โง ยฌ
๐ โฅ ๐) โ {๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐} = โ
) |
43 | 42 | fveq2d 5520 |
. . 3
โข (((๐ โ โ โง ๐ โ โ) โง ยฌ
๐ โฅ ๐) โ (โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) =
(โฏโโ
)) |
44 | | hash0 10776 |
. . 3
โข
(โฏโโ
) = 0 |
45 | 43, 44 | eqtrdi 2226 |
. 2
โข (((๐ โ โ โง ๐ โ โ) โง ยฌ
๐ โฅ ๐) โ (โฏโ{๐ฅ โ (0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = 0) |
46 | | dvdsdc 11805 |
. . . 4
โข ((๐ โ โ โง ๐ โ โค) โ
DECID ๐
โฅ ๐) |
47 | 31, 46 | sylan2 286 |
. . 3
โข ((๐ โ โ โง ๐ โ โ) โ
DECID ๐
โฅ ๐) |
48 | 47 | ancoms 268 |
. 2
โข ((๐ โ โ โง ๐ โ โ) โ
DECID ๐
โฅ ๐) |
49 | 1, 2, 27, 45, 48 | ifbothdadc 3567 |
1
โข ((๐ โ โ โง ๐ โ โ) โ
(โฏโ{๐ฅ โ
(0..^๐) โฃ (๐ฅ gcd ๐) = ๐}) = if(๐ โฅ ๐, (ฯโ(๐ / ๐)), 0)) |