Step |
Hyp |
Ref |
Expression |
1 |
|
eulerth.1 |
โข ( ๐ โ ( ๐ โ โ โง ๐ด โ โค โง ( ๐ด gcd ๐ ) = 1 ) ) |
2 |
|
eulerth.2 |
โข ๐ = { ๐ฆ โ ( 0 ..^ ๐ ) โฃ ( ๐ฆ gcd ๐ ) = 1 } |
3 |
|
eulerth.3 |
โข ๐ = ( 1 ... ( ฯ โ ๐ ) ) |
4 |
|
eulerth.4 |
โข ( ๐ โ ๐น : ๐ โ1-1-ontoโ ๐ ) |
5 |
|
eulerth.5 |
โข ๐บ = ( ๐ฅ โ ๐ โฆ ( ( ๐ด ยท ( ๐น โ ๐ฅ ) ) mod ๐ ) ) |
6 |
1
|
simp1d |
โข ( ๐ โ ๐ โ โ ) |
7 |
6
|
phicld |
โข ( ๐ โ ( ฯ โ ๐ ) โ โ ) |
8 |
7
|
nnred |
โข ( ๐ โ ( ฯ โ ๐ ) โ โ ) |
9 |
8
|
leidd |
โข ( ๐ โ ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) |
10 |
7
|
adantr |
โข ( ( ๐ โง ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) โ ( ฯ โ ๐ ) โ โ ) |
11 |
|
breq1 |
โข ( ๐ฅ = 1 โ ( ๐ฅ โค ( ฯ โ ๐ ) โ 1 โค ( ฯ โ ๐ ) ) ) |
12 |
11
|
anbi2d |
โข ( ๐ฅ = 1 โ ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ๐ โง 1 โค ( ฯ โ ๐ ) ) ) ) |
13 |
|
oveq2 |
โข ( ๐ฅ = 1 โ ( ๐ด โ ๐ฅ ) = ( ๐ด โ 1 ) ) |
14 |
|
fveq2 |
โข ( ๐ฅ = 1 โ ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐น ) โ 1 ) ) |
15 |
13 14
|
oveq12d |
โข ( ๐ฅ = 1 โ ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) ) |
16 |
15
|
oveq1d |
โข ( ๐ฅ = 1 โ ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) ) |
17 |
|
fveq2 |
โข ( ๐ฅ = 1 โ ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐บ ) โ 1 ) ) |
18 |
17
|
oveq1d |
โข ( ๐ฅ = 1 โ ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) ) |
19 |
16 18
|
eqeq12d |
โข ( ๐ฅ = 1 โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โ ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) ) ) |
20 |
14
|
oveq2d |
โข ( ๐ฅ = 1 โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) ) |
21 |
20
|
eqeq1d |
โข ( ๐ฅ = 1 โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = 1 ) ) |
22 |
19 21
|
anbi12d |
โข ( ๐ฅ = 1 โ ( ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) โ ( ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = 1 ) ) ) |
23 |
12 22
|
imbi12d |
โข ( ๐ฅ = 1 โ ( ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) ) โ ( ( ๐ โง 1 โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = 1 ) ) ) ) |
24 |
|
breq1 |
โข ( ๐ฅ = ๐ง โ ( ๐ฅ โค ( ฯ โ ๐ ) โ ๐ง โค ( ฯ โ ๐ ) ) ) |
25 |
24
|
anbi2d |
โข ( ๐ฅ = ๐ง โ ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ๐ โง ๐ง โค ( ฯ โ ๐ ) ) ) ) |
26 |
|
oveq2 |
โข ( ๐ฅ = ๐ง โ ( ๐ด โ ๐ฅ ) = ( ๐ด โ ๐ง ) ) |
27 |
|
fveq2 |
โข ( ๐ฅ = ๐ง โ ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) |
28 |
26 27
|
oveq12d |
โข ( ๐ฅ = ๐ง โ ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ) |
29 |
28
|
oveq1d |
โข ( ๐ฅ = ๐ง โ ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) ) |
30 |
|
fveq2 |
โข ( ๐ฅ = ๐ง โ ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) |
31 |
30
|
oveq1d |
โข ( ๐ฅ = ๐ง โ ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) ) |
32 |
29 31
|
eqeq12d |
โข ( ๐ฅ = ๐ง โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โ ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) ) ) |
33 |
27
|
oveq2d |
โข ( ๐ฅ = ๐ง โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ) |
34 |
33
|
eqeq1d |
โข ( ๐ฅ = ๐ง โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) |
35 |
32 34
|
anbi12d |
โข ( ๐ฅ = ๐ง โ ( ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) ) |
36 |
25 35
|
imbi12d |
โข ( ๐ฅ = ๐ง โ ( ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) ) โ ( ( ๐ โง ๐ง โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) ) ) |
37 |
|
breq1 |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ๐ฅ โค ( ฯ โ ๐ ) โ ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) |
38 |
37
|
anbi2d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) ) |
39 |
|
oveq2 |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ๐ด โ ๐ฅ ) = ( ๐ด โ ( ๐ง + 1 ) ) ) |
40 |
|
fveq2 |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) |
41 |
39 40
|
oveq12d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) ) |
42 |
41
|
oveq1d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
43 |
|
fveq2 |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) ) |
44 |
43
|
oveq1d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) ) |
45 |
42 44
|
eqeq12d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โ ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) ) ) |
46 |
40
|
oveq2d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) ) |
47 |
46
|
eqeq1d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) |
48 |
45 47
|
anbi12d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) |
49 |
38 48
|
imbi12d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) ) โ ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) ) |
50 |
|
breq1 |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ๐ฅ โค ( ฯ โ ๐ ) โ ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) ) |
51 |
50
|
anbi2d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ๐ โง ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) ) ) |
52 |
|
oveq2 |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ๐ด โ ๐ฅ ) = ( ๐ด โ ( ฯ โ ๐ ) ) ) |
53 |
|
fveq2 |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) |
54 |
52 53
|
oveq12d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) |
55 |
54
|
oveq1d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) ) |
56 |
|
fveq2 |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) = ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) ) |
57 |
56
|
oveq1d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) ) |
58 |
55 57
|
eqeq12d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) ) ) |
59 |
53
|
oveq2d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) |
60 |
59
|
eqeq1d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) ) |
61 |
58 60
|
anbi12d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) ) ) |
62 |
51 61
|
imbi12d |
โข ( ๐ฅ = ( ฯ โ ๐ ) โ ( ( ( ๐ โง ๐ฅ โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ฅ ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ฅ ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ฅ ) ) = 1 ) ) โ ( ( ๐ โง ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) ) ) ) |
63 |
1
|
simp2d |
โข ( ๐ โ ๐ด โ โค ) |
64 |
|
f1of |
โข ( ๐น : ๐ โ1-1-ontoโ ๐ โ ๐น : ๐ โถ ๐ ) |
65 |
4 64
|
syl |
โข ( ๐ โ ๐น : ๐ โถ ๐ ) |
66 |
|
nnuz |
โข โ = ( โคโฅ โ 1 ) |
67 |
7 66
|
eleqtrdi |
โข ( ๐ โ ( ฯ โ ๐ ) โ ( โคโฅ โ 1 ) ) |
68 |
|
eluzfz1 |
โข ( ( ฯ โ ๐ ) โ ( โคโฅ โ 1 ) โ 1 โ ( 1 ... ( ฯ โ ๐ ) ) ) |
69 |
67 68
|
syl |
โข ( ๐ โ 1 โ ( 1 ... ( ฯ โ ๐ ) ) ) |
70 |
69 3
|
eleqtrrdi |
โข ( ๐ โ 1 โ ๐ ) |
71 |
65 70
|
ffvelcdmd |
โข ( ๐ โ ( ๐น โ 1 ) โ ๐ ) |
72 |
|
oveq1 |
โข ( ๐ฆ = ( ๐น โ 1 ) โ ( ๐ฆ gcd ๐ ) = ( ( ๐น โ 1 ) gcd ๐ ) ) |
73 |
72
|
eqeq1d |
โข ( ๐ฆ = ( ๐น โ 1 ) โ ( ( ๐ฆ gcd ๐ ) = 1 โ ( ( ๐น โ 1 ) gcd ๐ ) = 1 ) ) |
74 |
73 2
|
elrab2 |
โข ( ( ๐น โ 1 ) โ ๐ โ ( ( ๐น โ 1 ) โ ( 0 ..^ ๐ ) โง ( ( ๐น โ 1 ) gcd ๐ ) = 1 ) ) |
75 |
71 74
|
sylib |
โข ( ๐ โ ( ( ๐น โ 1 ) โ ( 0 ..^ ๐ ) โง ( ( ๐น โ 1 ) gcd ๐ ) = 1 ) ) |
76 |
75
|
simpld |
โข ( ๐ โ ( ๐น โ 1 ) โ ( 0 ..^ ๐ ) ) |
77 |
|
elfzoelz |
โข ( ( ๐น โ 1 ) โ ( 0 ..^ ๐ ) โ ( ๐น โ 1 ) โ โค ) |
78 |
76 77
|
syl |
โข ( ๐ โ ( ๐น โ 1 ) โ โค ) |
79 |
63 78
|
zmulcld |
โข ( ๐ โ ( ๐ด ยท ( ๐น โ 1 ) ) โ โค ) |
80 |
79
|
zred |
โข ( ๐ โ ( ๐ด ยท ( ๐น โ 1 ) ) โ โ ) |
81 |
6
|
nnrpd |
โข ( ๐ โ ๐ โ โ+ ) |
82 |
|
modabs2 |
โข ( ( ( ๐ด ยท ( ๐น โ 1 ) ) โ โ โง ๐ โ โ+ ) โ ( ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
83 |
80 81 82
|
syl2anc |
โข ( ๐ โ ( ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
84 |
|
1z |
โข 1 โ โค |
85 |
|
fveq2 |
โข ( ๐ฅ = 1 โ ( ๐น โ ๐ฅ ) = ( ๐น โ 1 ) ) |
86 |
85
|
oveq2d |
โข ( ๐ฅ = 1 โ ( ๐ด ยท ( ๐น โ ๐ฅ ) ) = ( ๐ด ยท ( ๐น โ 1 ) ) ) |
87 |
86
|
oveq1d |
โข ( ๐ฅ = 1 โ ( ( ๐ด ยท ( ๐น โ ๐ฅ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
88 |
|
ovex |
โข ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) โ V |
89 |
87 5 88
|
fvmpt |
โข ( 1 โ ๐ โ ( ๐บ โ 1 ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
90 |
70 89
|
syl |
โข ( ๐ โ ( ๐บ โ 1 ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
91 |
84 90
|
seq1i |
โข ( ๐ โ ( seq 1 ( ยท , ๐บ ) โ 1 ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
92 |
91
|
oveq1d |
โข ( ๐ โ ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) = ( ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) mod ๐ ) ) |
93 |
63
|
zcnd |
โข ( ๐ โ ๐ด โ โ ) |
94 |
93
|
exp1d |
โข ( ๐ โ ( ๐ด โ 1 ) = ๐ด ) |
95 |
|
seq1 |
โข ( 1 โ โค โ ( seq 1 ( ยท , ๐น ) โ 1 ) = ( ๐น โ 1 ) ) |
96 |
84 95
|
ax-mp |
โข ( seq 1 ( ยท , ๐น ) โ 1 ) = ( ๐น โ 1 ) |
97 |
96
|
a1i |
โข ( ๐ โ ( seq 1 ( ยท , ๐น ) โ 1 ) = ( ๐น โ 1 ) ) |
98 |
94 97
|
oveq12d |
โข ( ๐ โ ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) = ( ๐ด ยท ( ๐น โ 1 ) ) ) |
99 |
98
|
oveq1d |
โข ( ๐ โ ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ 1 ) ) mod ๐ ) ) |
100 |
83 92 99
|
3eqtr4rd |
โข ( ๐ โ ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) ) |
101 |
96
|
oveq2i |
โข ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = ( ๐ gcd ( ๐น โ 1 ) ) |
102 |
6
|
nnzd |
โข ( ๐ โ ๐ โ โค ) |
103 |
102 78
|
gcdcomd |
โข ( ๐ โ ( ๐ gcd ( ๐น โ 1 ) ) = ( ( ๐น โ 1 ) gcd ๐ ) ) |
104 |
75
|
simprd |
โข ( ๐ โ ( ( ๐น โ 1 ) gcd ๐ ) = 1 ) |
105 |
103 104
|
eqtrd |
โข ( ๐ โ ( ๐ gcd ( ๐น โ 1 ) ) = 1 ) |
106 |
101 105
|
eqtrid |
โข ( ๐ โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = 1 ) |
107 |
100 106
|
jca |
โข ( ๐ โ ( ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = 1 ) ) |
108 |
107
|
adantr |
โข ( ( ๐ โง 1 โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ 1 ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ 1 ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ 1 ) ) = 1 ) ) |
109 |
|
nnre |
โข ( ๐ง โ โ โ ๐ง โ โ ) |
110 |
109
|
adantr |
โข ( ( ๐ง โ โ โง ๐ ) โ ๐ง โ โ ) |
111 |
110
|
lep1d |
โข ( ( ๐ง โ โ โง ๐ ) โ ๐ง โค ( ๐ง + 1 ) ) |
112 |
|
peano2re |
โข ( ๐ง โ โ โ ( ๐ง + 1 ) โ โ ) |
113 |
110 112
|
syl |
โข ( ( ๐ง โ โ โง ๐ ) โ ( ๐ง + 1 ) โ โ ) |
114 |
8
|
adantl |
โข ( ( ๐ง โ โ โง ๐ ) โ ( ฯ โ ๐ ) โ โ ) |
115 |
|
letr |
โข ( ( ๐ง โ โ โง ( ๐ง + 1 ) โ โ โง ( ฯ โ ๐ ) โ โ ) โ ( ( ๐ง โค ( ๐ง + 1 ) โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ๐ง โค ( ฯ โ ๐ ) ) ) |
116 |
110 113 114 115
|
syl3anc |
โข ( ( ๐ง โ โ โง ๐ ) โ ( ( ๐ง โค ( ๐ง + 1 ) โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ๐ง โค ( ฯ โ ๐ ) ) ) |
117 |
111 116
|
mpand |
โข ( ( ๐ง โ โ โง ๐ ) โ ( ( ๐ง + 1 ) โค ( ฯ โ ๐ ) โ ๐ง โค ( ฯ โ ๐ ) ) ) |
118 |
117
|
imdistanda |
โข ( ๐ง โ โ โ ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ๐ โง ๐ง โค ( ฯ โ ๐ ) ) ) ) |
119 |
118
|
imim1d |
โข ( ๐ง โ โ โ ( ( ( ๐ โง ๐ง โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) โ ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) ) ) |
120 |
63
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ด โ โค ) |
121 |
|
nnnn0 |
โข ( ๐ง โ โ โ ๐ง โ โ0 ) |
122 |
121
|
ad2antrl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โ โ0 ) |
123 |
|
zexpcl |
โข ( ( ๐ด โ โค โง ๐ง โ โ0 ) โ ( ๐ด โ ๐ง ) โ โค ) |
124 |
120 122 123
|
syl2anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ด โ ๐ง ) โ โค ) |
125 |
|
simprl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โ โ ) |
126 |
125 66
|
eleqtrdi |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โ ( โคโฅ โ 1 ) ) |
127 |
109
|
ad2antrl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โ โ ) |
128 |
127 112
|
syl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ง + 1 ) โ โ ) |
129 |
8
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ฯ โ ๐ ) โ โ ) |
130 |
127
|
lep1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โค ( ๐ง + 1 ) ) |
131 |
|
simprr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) |
132 |
127 128 129 130 131
|
letrd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โค ( ฯ โ ๐ ) ) |
133 |
|
nnz |
โข ( ๐ง โ โ โ ๐ง โ โค ) |
134 |
133
|
ad2antrl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ง โ โค ) |
135 |
7
|
nnzd |
โข ( ๐ โ ( ฯ โ ๐ ) โ โค ) |
136 |
135
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ฯ โ ๐ ) โ โค ) |
137 |
|
eluz |
โข ( ( ๐ง โ โค โง ( ฯ โ ๐ ) โ โค ) โ ( ( ฯ โ ๐ ) โ ( โคโฅ โ ๐ง ) โ ๐ง โค ( ฯ โ ๐ ) ) ) |
138 |
134 136 137
|
syl2anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ฯ โ ๐ ) โ ( โคโฅ โ ๐ง ) โ ๐ง โค ( ฯ โ ๐ ) ) ) |
139 |
132 138
|
mpbird |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ฯ โ ๐ ) โ ( โคโฅ โ ๐ง ) ) |
140 |
|
fzss2 |
โข ( ( ฯ โ ๐ ) โ ( โคโฅ โ ๐ง ) โ ( 1 ... ๐ง ) โ ( 1 ... ( ฯ โ ๐ ) ) ) |
141 |
139 140
|
syl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( 1 ... ๐ง ) โ ( 1 ... ( ฯ โ ๐ ) ) ) |
142 |
141 3
|
sseqtrrdi |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( 1 ... ๐ง ) โ ๐ ) |
143 |
142
|
sselda |
โข ( ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โง ๐ฅ โ ( 1 ... ๐ง ) ) โ ๐ฅ โ ๐ ) |
144 |
65
|
ffvelcdmda |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ๐น โ ๐ฅ ) โ ๐ ) |
145 |
|
oveq1 |
โข ( ๐ฆ = ( ๐น โ ๐ฅ ) โ ( ๐ฆ gcd ๐ ) = ( ( ๐น โ ๐ฅ ) gcd ๐ ) ) |
146 |
145
|
eqeq1d |
โข ( ๐ฆ = ( ๐น โ ๐ฅ ) โ ( ( ๐ฆ gcd ๐ ) = 1 โ ( ( ๐น โ ๐ฅ ) gcd ๐ ) = 1 ) ) |
147 |
146 2
|
elrab2 |
โข ( ( ๐น โ ๐ฅ ) โ ๐ โ ( ( ๐น โ ๐ฅ ) โ ( 0 ..^ ๐ ) โง ( ( ๐น โ ๐ฅ ) gcd ๐ ) = 1 ) ) |
148 |
144 147
|
sylib |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ( ๐น โ ๐ฅ ) โ ( 0 ..^ ๐ ) โง ( ( ๐น โ ๐ฅ ) gcd ๐ ) = 1 ) ) |
149 |
148
|
simpld |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ๐น โ ๐ฅ ) โ ( 0 ..^ ๐ ) ) |
150 |
|
elfzoelz |
โข ( ( ๐น โ ๐ฅ ) โ ( 0 ..^ ๐ ) โ ( ๐น โ ๐ฅ ) โ โค ) |
151 |
149 150
|
syl |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ๐น โ ๐ฅ ) โ โค ) |
152 |
151
|
adantlr |
โข ( ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โง ๐ฅ โ ๐ ) โ ( ๐น โ ๐ฅ ) โ โค ) |
153 |
143 152
|
syldan |
โข ( ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โง ๐ฅ โ ( 1 ... ๐ง ) ) โ ( ๐น โ ๐ฅ ) โ โค ) |
154 |
|
zmulcl |
โข ( ( ๐ฅ โ โค โง ๐ฆ โ โค ) โ ( ๐ฅ ยท ๐ฆ ) โ โค ) |
155 |
154
|
adantl |
โข ( ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โง ( ๐ฅ โ โค โง ๐ฆ โ โค ) ) โ ( ๐ฅ ยท ๐ฆ ) โ โค ) |
156 |
126 153 155
|
seqcl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐น ) โ ๐ง ) โ โค ) |
157 |
124 156
|
zmulcld |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) โ โค ) |
158 |
157
|
zred |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) โ โ ) |
159 |
2
|
ssrab3 |
โข ๐ โ ( 0 ..^ ๐ ) |
160 |
1 2 3 4 5
|
eulerthlem1 |
โข ( ๐ โ ๐บ : ๐ โถ ๐ ) |
161 |
160
|
ffvelcdmda |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ๐บ โ ๐ฅ ) โ ๐ ) |
162 |
159 161
|
sselid |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ๐บ โ ๐ฅ ) โ ( 0 ..^ ๐ ) ) |
163 |
|
elfzoelz |
โข ( ( ๐บ โ ๐ฅ ) โ ( 0 ..^ ๐ ) โ ( ๐บ โ ๐ฅ ) โ โค ) |
164 |
162 163
|
syl |
โข ( ( ๐ โง ๐ฅ โ ๐ ) โ ( ๐บ โ ๐ฅ ) โ โค ) |
165 |
164
|
adantlr |
โข ( ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โง ๐ฅ โ ๐ ) โ ( ๐บ โ ๐ฅ ) โ โค ) |
166 |
143 165
|
syldan |
โข ( ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โง ๐ฅ โ ( 1 ... ๐ง ) ) โ ( ๐บ โ ๐ฅ ) โ โค ) |
167 |
126 166 155
|
seqcl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ๐ง ) โ โค ) |
168 |
167
|
zred |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ๐ง ) โ โ ) |
169 |
65
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐น : ๐ โถ ๐ ) |
170 |
|
peano2nn |
โข ( ๐ง โ โ โ ( ๐ง + 1 ) โ โ ) |
171 |
170
|
ad2antrl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ง + 1 ) โ โ ) |
172 |
171
|
nnge1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ 1 โค ( ๐ง + 1 ) ) |
173 |
171
|
nnzd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ง + 1 ) โ โค ) |
174 |
|
elfz |
โข ( ( ( ๐ง + 1 ) โ โค โง 1 โ โค โง ( ฯ โ ๐ ) โ โค ) โ ( ( ๐ง + 1 ) โ ( 1 ... ( ฯ โ ๐ ) ) โ ( 1 โค ( ๐ง + 1 ) โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) ) |
175 |
84 174
|
mp3an2 |
โข ( ( ( ๐ง + 1 ) โ โค โง ( ฯ โ ๐ ) โ โค ) โ ( ( ๐ง + 1 ) โ ( 1 ... ( ฯ โ ๐ ) ) โ ( 1 โค ( ๐ง + 1 ) โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) ) |
176 |
173 136 175
|
syl2anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ง + 1 ) โ ( 1 ... ( ฯ โ ๐ ) ) โ ( 1 โค ( ๐ง + 1 ) โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) ) |
177 |
172 131 176
|
mpbir2and |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ง + 1 ) โ ( 1 ... ( ฯ โ ๐ ) ) ) |
178 |
177 3
|
eleqtrrdi |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ง + 1 ) โ ๐ ) |
179 |
169 178
|
ffvelcdmd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐น โ ( ๐ง + 1 ) ) โ ๐ ) |
180 |
|
oveq1 |
โข ( ๐ฆ = ( ๐น โ ( ๐ง + 1 ) ) โ ( ๐ฆ gcd ๐ ) = ( ( ๐น โ ( ๐ง + 1 ) ) gcd ๐ ) ) |
181 |
180
|
eqeq1d |
โข ( ๐ฆ = ( ๐น โ ( ๐ง + 1 ) ) โ ( ( ๐ฆ gcd ๐ ) = 1 โ ( ( ๐น โ ( ๐ง + 1 ) ) gcd ๐ ) = 1 ) ) |
182 |
181 2
|
elrab2 |
โข ( ( ๐น โ ( ๐ง + 1 ) ) โ ๐ โ ( ( ๐น โ ( ๐ง + 1 ) ) โ ( 0 ..^ ๐ ) โง ( ( ๐น โ ( ๐ง + 1 ) ) gcd ๐ ) = 1 ) ) |
183 |
179 182
|
sylib |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐น โ ( ๐ง + 1 ) ) โ ( 0 ..^ ๐ ) โง ( ( ๐น โ ( ๐ง + 1 ) ) gcd ๐ ) = 1 ) ) |
184 |
183
|
simpld |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐น โ ( ๐ง + 1 ) ) โ ( 0 ..^ ๐ ) ) |
185 |
|
elfzoelz |
โข ( ( ๐น โ ( ๐ง + 1 ) ) โ ( 0 ..^ ๐ ) โ ( ๐น โ ( ๐ง + 1 ) ) โ โค ) |
186 |
184 185
|
syl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐น โ ( ๐ง + 1 ) ) โ โค ) |
187 |
120 186
|
zmulcld |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โค ) |
188 |
81
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ โ โ+ ) |
189 |
|
modmul1 |
โข ( ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) โ โ โง ( seq 1 ( ยท , ๐บ ) โ ๐ง ) โ โ ) โง ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โค โง ๐ โ โ+ ) โง ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) ) |
190 |
189
|
3expia |
โข ( ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) โ โ โง ( seq 1 ( ยท , ๐บ ) โ ๐ง ) โ โ ) โง ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โค โง ๐ โ โ+ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) ) ) |
191 |
158 168 187 188 190
|
syl22anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) ) ) |
192 |
124
|
zcnd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ด โ ๐ง ) โ โ ) |
193 |
156
|
zcnd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐น ) โ ๐ง ) โ โ ) |
194 |
93
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ด โ โ ) |
195 |
186
|
zcnd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐น โ ( ๐ง + 1 ) ) โ โ ) |
196 |
192 193 194 195
|
mul4d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = ( ( ( ๐ด โ ๐ง ) ยท ๐ด ) ยท ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) ) |
197 |
194 122
|
expp1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ด โ ( ๐ง + 1 ) ) = ( ( ๐ด โ ๐ง ) ยท ๐ด ) ) |
198 |
|
seqp1 |
โข ( ๐ง โ ( โคโฅ โ 1 ) โ ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) = ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) |
199 |
126 198
|
syl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) = ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) |
200 |
197 199
|
oveq12d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = ( ( ( ๐ด โ ๐ง ) ยท ๐ด ) ยท ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) ) |
201 |
196 200
|
eqtr4d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) ) |
202 |
201
|
oveq1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
203 |
187
|
zred |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โ ) |
204 |
203 188
|
modcld |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) โ โ ) |
205 |
|
modabs2 |
โข ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โ โง ๐ โ โ+ ) โ ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
206 |
203 188 205
|
syl2anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
207 |
|
modmul1 |
โข ( ( ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) โ โ โง ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โ ) โง ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) โ โค โง ๐ โ โ+ ) โง ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) โ ( ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) mod ๐ ) = ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) mod ๐ ) ) |
208 |
204 203 167 188 206 207
|
syl221anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) mod ๐ ) = ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) mod ๐ ) ) |
209 |
|
fveq2 |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ๐น โ ๐ฅ ) = ( ๐น โ ( ๐ง + 1 ) ) ) |
210 |
209
|
oveq2d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ๐ด ยท ( ๐น โ ๐ฅ ) ) = ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) |
211 |
210
|
oveq1d |
โข ( ๐ฅ = ( ๐ง + 1 ) โ ( ( ๐ด ยท ( ๐น โ ๐ฅ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
212 |
|
ovex |
โข ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) โ V |
213 |
211 5 212
|
fvmpt |
โข ( ( ๐ง + 1 ) โ ๐ โ ( ๐บ โ ( ๐ง + 1 ) ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
214 |
178 213
|
syl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐บ โ ( ๐ง + 1 ) ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) |
215 |
214
|
oveq2d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐บ โ ( ๐ง + 1 ) ) ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) ) |
216 |
|
seqp1 |
โข ( ๐ง โ ( โคโฅ โ 1 ) โ ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐บ โ ( ๐ง + 1 ) ) ) ) |
217 |
126 216
|
syl |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐บ โ ( ๐ง + 1 ) ) ) ) |
218 |
204
|
recnd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) โ โ ) |
219 |
167
|
zcnd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ๐ง ) โ โ ) |
220 |
218 219
|
mulcomd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ) ) |
221 |
215 217 220
|
3eqtr4d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) = ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) ) |
222 |
221
|
oveq1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) = ( ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) mod ๐ ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) mod ๐ ) ) |
223 |
187
|
zcnd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) โ โ ) |
224 |
219 223
|
mulcomd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) ) |
225 |
224
|
oveq1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ยท ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ) mod ๐ ) ) |
226 |
208 222 225
|
3eqtr4rd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) ) |
227 |
202 226
|
eqeq12d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) = ( ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) ยท ( ๐ด ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) mod ๐ ) โ ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) ) ) |
228 |
191 227
|
sylibd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โ ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) ) ) |
229 |
102
|
adantr |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ๐ โ โค ) |
230 |
229 186
|
gcdcomd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ gcd ( ๐น โ ( ๐ง + 1 ) ) ) = ( ( ๐น โ ( ๐ง + 1 ) ) gcd ๐ ) ) |
231 |
183
|
simprd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐น โ ( ๐ง + 1 ) ) gcd ๐ ) = 1 ) |
232 |
230 231
|
eqtrd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ gcd ( ๐น โ ( ๐ง + 1 ) ) ) = 1 ) |
233 |
|
rpmul |
โข ( ( ๐ โ โค โง ( seq 1 ( ยท , ๐น ) โ ๐ง ) โ โค โง ( ๐น โ ( ๐ง + 1 ) ) โ โค ) โ ( ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 โง ( ๐ gcd ( ๐น โ ( ๐ง + 1 ) ) ) = 1 ) โ ( ๐ gcd ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = 1 ) ) |
234 |
229 156 186 233
|
syl3anc |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 โง ( ๐ gcd ( ๐น โ ( ๐ง + 1 ) ) ) = 1 ) โ ( ๐ gcd ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = 1 ) ) |
235 |
232 234
|
mpan2d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 โ ( ๐ gcd ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = 1 ) ) |
236 |
199
|
oveq2d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = ( ๐ gcd ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) ) |
237 |
236
|
eqeq1d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 โ ( ๐ gcd ( ( seq 1 ( ยท , ๐น ) โ ๐ง ) ยท ( ๐น โ ( ๐ง + 1 ) ) ) ) = 1 ) ) |
238 |
235 237
|
sylibrd |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) |
239 |
228 238
|
anim12d |
โข ( ( ๐ โง ( ๐ง โ โ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) |
240 |
239
|
an12s |
โข ( ( ๐ง โ โ โง ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) ) โ ( ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) |
241 |
240
|
ex |
โข ( ๐ง โ โ โ ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) ) |
242 |
241
|
a2d |
โข ( ๐ง โ โ โ ( ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) โ ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) ) |
243 |
119 242
|
syld |
โข ( ๐ง โ โ โ ( ( ( ๐ โง ๐ง โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ๐ง ) ยท ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ๐ง ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ๐ง ) ) = 1 ) ) โ ( ( ๐ โง ( ๐ง + 1 ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ( ๐ง + 1 ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ๐ง + 1 ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ๐ง + 1 ) ) ) = 1 ) ) ) ) |
244 |
23 36 49 62 108 243
|
nnind |
โข ( ( ฯ โ ๐ ) โ โ โ ( ( ๐ โง ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) ) ) |
245 |
10 244
|
mpcom |
โข ( ( ๐ โง ( ฯ โ ๐ ) โค ( ฯ โ ๐ ) ) โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) ) |
246 |
9 245
|
mpdan |
โข ( ๐ โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) ) |
247 |
246
|
simpld |
โข ( ๐ โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) ) |
248 |
7
|
nnnn0d |
โข ( ๐ โ ( ฯ โ ๐ ) โ โ0 ) |
249 |
|
zexpcl |
โข ( ( ๐ด โ โค โง ( ฯ โ ๐ ) โ โ0 ) โ ( ๐ด โ ( ฯ โ ๐ ) ) โ โค ) |
250 |
63 248 249
|
syl2anc |
โข ( ๐ โ ( ๐ด โ ( ฯ โ ๐ ) ) โ โค ) |
251 |
3
|
eleq2i |
โข ( ๐ฅ โ ๐ โ ๐ฅ โ ( 1 ... ( ฯ โ ๐ ) ) ) |
252 |
251 151
|
sylan2br |
โข ( ( ๐ โง ๐ฅ โ ( 1 ... ( ฯ โ ๐ ) ) ) โ ( ๐น โ ๐ฅ ) โ โค ) |
253 |
154
|
adantl |
โข ( ( ๐ โง ( ๐ฅ โ โค โง ๐ฆ โ โค ) ) โ ( ๐ฅ ยท ๐ฆ ) โ โค ) |
254 |
67 252 253
|
seqcl |
โข ( ๐ โ ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) โ โค ) |
255 |
250 254
|
zmulcld |
โข ( ๐ โ ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ โค ) |
256 |
|
mulcl |
โข ( ( ๐ฅ โ โ โง ๐ฆ โ โ ) โ ( ๐ฅ ยท ๐ฆ ) โ โ ) |
257 |
256
|
adantl |
โข ( ( ๐ โง ( ๐ฅ โ โ โง ๐ฆ โ โ ) ) โ ( ๐ฅ ยท ๐ฆ ) โ โ ) |
258 |
|
mulcom |
โข ( ( ๐ฅ โ โ โง ๐ฆ โ โ ) โ ( ๐ฅ ยท ๐ฆ ) = ( ๐ฆ ยท ๐ฅ ) ) |
259 |
258
|
adantl |
โข ( ( ๐ โง ( ๐ฅ โ โ โง ๐ฆ โ โ ) ) โ ( ๐ฅ ยท ๐ฆ ) = ( ๐ฆ ยท ๐ฅ ) ) |
260 |
|
mulass |
โข ( ( ๐ฅ โ โ โง ๐ฆ โ โ โง ๐ง โ โ ) โ ( ( ๐ฅ ยท ๐ฆ ) ยท ๐ง ) = ( ๐ฅ ยท ( ๐ฆ ยท ๐ง ) ) ) |
261 |
260
|
adantl |
โข ( ( ๐ โง ( ๐ฅ โ โ โง ๐ฆ โ โ โง ๐ง โ โ ) ) โ ( ( ๐ฅ ยท ๐ฆ ) ยท ๐ง ) = ( ๐ฅ ยท ( ๐ฆ ยท ๐ง ) ) ) |
262 |
|
ssidd |
โข ( ๐ โ โ โ โ ) |
263 |
|
f1ocnv |
โข ( ๐น : ๐ โ1-1-ontoโ ๐ โ โก ๐น : ๐ โ1-1-ontoโ ๐ ) |
264 |
4 263
|
syl |
โข ( ๐ โ โก ๐น : ๐ โ1-1-ontoโ ๐ ) |
265 |
6
|
adantr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ๐ โ โ ) |
266 |
63
|
adantr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ๐ด โ โค ) |
267 |
65
|
ffvelcdmda |
โข ( ( ๐ โง ๐ฆ โ ๐ ) โ ( ๐น โ ๐ฆ ) โ ๐ ) |
268 |
267
|
adantrr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ฆ ) โ ๐ ) |
269 |
159 268
|
sselid |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ฆ ) โ ( 0 ..^ ๐ ) ) |
270 |
|
elfzoelz |
โข ( ( ๐น โ ๐ฆ ) โ ( 0 ..^ ๐ ) โ ( ๐น โ ๐ฆ ) โ โค ) |
271 |
269 270
|
syl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ฆ ) โ โค ) |
272 |
266 271
|
zmulcld |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ด ยท ( ๐น โ ๐ฆ ) ) โ โค ) |
273 |
65
|
ffvelcdmda |
โข ( ( ๐ โง ๐ง โ ๐ ) โ ( ๐น โ ๐ง ) โ ๐ ) |
274 |
273
|
adantrl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ง ) โ ๐ ) |
275 |
159 274
|
sselid |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ง ) โ ( 0 ..^ ๐ ) ) |
276 |
|
elfzoelz |
โข ( ( ๐น โ ๐ง ) โ ( 0 ..^ ๐ ) โ ( ๐น โ ๐ง ) โ โค ) |
277 |
275 276
|
syl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ง ) โ โค ) |
278 |
266 277
|
zmulcld |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ด ยท ( ๐น โ ๐ง ) ) โ โค ) |
279 |
|
moddvds |
โข ( ( ๐ โ โ โง ( ๐ด ยท ( ๐น โ ๐ฆ ) ) โ โค โง ( ๐ด ยท ( ๐น โ ๐ง ) ) โ โค ) โ ( ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) โ ๐ โฅ ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) โ ( ๐ด ยท ( ๐น โ ๐ง ) ) ) ) ) |
280 |
265 272 278 279
|
syl3anc |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) โ ๐ โฅ ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) โ ( ๐ด ยท ( ๐น โ ๐ง ) ) ) ) ) |
281 |
|
fveq2 |
โข ( ๐ฅ = ๐ฆ โ ( ๐น โ ๐ฅ ) = ( ๐น โ ๐ฆ ) ) |
282 |
281
|
oveq2d |
โข ( ๐ฅ = ๐ฆ โ ( ๐ด ยท ( ๐น โ ๐ฅ ) ) = ( ๐ด ยท ( ๐น โ ๐ฆ ) ) ) |
283 |
282
|
oveq1d |
โข ( ๐ฅ = ๐ฆ โ ( ( ๐ด ยท ( ๐น โ ๐ฅ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) ) |
284 |
|
ovex |
โข ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) โ V |
285 |
283 5 284
|
fvmpt |
โข ( ๐ฆ โ ๐ โ ( ๐บ โ ๐ฆ ) = ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) ) |
286 |
|
fveq2 |
โข ( ๐ฅ = ๐ง โ ( ๐น โ ๐ฅ ) = ( ๐น โ ๐ง ) ) |
287 |
286
|
oveq2d |
โข ( ๐ฅ = ๐ง โ ( ๐ด ยท ( ๐น โ ๐ฅ ) ) = ( ๐ด ยท ( ๐น โ ๐ง ) ) ) |
288 |
287
|
oveq1d |
โข ( ๐ฅ = ๐ง โ ( ( ๐ด ยท ( ๐น โ ๐ฅ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) ) |
289 |
|
ovex |
โข ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) โ V |
290 |
288 5 289
|
fvmpt |
โข ( ๐ง โ ๐ โ ( ๐บ โ ๐ง ) = ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) ) |
291 |
285 290
|
eqeqan12d |
โข ( ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) โ ( ( ๐บ โ ๐ฆ ) = ( ๐บ โ ๐ง ) โ ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) ) ) |
292 |
291
|
adantl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐บ โ ๐ฆ ) = ( ๐บ โ ๐ง ) โ ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) mod ๐ ) = ( ( ๐ด ยท ( ๐น โ ๐ง ) ) mod ๐ ) ) ) |
293 |
93
|
adantr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ๐ด โ โ ) |
294 |
271
|
zcnd |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ฆ ) โ โ ) |
295 |
277
|
zcnd |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ง ) โ โ ) |
296 |
293 294 295
|
subdid |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) = ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) โ ( ๐ด ยท ( ๐น โ ๐ง ) ) ) ) |
297 |
296
|
breq2d |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ โฅ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) โ ๐ โฅ ( ( ๐ด ยท ( ๐น โ ๐ฆ ) ) โ ( ๐ด ยท ( ๐น โ ๐ง ) ) ) ) ) |
298 |
280 292 297
|
3bitr4d |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐บ โ ๐ฆ ) = ( ๐บ โ ๐ง ) โ ๐ โฅ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) ) ) |
299 |
102 63
|
gcdcomd |
โข ( ๐ โ ( ๐ gcd ๐ด ) = ( ๐ด gcd ๐ ) ) |
300 |
1
|
simp3d |
โข ( ๐ โ ( ๐ด gcd ๐ ) = 1 ) |
301 |
299 300
|
eqtrd |
โข ( ๐ โ ( ๐ gcd ๐ด ) = 1 ) |
302 |
301
|
adantr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ gcd ๐ด ) = 1 ) |
303 |
102
|
adantr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ๐ โ โค ) |
304 |
271 277
|
zsubcld |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) โ โค ) |
305 |
|
coprmdvds |
โข ( ( ๐ โ โค โง ๐ด โ โค โง ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) โ โค ) โ ( ( ๐ โฅ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) โง ( ๐ gcd ๐ด ) = 1 ) โ ๐ โฅ ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) ) |
306 |
303 266 304 305
|
syl3anc |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐ โฅ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) โง ( ๐ gcd ๐ด ) = 1 ) โ ๐ โฅ ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) ) |
307 |
271
|
zred |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ฆ ) โ โ ) |
308 |
81
|
adantr |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ๐ โ โ+ ) |
309 |
|
elfzole1 |
โข ( ( ๐น โ ๐ฆ ) โ ( 0 ..^ ๐ ) โ 0 โค ( ๐น โ ๐ฆ ) ) |
310 |
269 309
|
syl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ 0 โค ( ๐น โ ๐ฆ ) ) |
311 |
|
elfzolt2 |
โข ( ( ๐น โ ๐ฆ ) โ ( 0 ..^ ๐ ) โ ( ๐น โ ๐ฆ ) < ๐ ) |
312 |
269 311
|
syl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ฆ ) < ๐ ) |
313 |
|
modid |
โข ( ( ( ( ๐น โ ๐ฆ ) โ โ โง ๐ โ โ+ ) โง ( 0 โค ( ๐น โ ๐ฆ ) โง ( ๐น โ ๐ฆ ) < ๐ ) ) โ ( ( ๐น โ ๐ฆ ) mod ๐ ) = ( ๐น โ ๐ฆ ) ) |
314 |
307 308 310 312 313
|
syl22anc |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐น โ ๐ฆ ) mod ๐ ) = ( ๐น โ ๐ฆ ) ) |
315 |
277
|
zred |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ง ) โ โ ) |
316 |
|
elfzole1 |
โข ( ( ๐น โ ๐ง ) โ ( 0 ..^ ๐ ) โ 0 โค ( ๐น โ ๐ง ) ) |
317 |
275 316
|
syl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ 0 โค ( ๐น โ ๐ง ) ) |
318 |
|
elfzolt2 |
โข ( ( ๐น โ ๐ง ) โ ( 0 ..^ ๐ ) โ ( ๐น โ ๐ง ) < ๐ ) |
319 |
275 318
|
syl |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐น โ ๐ง ) < ๐ ) |
320 |
|
modid |
โข ( ( ( ( ๐น โ ๐ง ) โ โ โง ๐ โ โ+ ) โง ( 0 โค ( ๐น โ ๐ง ) โง ( ๐น โ ๐ง ) < ๐ ) ) โ ( ( ๐น โ ๐ง ) mod ๐ ) = ( ๐น โ ๐ง ) ) |
321 |
315 308 317 319 320
|
syl22anc |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐น โ ๐ง ) mod ๐ ) = ( ๐น โ ๐ง ) ) |
322 |
314 321
|
eqeq12d |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ( ๐น โ ๐ฆ ) mod ๐ ) = ( ( ๐น โ ๐ง ) mod ๐ ) โ ( ๐น โ ๐ฆ ) = ( ๐น โ ๐ง ) ) ) |
323 |
|
moddvds |
โข ( ( ๐ โ โ โง ( ๐น โ ๐ฆ ) โ โค โง ( ๐น โ ๐ง ) โ โค ) โ ( ( ( ๐น โ ๐ฆ ) mod ๐ ) = ( ( ๐น โ ๐ง ) mod ๐ ) โ ๐ โฅ ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) ) |
324 |
265 271 277 323
|
syl3anc |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ( ๐น โ ๐ฆ ) mod ๐ ) = ( ( ๐น โ ๐ง ) mod ๐ ) โ ๐ โฅ ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) ) |
325 |
|
f1of1 |
โข ( ๐น : ๐ โ1-1-ontoโ ๐ โ ๐น : ๐ โ1-1โ ๐ ) |
326 |
4 325
|
syl |
โข ( ๐ โ ๐น : ๐ โ1-1โ ๐ ) |
327 |
|
f1fveq |
โข ( ( ๐น : ๐ โ1-1โ ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐น โ ๐ฆ ) = ( ๐น โ ๐ง ) โ ๐ฆ = ๐ง ) ) |
328 |
326 327
|
sylan |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐น โ ๐ฆ ) = ( ๐น โ ๐ง ) โ ๐ฆ = ๐ง ) ) |
329 |
322 324 328
|
3bitr3d |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ โฅ ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) โ ๐ฆ = ๐ง ) ) |
330 |
306 329
|
sylibd |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐ โฅ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) โง ( ๐ gcd ๐ด ) = 1 ) โ ๐ฆ = ๐ง ) ) |
331 |
302 330
|
mpan2d |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ๐ โฅ ( ๐ด ยท ( ( ๐น โ ๐ฆ ) โ ( ๐น โ ๐ง ) ) ) โ ๐ฆ = ๐ง ) ) |
332 |
298 331
|
sylbid |
โข ( ( ๐ โง ( ๐ฆ โ ๐ โง ๐ง โ ๐ ) ) โ ( ( ๐บ โ ๐ฆ ) = ( ๐บ โ ๐ง ) โ ๐ฆ = ๐ง ) ) |
333 |
332
|
ralrimivva |
โข ( ๐ โ โ ๐ฆ โ ๐ โ ๐ง โ ๐ ( ( ๐บ โ ๐ฆ ) = ( ๐บ โ ๐ง ) โ ๐ฆ = ๐ง ) ) |
334 |
|
dff13 |
โข ( ๐บ : ๐ โ1-1โ ๐ โ ( ๐บ : ๐ โถ ๐ โง โ ๐ฆ โ ๐ โ ๐ง โ ๐ ( ( ๐บ โ ๐ฆ ) = ( ๐บ โ ๐ง ) โ ๐ฆ = ๐ง ) ) ) |
335 |
160 333 334
|
sylanbrc |
โข ( ๐ โ ๐บ : ๐ โ1-1โ ๐ ) |
336 |
3
|
ovexi |
โข ๐ โ V |
337 |
336
|
f1oen |
โข ( ๐น : ๐ โ1-1-ontoโ ๐ โ ๐ โ ๐ ) |
338 |
4 337
|
syl |
โข ( ๐ โ ๐ โ ๐ ) |
339 |
|
fzofi |
โข ( 0 ..^ ๐ ) โ Fin |
340 |
|
ssfi |
โข ( ( ( 0 ..^ ๐ ) โ Fin โง ๐ โ ( 0 ..^ ๐ ) ) โ ๐ โ Fin ) |
341 |
339 159 340
|
mp2an |
โข ๐ โ Fin |
342 |
|
f1finf1o |
โข ( ( ๐ โ ๐ โง ๐ โ Fin ) โ ( ๐บ : ๐ โ1-1โ ๐ โ ๐บ : ๐ โ1-1-ontoโ ๐ ) ) |
343 |
338 341 342
|
sylancl |
โข ( ๐ โ ( ๐บ : ๐ โ1-1โ ๐ โ ๐บ : ๐ โ1-1-ontoโ ๐ ) ) |
344 |
335 343
|
mpbid |
โข ( ๐ โ ๐บ : ๐ โ1-1-ontoโ ๐ ) |
345 |
|
f1oco |
โข ( ( โก ๐น : ๐ โ1-1-ontoโ ๐ โง ๐บ : ๐ โ1-1-ontoโ ๐ ) โ ( โก ๐น โ ๐บ ) : ๐ โ1-1-ontoโ ๐ ) |
346 |
264 344 345
|
syl2anc |
โข ( ๐ โ ( โก ๐น โ ๐บ ) : ๐ โ1-1-ontoโ ๐ ) |
347 |
|
f1oeq23 |
โข ( ( ๐ = ( 1 ... ( ฯ โ ๐ ) ) โง ๐ = ( 1 ... ( ฯ โ ๐ ) ) ) โ ( ( โก ๐น โ ๐บ ) : ๐ โ1-1-ontoโ ๐ โ ( โก ๐น โ ๐บ ) : ( 1 ... ( ฯ โ ๐ ) ) โ1-1-ontoโ ( 1 ... ( ฯ โ ๐ ) ) ) ) |
348 |
3 3 347
|
mp2an |
โข ( ( โก ๐น โ ๐บ ) : ๐ โ1-1-ontoโ ๐ โ ( โก ๐น โ ๐บ ) : ( 1 ... ( ฯ โ ๐ ) ) โ1-1-ontoโ ( 1 ... ( ฯ โ ๐ ) ) ) |
349 |
346 348
|
sylib |
โข ( ๐ โ ( โก ๐น โ ๐บ ) : ( 1 ... ( ฯ โ ๐ ) ) โ1-1-ontoโ ( 1 ... ( ฯ โ ๐ ) ) ) |
350 |
252
|
zcnd |
โข ( ( ๐ โง ๐ฅ โ ( 1 ... ( ฯ โ ๐ ) ) ) โ ( ๐น โ ๐ฅ ) โ โ ) |
351 |
3
|
eleq2i |
โข ( ๐ค โ ๐ โ ๐ค โ ( 1 ... ( ฯ โ ๐ ) ) ) |
352 |
|
fvco3 |
โข ( ( ๐บ : ๐ โถ ๐ โง ๐ค โ ๐ ) โ ( ( โก ๐น โ ๐บ ) โ ๐ค ) = ( โก ๐น โ ( ๐บ โ ๐ค ) ) ) |
353 |
160 352
|
sylan |
โข ( ( ๐ โง ๐ค โ ๐ ) โ ( ( โก ๐น โ ๐บ ) โ ๐ค ) = ( โก ๐น โ ( ๐บ โ ๐ค ) ) ) |
354 |
353
|
fveq2d |
โข ( ( ๐ โง ๐ค โ ๐ ) โ ( ๐น โ ( ( โก ๐น โ ๐บ ) โ ๐ค ) ) = ( ๐น โ ( โก ๐น โ ( ๐บ โ ๐ค ) ) ) ) |
355 |
4
|
adantr |
โข ( ( ๐ โง ๐ค โ ๐ ) โ ๐น : ๐ โ1-1-ontoโ ๐ ) |
356 |
160
|
ffvelcdmda |
โข ( ( ๐ โง ๐ค โ ๐ ) โ ( ๐บ โ ๐ค ) โ ๐ ) |
357 |
|
f1ocnvfv2 |
โข ( ( ๐น : ๐ โ1-1-ontoโ ๐ โง ( ๐บ โ ๐ค ) โ ๐ ) โ ( ๐น โ ( โก ๐น โ ( ๐บ โ ๐ค ) ) ) = ( ๐บ โ ๐ค ) ) |
358 |
355 356 357
|
syl2anc |
โข ( ( ๐ โง ๐ค โ ๐ ) โ ( ๐น โ ( โก ๐น โ ( ๐บ โ ๐ค ) ) ) = ( ๐บ โ ๐ค ) ) |
359 |
354 358
|
eqtr2d |
โข ( ( ๐ โง ๐ค โ ๐ ) โ ( ๐บ โ ๐ค ) = ( ๐น โ ( ( โก ๐น โ ๐บ ) โ ๐ค ) ) ) |
360 |
351 359
|
sylan2br |
โข ( ( ๐ โง ๐ค โ ( 1 ... ( ฯ โ ๐ ) ) ) โ ( ๐บ โ ๐ค ) = ( ๐น โ ( ( โก ๐น โ ๐บ ) โ ๐ค ) ) ) |
361 |
257 259 261 67 262 349 350 360
|
seqf1o |
โข ( ๐ โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) = ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) |
362 |
361 254
|
eqeltrd |
โข ( ๐ โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) โ โค ) |
363 |
|
moddvds |
โข ( ( ๐ โ โ โง ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ โค โง ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) โ โค ) โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โ ๐ โฅ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) ) ) ) |
364 |
6 255 362 363
|
syl3anc |
โข ( ๐ โ ( ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) mod ๐ ) = ( ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) mod ๐ ) โ ๐ โฅ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) ) ) ) |
365 |
247 364
|
mpbid |
โข ( ๐ โ ๐ โฅ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) ) ) |
366 |
254
|
zcnd |
โข ( ๐ โ ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) โ โ ) |
367 |
366
|
mullidd |
โข ( ๐ โ ( 1 ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) |
368 |
361 367
|
eqtr4d |
โข ( ๐ โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) = ( 1 ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) |
369 |
368
|
oveq2d |
โข ( ๐ โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) ) = ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( 1 ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) ) |
370 |
250
|
zcnd |
โข ( ๐ โ ( ๐ด โ ( ฯ โ ๐ ) ) โ โ ) |
371 |
|
ax-1cn |
โข 1 โ โ |
372 |
|
subdir |
โข ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ โ โง 1 โ โ โง ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) โ โ ) โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( 1 ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) ) |
373 |
371 372
|
mp3an2 |
โข ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ โ โง ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) โ โ ) โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( 1 ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) ) |
374 |
370 366 373
|
syl2anc |
โข ( ๐ โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( 1 ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) ) ) |
375 |
|
zsubcl |
โข ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ โค โง 1 โ โค ) โ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) โ โค ) |
376 |
250 84 375
|
sylancl |
โข ( ๐ โ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) โ โค ) |
377 |
376
|
zcnd |
โข ( ๐ โ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) โ โ ) |
378 |
377 366
|
mulcomd |
โข ( ๐ โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = ( ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ยท ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
379 |
369 374 378
|
3eqtr2d |
โข ( ๐ โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) ยท ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) โ ( seq 1 ( ยท , ๐บ ) โ ( ฯ โ ๐ ) ) ) = ( ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ยท ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
380 |
365 379
|
breqtrd |
โข ( ๐ โ ๐ โฅ ( ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ยท ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
381 |
246
|
simprd |
โข ( ๐ โ ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) |
382 |
|
coprmdvds |
โข ( ( ๐ โ โค โง ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) โ โค โง ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) โ โค ) โ ( ( ๐ โฅ ( ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ยท ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) โ ๐ โฅ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
383 |
102 254 376 382
|
syl3anc |
โข ( ๐ โ ( ( ๐ โฅ ( ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ยท ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) โง ( ๐ gcd ( seq 1 ( ยท , ๐น ) โ ( ฯ โ ๐ ) ) ) = 1 ) โ ๐ โฅ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
384 |
380 381 383
|
mp2and |
โข ( ๐ โ ๐ โฅ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) |
385 |
|
moddvds |
โข ( ( ๐ โ โ โง ( ๐ด โ ( ฯ โ ๐ ) ) โ โค โง 1 โ โค ) โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) mod ๐ ) = ( 1 mod ๐ ) โ ๐ โฅ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
386 |
84 385
|
mp3an3 |
โข ( ( ๐ โ โ โง ( ๐ด โ ( ฯ โ ๐ ) ) โ โค ) โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) mod ๐ ) = ( 1 mod ๐ ) โ ๐ โฅ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
387 |
6 250 386
|
syl2anc |
โข ( ๐ โ ( ( ( ๐ด โ ( ฯ โ ๐ ) ) mod ๐ ) = ( 1 mod ๐ ) โ ๐ โฅ ( ( ๐ด โ ( ฯ โ ๐ ) ) โ 1 ) ) ) |
388 |
384 387
|
mpbird |
โข ( ๐ โ ( ( ๐ด โ ( ฯ โ ๐ ) ) mod ๐ ) = ( 1 mod ๐ ) ) |