Step | Hyp | Ref
| Expression |
1 | | eulerth.1 |
. . . . . 6
โข (๐ โ (๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1)) |
2 | | eulerth.2 |
. . . . . 6
โข ๐ = {๐ฆ โ (0..^๐) โฃ (๐ฆ gcd ๐) = 1} |
3 | | eulerth.4 |
. . . . . 6
โข (๐ โ ๐น:(1...(ฯโ๐))โ1-1-ontoโ๐) |
4 | 1, 2, 3 | eulerthlema 12230 |
. . . . 5
โข (๐ โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
5 | 1 | simp1d 1009 |
. . . . . 6
โข (๐ โ ๐ โ โ) |
6 | 1 | simp2d 1010 |
. . . . . . . 8
โข (๐ โ ๐ด โ โค) |
7 | 5 | phicld 12218 |
. . . . . . . . 9
โข (๐ โ (ฯโ๐) โ
โ) |
8 | 7 | nnnn0d 9229 |
. . . . . . . 8
โข (๐ โ (ฯโ๐) โ
โ0) |
9 | | zexpcl 10535 |
. . . . . . . 8
โข ((๐ด โ โค โง
(ฯโ๐) โ
โ0) โ (๐ดโ(ฯโ๐)) โ โค) |
10 | 6, 8, 9 | syl2anc 411 |
. . . . . . 7
โข (๐ โ (๐ดโ(ฯโ๐)) โ โค) |
11 | | 1zzd 9280 |
. . . . . . . . 9
โข (๐ โ 1 โ
โค) |
12 | 7 | nnzd 9374 |
. . . . . . . . 9
โข (๐ โ (ฯโ๐) โ
โค) |
13 | 11, 12 | fzfigd 10431 |
. . . . . . . 8
โข (๐ โ (1...(ฯโ๐)) โ Fin) |
14 | | ssrab2 3241 |
. . . . . . . . . . 11
โข {๐ฆ โ (0..^๐) โฃ (๐ฆ gcd ๐) = 1} โ (0..^๐) |
15 | 2, 14 | eqsstri 3188 |
. . . . . . . . . 10
โข ๐ โ (0..^๐) |
16 | | fzo0ssnn0 10215 |
. . . . . . . . . . 11
โข
(0..^๐) โ
โ0 |
17 | | nn0ssz 9271 |
. . . . . . . . . . 11
โข
โ0 โ โค |
18 | 16, 17 | sstri 3165 |
. . . . . . . . . 10
โข
(0..^๐) โ
โค |
19 | 15, 18 | sstri 3165 |
. . . . . . . . 9
โข ๐ โ
โค |
20 | | f1of 5462 |
. . . . . . . . . . 11
โข (๐น:(1...(ฯโ๐))โ1-1-ontoโ๐ โ ๐น:(1...(ฯโ๐))โถ๐) |
21 | 3, 20 | syl 14 |
. . . . . . . . . 10
โข (๐ โ ๐น:(1...(ฯโ๐))โถ๐) |
22 | 21 | ffvelcdmda 5652 |
. . . . . . . . 9
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐นโ๐ฅ) โ ๐) |
23 | 19, 22 | sselid 3154 |
. . . . . . . 8
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐นโ๐ฅ) โ โค) |
24 | 13, 23 | fprodzcl 11617 |
. . . . . . 7
โข (๐ โ โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) โ โค) |
25 | 10, 24 | zmulcld 9381 |
. . . . . 6
โข (๐ โ ((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โค) |
26 | | fveq2 5516 |
. . . . . . . . 9
โข (๐ง = (โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐)) โ (๐นโ๐ง) = (๐นโ(โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐)))) |
27 | | eqid 2177 |
. . . . . . . . . 10
โข (โก๐น โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))) = (โก๐น โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))) |
28 | 1, 2, 3, 27 | eulerthlemh 12231 |
. . . . . . . . 9
โข (๐ โ (โก๐น โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))):(1...(ฯโ๐))โ1-1-ontoโ(1...(ฯโ๐))) |
29 | | eqid 2177 |
. . . . . . . . . . . . 13
โข
(1...(ฯโ๐)) = (1...(ฯโ๐)) |
30 | | fveq2 5516 |
. . . . . . . . . . . . . . . 16
โข (๐ฃ = ๐ข โ (๐นโ๐ฃ) = (๐นโ๐ข)) |
31 | 30 | oveq2d 5891 |
. . . . . . . . . . . . . . 15
โข (๐ฃ = ๐ข โ (๐ด ยท (๐นโ๐ฃ)) = (๐ด ยท (๐นโ๐ข))) |
32 | 31 | oveq1d 5890 |
. . . . . . . . . . . . . 14
โข (๐ฃ = ๐ข โ ((๐ด ยท (๐นโ๐ฃ)) mod ๐) = ((๐ด ยท (๐นโ๐ข)) mod ๐)) |
33 | 32 | cbvmptv 4100 |
. . . . . . . . . . . . 13
โข (๐ฃ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฃ)) mod ๐)) = (๐ข โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ข)) mod ๐)) |
34 | 1, 2, 29, 3, 33 | eulerthlem1 12227 |
. . . . . . . . . . . 12
โข (๐ โ (๐ฃ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฃ)) mod ๐)):(1...(ฯโ๐))โถ๐) |
35 | | fveq2 5516 |
. . . . . . . . . . . . . . . 16
โข (๐ฃ = ๐ฆ โ (๐นโ๐ฃ) = (๐นโ๐ฆ)) |
36 | 35 | oveq2d 5891 |
. . . . . . . . . . . . . . 15
โข (๐ฃ = ๐ฆ โ (๐ด ยท (๐นโ๐ฃ)) = (๐ด ยท (๐นโ๐ฆ))) |
37 | 36 | oveq1d 5890 |
. . . . . . . . . . . . . 14
โข (๐ฃ = ๐ฆ โ ((๐ด ยท (๐นโ๐ฃ)) mod ๐) = ((๐ด ยท (๐นโ๐ฆ)) mod ๐)) |
38 | 37 | cbvmptv 4100 |
. . . . . . . . . . . . 13
โข (๐ฃ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฃ)) mod ๐)) = (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)) |
39 | 38 | feq1i 5359 |
. . . . . . . . . . . 12
โข ((๐ฃ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฃ)) mod ๐)):(1...(ฯโ๐))โถ๐ โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)):(1...(ฯโ๐))โถ๐) |
40 | 34, 39 | sylib 122 |
. . . . . . . . . . 11
โข (๐ โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)):(1...(ฯโ๐))โถ๐) |
41 | | fvco3 5588 |
. . . . . . . . . . 11
โข (((๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)):(1...(ฯโ๐))โถ๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((โก๐น โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)))โ๐ฅ) = (โก๐นโ((๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))โ๐ฅ))) |
42 | 40, 41 | sylan 283 |
. . . . . . . . . 10
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((โก๐น โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)))โ๐ฅ) = (โก๐นโ((๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))โ๐ฅ))) |
43 | | eqid 2177 |
. . . . . . . . . . . 12
โข (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)) = (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)) |
44 | | fveq2 5516 |
. . . . . . . . . . . . . 14
โข (๐ฆ = ๐ฅ โ (๐นโ๐ฆ) = (๐นโ๐ฅ)) |
45 | 44 | oveq2d 5891 |
. . . . . . . . . . . . 13
โข (๐ฆ = ๐ฅ โ (๐ด ยท (๐นโ๐ฆ)) = (๐ด ยท (๐นโ๐ฅ))) |
46 | 45 | oveq1d 5890 |
. . . . . . . . . . . 12
โข (๐ฆ = ๐ฅ โ ((๐ด ยท (๐นโ๐ฆ)) mod ๐) = ((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
47 | | simpr 110 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ๐ฅ โ (1...(ฯโ๐))) |
48 | 6 | adantr 276 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ๐ด โ โค) |
49 | 48, 23 | zmulcld 9381 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐ด ยท (๐นโ๐ฅ)) โ โค) |
50 | 5 | adantr 276 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ๐ โ โ) |
51 | | zmodfzo 10347 |
. . . . . . . . . . . . 13
โข (((๐ด ยท (๐นโ๐ฅ)) โ โค โง ๐ โ โ) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ (0..^๐)) |
52 | 49, 50, 51 | syl2anc 411 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ (0..^๐)) |
53 | 43, 46, 47, 52 | fvmptd3 5610 |
. . . . . . . . . . 11
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))โ๐ฅ) = ((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
54 | 53 | fveq2d 5520 |
. . . . . . . . . 10
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (โก๐นโ((๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐))โ๐ฅ)) = (โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐))) |
55 | 42, 54 | eqtrd 2210 |
. . . . . . . . 9
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((โก๐น โ (๐ฆ โ (1...(ฯโ๐)) โฆ ((๐ด ยท (๐นโ๐ฆ)) mod ๐)))โ๐ฅ) = (โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐))) |
56 | 21 | ffvelcdmda 5652 |
. . . . . . . . . . 11
โข ((๐ โง ๐ง โ (1...(ฯโ๐))) โ (๐นโ๐ง) โ ๐) |
57 | 19, 56 | sselid 3154 |
. . . . . . . . . 10
โข ((๐ โง ๐ง โ (1...(ฯโ๐))) โ (๐นโ๐ง) โ โค) |
58 | 57 | zcnd 9376 |
. . . . . . . . 9
โข ((๐ โง ๐ง โ (1...(ฯโ๐))) โ (๐นโ๐ง) โ โ) |
59 | 26, 13, 28, 55, 58 | fprodf1o 11596 |
. . . . . . . 8
โข (๐ โ โ๐ง โ (1...(ฯโ๐))(๐นโ๐ง) = โ๐ฅ โ (1...(ฯโ๐))(๐นโ(โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐)))) |
60 | 3 | adantr 276 |
. . . . . . . . . 10
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ๐น:(1...(ฯโ๐))โ1-1-ontoโ๐) |
61 | | modgcd 11992 |
. . . . . . . . . . . . 13
โข (((๐ด ยท (๐นโ๐ฅ)) โ โค โง ๐ โ โ) โ (((๐ด ยท (๐นโ๐ฅ)) mod ๐) gcd ๐) = ((๐ด ยท (๐นโ๐ฅ)) gcd ๐)) |
62 | 49, 50, 61 | syl2anc 411 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (((๐ด ยท (๐นโ๐ฅ)) mod ๐) gcd ๐) = ((๐ด ยท (๐นโ๐ฅ)) gcd ๐)) |
63 | 50 | nnzd 9374 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ๐ โ โค) |
64 | 63, 49 | gcdcomd 11975 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐ gcd (๐ด ยท (๐นโ๐ฅ))) = ((๐ด ยท (๐นโ๐ฅ)) gcd ๐)) |
65 | 5 | nnzd 9374 |
. . . . . . . . . . . . . . . 16
โข (๐ โ ๐ โ โค) |
66 | 6, 65 | gcdcomd 11975 |
. . . . . . . . . . . . . . 15
โข (๐ โ (๐ด gcd ๐) = (๐ gcd ๐ด)) |
67 | 1 | simp3d 1011 |
. . . . . . . . . . . . . . 15
โข (๐ โ (๐ด gcd ๐) = 1) |
68 | 66, 67 | eqtr3d 2212 |
. . . . . . . . . . . . . 14
โข (๐ โ (๐ gcd ๐ด) = 1) |
69 | 68 | adantr 276 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐ gcd ๐ด) = 1) |
70 | 23, 63 | gcdcomd 11975 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((๐นโ๐ฅ) gcd ๐) = (๐ gcd (๐นโ๐ฅ))) |
71 | | oveq1 5882 |
. . . . . . . . . . . . . . . . . 18
โข (๐ฆ = (๐นโ๐ฅ) โ (๐ฆ gcd ๐) = ((๐นโ๐ฅ) gcd ๐)) |
72 | 71 | eqeq1d 2186 |
. . . . . . . . . . . . . . . . 17
โข (๐ฆ = (๐นโ๐ฅ) โ ((๐ฆ gcd ๐) = 1 โ ((๐นโ๐ฅ) gcd ๐) = 1)) |
73 | 72, 2 | elrab2 2897 |
. . . . . . . . . . . . . . . 16
โข ((๐นโ๐ฅ) โ ๐ โ ((๐นโ๐ฅ) โ (0..^๐) โง ((๐นโ๐ฅ) gcd ๐) = 1)) |
74 | 22, 73 | sylib 122 |
. . . . . . . . . . . . . . 15
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((๐นโ๐ฅ) โ (0..^๐) โง ((๐นโ๐ฅ) gcd ๐) = 1)) |
75 | 74 | simprd 114 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((๐นโ๐ฅ) gcd ๐) = 1) |
76 | 70, 75 | eqtr3d 2212 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐ gcd (๐นโ๐ฅ)) = 1) |
77 | | rpmul 12098 |
. . . . . . . . . . . . . 14
โข ((๐ โ โค โง ๐ด โ โค โง (๐นโ๐ฅ) โ โค) โ (((๐ gcd ๐ด) = 1 โง (๐ gcd (๐นโ๐ฅ)) = 1) โ (๐ gcd (๐ด ยท (๐นโ๐ฅ))) = 1)) |
78 | 63, 48, 23, 77 | syl3anc 1238 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (((๐ gcd ๐ด) = 1 โง (๐ gcd (๐นโ๐ฅ)) = 1) โ (๐ gcd (๐ด ยท (๐นโ๐ฅ))) = 1)) |
79 | 69, 76, 78 | mp2and 433 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐ gcd (๐ด ยท (๐นโ๐ฅ))) = 1) |
80 | 62, 64, 79 | 3eqtr2d 2216 |
. . . . . . . . . . 11
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (((๐ด ยท (๐นโ๐ฅ)) mod ๐) gcd ๐) = 1) |
81 | | oveq1 5882 |
. . . . . . . . . . . . 13
โข (๐ฆ = ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ (๐ฆ gcd ๐) = (((๐ด ยท (๐นโ๐ฅ)) mod ๐) gcd ๐)) |
82 | 81 | eqeq1d 2186 |
. . . . . . . . . . . 12
โข (๐ฆ = ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ ((๐ฆ gcd ๐) = 1 โ (((๐ด ยท (๐นโ๐ฅ)) mod ๐) gcd ๐) = 1)) |
83 | 82, 2 | elrab2 2897 |
. . . . . . . . . . 11
โข (((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ ๐ โ (((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ (0..^๐) โง (((๐ด ยท (๐นโ๐ฅ)) mod ๐) gcd ๐) = 1)) |
84 | 52, 80, 83 | sylanbrc 417 |
. . . . . . . . . 10
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ ๐) |
85 | | f1ocnvfv2 5779 |
. . . . . . . . . 10
โข ((๐น:(1...(ฯโ๐))โ1-1-ontoโ๐ โง ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ ๐) โ (๐นโ(โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐))) = ((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
86 | 60, 84, 85 | syl2anc 411 |
. . . . . . . . 9
โข ((๐ โง ๐ฅ โ (1...(ฯโ๐))) โ (๐นโ(โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐))) = ((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
87 | 86 | prodeq2dv 11574 |
. . . . . . . 8
โข (๐ โ โ๐ฅ โ (1...(ฯโ๐))(๐นโ(โก๐นโ((๐ด ยท (๐นโ๐ฅ)) mod ๐))) = โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
88 | 59, 87 | eqtr2d 2211 |
. . . . . . 7
โข (๐ โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) = โ๐ง โ (1...(ฯโ๐))(๐นโ๐ง)) |
89 | | fveq2 5516 |
. . . . . . . . 9
โข (๐ง = ๐ฅ โ (๐นโ๐ง) = (๐นโ๐ฅ)) |
90 | 89 | cbvprodv 11567 |
. . . . . . . 8
โข
โ๐ง โ
(1...(ฯโ๐))(๐นโ๐ง) = โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) |
91 | 90, 24 | eqeltrid 2264 |
. . . . . . 7
โข (๐ โ โ๐ง โ (1...(ฯโ๐))(๐นโ๐ง) โ โค) |
92 | 88, 91 | eqeltrd 2254 |
. . . . . 6
โข (๐ โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โค) |
93 | | moddvds 11806 |
. . . . . 6
โข ((๐ โ โ โง ((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โค โง โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โค) โ ((((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ ๐ โฅ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐)))) |
94 | 5, 25, 92, 93 | syl3anc 1238 |
. . . . 5
โข (๐ โ ((((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ ๐ โฅ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐)))) |
95 | 4, 94 | mpbid 147 |
. . . 4
โข (๐ โ ๐ โฅ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐))) |
96 | 24 | zcnd 9376 |
. . . . . . . 8
โข (๐ โ โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) โ โ) |
97 | 96 | mulid2d 7976 |
. . . . . . 7
โข (๐ โ (1 ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) |
98 | 90, 88, 97 | 3eqtr4a 2236 |
. . . . . 6
โข (๐ โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) = (1 ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ))) |
99 | 98 | oveq2d 5891 |
. . . . 5
โข (๐ โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐)) = (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ (1 ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)))) |
100 | 10 | zcnd 9376 |
. . . . . 6
โข (๐ โ (๐ดโ(ฯโ๐)) โ โ) |
101 | | ax-1cn 7904 |
. . . . . . 7
โข 1 โ
โ |
102 | | subdir 8343 |
. . . . . . 7
โข (((๐ดโ(ฯโ๐)) โ โ โง 1 โ
โ โง โ๐ฅ
โ (1...(ฯโ๐))(๐นโ๐ฅ) โ โ) โ (((๐ดโ(ฯโ๐)) โ 1) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ (1 ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)))) |
103 | 101, 102 | mp3an2 1325 |
. . . . . 6
โข (((๐ดโ(ฯโ๐)) โ โ โง
โ๐ฅ โ
(1...(ฯโ๐))(๐นโ๐ฅ) โ โ) โ (((๐ดโ(ฯโ๐)) โ 1) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ (1 ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)))) |
104 | 100, 96, 103 | syl2anc 411 |
. . . . 5
โข (๐ โ (((๐ดโ(ฯโ๐)) โ 1) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ (1 ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)))) |
105 | 10, 11 | zsubcld 9380 |
. . . . . . 7
โข (๐ โ ((๐ดโ(ฯโ๐)) โ 1) โ
โค) |
106 | 105 | zcnd 9376 |
. . . . . 6
โข (๐ โ ((๐ดโ(ฯโ๐)) โ 1) โ
โ) |
107 | 106, 96 | mulcomd 7979 |
. . . . 5
โข (๐ โ (((๐ดโ(ฯโ๐)) โ 1) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = (โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) ยท ((๐ดโ(ฯโ๐)) โ 1))) |
108 | 99, 104, 107 | 3eqtr2d 2216 |
. . . 4
โข (๐ โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) โ โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐)) = (โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) ยท ((๐ดโ(ฯโ๐)) โ 1))) |
109 | 95, 108 | breqtrd 4030 |
. . 3
โข (๐ โ ๐ โฅ (โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) ยท ((๐ดโ(ฯโ๐)) โ 1))) |
110 | 1, 2, 3 | eulerthlemrprm 12229 |
. . 3
โข (๐ โ (๐ gcd โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = 1) |
111 | | coprmdvds 12092 |
. . . 4
โข ((๐ โ โค โง
โ๐ฅ โ
(1...(ฯโ๐))(๐นโ๐ฅ) โ โค โง ((๐ดโ(ฯโ๐)) โ 1) โ โค) โ ((๐ โฅ (โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) ยท ((๐ดโ(ฯโ๐)) โ 1)) โง (๐ gcd โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = 1) โ ๐ โฅ ((๐ดโ(ฯโ๐)) โ 1))) |
112 | 65, 24, 105, 111 | syl3anc 1238 |
. . 3
โข (๐ โ ((๐ โฅ (โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ) ยท ((๐ดโ(ฯโ๐)) โ 1)) โง (๐ gcd โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) = 1) โ ๐ โฅ ((๐ดโ(ฯโ๐)) โ 1))) |
113 | 109, 110,
112 | mp2and 433 |
. 2
โข (๐ โ ๐ โฅ ((๐ดโ(ฯโ๐)) โ 1)) |
114 | | 1z 9279 |
. . . 4
โข 1 โ
โค |
115 | | moddvds 11806 |
. . . 4
โข ((๐ โ โ โง (๐ดโ(ฯโ๐)) โ โค โง 1 โ
โค) โ (((๐ดโ(ฯโ๐)) mod ๐) = (1 mod ๐) โ ๐ โฅ ((๐ดโ(ฯโ๐)) โ 1))) |
116 | 114, 115 | mp3an3 1326 |
. . 3
โข ((๐ โ โ โง (๐ดโ(ฯโ๐)) โ โค) โ
(((๐ดโ(ฯโ๐)) mod ๐) = (1 mod ๐) โ ๐ โฅ ((๐ดโ(ฯโ๐)) โ 1))) |
117 | 5, 10, 116 | syl2anc 411 |
. 2
โข (๐ โ (((๐ดโ(ฯโ๐)) mod ๐) = (1 mod ๐) โ ๐ โฅ ((๐ดโ(ฯโ๐)) โ 1))) |
118 | 113, 117 | mpbird 167 |
1
โข (๐ โ ((๐ดโ(ฯโ๐)) mod ๐) = (1 mod ๐)) |