Step | Hyp | Ref
| Expression |
1 | | eulerth.1 |
. . . . . 6
โข (๐ โ (๐ โ โ โง ๐ด โ โค โง (๐ด gcd ๐) = 1)) |
2 | 1 | simp1d 1009 |
. . . . 5
โข (๐ โ ๐ โ โ) |
3 | 2 | phicld 12218 |
. . . 4
โข (๐ โ (ฯโ๐) โ
โ) |
4 | | elnnuz 9564 |
. . . 4
โข
((ฯโ๐)
โ โ โ (ฯโ๐) โ
(โคโฅโ1)) |
5 | 3, 4 | sylib 122 |
. . 3
โข (๐ โ (ฯโ๐) โ
(โคโฅโ1)) |
6 | | eluzfz2 10032 |
. . 3
โข
((ฯโ๐)
โ (โคโฅโ1) โ (ฯโ๐) โ (1...(ฯโ๐))) |
7 | 5, 6 | syl 14 |
. 2
โข (๐ โ (ฯโ๐) โ
(1...(ฯโ๐))) |
8 | | oveq2 5883 |
. . . . . . 7
โข (๐ค = 1 โ (๐ดโ๐ค) = (๐ดโ1)) |
9 | | oveq2 5883 |
. . . . . . . 8
โข (๐ค = 1 โ (1...๐ค) = (1...1)) |
10 | 9 | prodeq1d 11572 |
. . . . . . 7
โข (๐ค = 1 โ โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ) = โ๐ฅ โ (1...1)(๐นโ๐ฅ)) |
11 | 8, 10 | oveq12d 5893 |
. . . . . 6
โข (๐ค = 1 โ ((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) = ((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ))) |
12 | 11 | oveq1d 5890 |
. . . . 5
โข (๐ค = 1 โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) mod ๐)) |
13 | 9 | prodeq1d 11572 |
. . . . . 6
โข (๐ค = 1 โ โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) = โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
14 | 13 | oveq1d 5890 |
. . . . 5
โข (๐ค = 1 โ (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) = (โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
15 | 12, 14 | eqeq12d 2192 |
. . . 4
โข (๐ค = 1 โ ((((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ (((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
16 | 15 | imbi2d 230 |
. . 3
โข (๐ค = 1 โ ((๐ โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ โ (((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)))) |
17 | | oveq2 5883 |
. . . . . . 7
โข (๐ค = ๐ โ (๐ดโ๐ค) = (๐ดโ๐)) |
18 | | oveq2 5883 |
. . . . . . . 8
โข (๐ค = ๐ โ (1...๐ค) = (1...๐)) |
19 | 18 | prodeq1d 11572 |
. . . . . . 7
โข (๐ค = ๐ โ โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ) = โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) |
20 | 17, 19 | oveq12d 5893 |
. . . . . 6
โข (๐ค = ๐ โ ((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) = ((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ))) |
21 | 20 | oveq1d 5890 |
. . . . 5
โข (๐ค = ๐ โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐)) |
22 | 18 | prodeq1d 11572 |
. . . . . 6
โข (๐ค = ๐ โ โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) = โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
23 | 22 | oveq1d 5890 |
. . . . 5
โข (๐ค = ๐ โ (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
24 | 21, 23 | eqeq12d 2192 |
. . . 4
โข (๐ค = ๐ โ ((((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
25 | 24 | imbi2d 230 |
. . 3
โข (๐ค = ๐ โ ((๐ โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ โ (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)))) |
26 | | oveq2 5883 |
. . . . . . 7
โข (๐ค = (๐ + 1) โ (๐ดโ๐ค) = (๐ดโ(๐ + 1))) |
27 | | oveq2 5883 |
. . . . . . . 8
โข (๐ค = (๐ + 1) โ (1...๐ค) = (1...(๐ + 1))) |
28 | 27 | prodeq1d 11572 |
. . . . . . 7
โข (๐ค = (๐ + 1) โ โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ) = โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) |
29 | 26, 28 | oveq12d 5893 |
. . . . . 6
โข (๐ค = (๐ + 1) โ ((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) = ((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ))) |
30 | 29 | oveq1d 5890 |
. . . . 5
โข (๐ค = (๐ + 1) โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐)) |
31 | 27 | prodeq1d 11572 |
. . . . . 6
โข (๐ค = (๐ + 1) โ โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) = โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
32 | 31 | oveq1d 5890 |
. . . . 5
โข (๐ค = (๐ + 1) โ (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
33 | 30, 32 | eqeq12d 2192 |
. . . 4
โข (๐ค = (๐ + 1) โ ((((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
34 | 33 | imbi2d 230 |
. . 3
โข (๐ค = (๐ + 1) โ ((๐ โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ โ (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)))) |
35 | | oveq2 5883 |
. . . . . . 7
โข (๐ค = (ฯโ๐) โ (๐ดโ๐ค) = (๐ดโ(ฯโ๐))) |
36 | | oveq2 5883 |
. . . . . . . 8
โข (๐ค = (ฯโ๐) โ (1...๐ค) = (1...(ฯโ๐))) |
37 | 36 | prodeq1d 11572 |
. . . . . . 7
โข (๐ค = (ฯโ๐) โ โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ) = โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) |
38 | 35, 37 | oveq12d 5893 |
. . . . . 6
โข (๐ค = (ฯโ๐) โ ((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) = ((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ))) |
39 | 38 | oveq1d 5890 |
. . . . 5
โข (๐ค = (ฯโ๐) โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐)) |
40 | 36 | prodeq1d 11572 |
. . . . . 6
โข (๐ค = (ฯโ๐) โ โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) = โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐)) |
41 | 40 | oveq1d 5890 |
. . . . 5
โข (๐ค = (ฯโ๐) โ (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
42 | 39, 41 | eqeq12d 2192 |
. . . 4
โข (๐ค = (ฯโ๐) โ ((((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
43 | 42 | imbi2d 230 |
. . 3
โข (๐ค = (ฯโ๐) โ ((๐ โ (((๐ดโ๐ค) ยท โ๐ฅ โ (1...๐ค)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐ค)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)))) |
44 | 1 | simp2d 1010 |
. . . . . . . 8
โข (๐ โ ๐ด โ โค) |
45 | | eulerth.2 |
. . . . . . . . . . . 12
โข ๐ = {๐ฆ โ (0..^๐) โฃ (๐ฆ gcd ๐) = 1} |
46 | | ssrab2 3241 |
. . . . . . . . . . . 12
โข {๐ฆ โ (0..^๐) โฃ (๐ฆ gcd ๐) = 1} โ (0..^๐) |
47 | 45, 46 | eqsstri 3188 |
. . . . . . . . . . 11
โข ๐ โ (0..^๐) |
48 | | fzo0ssnn0 10215 |
. . . . . . . . . . 11
โข
(0..^๐) โ
โ0 |
49 | 47, 48 | sstri 3165 |
. . . . . . . . . 10
โข ๐ โ
โ0 |
50 | | nn0ssz 9271 |
. . . . . . . . . 10
โข
โ0 โ โค |
51 | 49, 50 | sstri 3165 |
. . . . . . . . 9
โข ๐ โ
โค |
52 | | eulerth.4 |
. . . . . . . . . . 11
โข (๐ โ ๐น:(1...(ฯโ๐))โ1-1-ontoโ๐) |
53 | | f1of 5462 |
. . . . . . . . . . 11
โข (๐น:(1...(ฯโ๐))โ1-1-ontoโ๐ โ ๐น:(1...(ฯโ๐))โถ๐) |
54 | 52, 53 | syl 14 |
. . . . . . . . . 10
โข (๐ โ ๐น:(1...(ฯโ๐))โถ๐) |
55 | | 1nn 8930 |
. . . . . . . . . . . 12
โข 1 โ
โ |
56 | 55 | a1i 9 |
. . . . . . . . . . 11
โข (๐ โ 1 โ
โ) |
57 | 3 | nnge1d 8962 |
. . . . . . . . . . 11
โข (๐ โ 1 โค (ฯโ๐)) |
58 | | elfz1b 10090 |
. . . . . . . . . . 11
โข (1 โ
(1...(ฯโ๐))
โ (1 โ โ โง (ฯโ๐) โ โ โง 1 โค
(ฯโ๐))) |
59 | 56, 3, 57, 58 | syl3anbrc 1181 |
. . . . . . . . . 10
โข (๐ โ 1 โ
(1...(ฯโ๐))) |
60 | 54, 59 | ffvelcdmd 5653 |
. . . . . . . . 9
โข (๐ โ (๐นโ1) โ ๐) |
61 | 51, 60 | sselid 3154 |
. . . . . . . 8
โข (๐ โ (๐นโ1) โ โค) |
62 | 44, 61 | zmulcld 9381 |
. . . . . . 7
โข (๐ โ (๐ด ยท (๐นโ1)) โ โค) |
63 | | zq 9626 |
. . . . . . 7
โข ((๐ด ยท (๐นโ1)) โ โค โ (๐ด ยท (๐นโ1)) โ โ) |
64 | 62, 63 | syl 14 |
. . . . . 6
โข (๐ โ (๐ด ยท (๐นโ1)) โ โ) |
65 | | nnq 9633 |
. . . . . . 7
โข (๐ โ โ โ ๐ โ
โ) |
66 | 2, 65 | syl 14 |
. . . . . 6
โข (๐ โ ๐ โ โ) |
67 | 2 | nngt0d 8963 |
. . . . . 6
โข (๐ โ 0 < ๐) |
68 | | modqabs2 10358 |
. . . . . 6
โข (((๐ด ยท (๐นโ1)) โ โ โง ๐ โ โ โง 0 <
๐) โ (((๐ด ยท (๐นโ1)) mod ๐) mod ๐) = ((๐ด ยท (๐นโ1)) mod ๐)) |
69 | 64, 66, 67, 68 | syl3anc 1238 |
. . . . 5
โข (๐ โ (((๐ด ยท (๐นโ1)) mod ๐) mod ๐) = ((๐ด ยท (๐นโ1)) mod ๐)) |
70 | | 1z 9279 |
. . . . . . 7
โข 1 โ
โค |
71 | 62, 2 | zmodcld 10345 |
. . . . . . . 8
โข (๐ โ ((๐ด ยท (๐นโ1)) mod ๐) โ
โ0) |
72 | 71 | nn0cnd 9231 |
. . . . . . 7
โข (๐ โ ((๐ด ยท (๐นโ1)) mod ๐) โ โ) |
73 | | fveq2 5516 |
. . . . . . . . . 10
โข (๐ฅ = 1 โ (๐นโ๐ฅ) = (๐นโ1)) |
74 | 73 | oveq2d 5891 |
. . . . . . . . 9
โข (๐ฅ = 1 โ (๐ด ยท (๐นโ๐ฅ)) = (๐ด ยท (๐นโ1))) |
75 | 74 | oveq1d 5890 |
. . . . . . . 8
โข (๐ฅ = 1 โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) = ((๐ด ยท (๐นโ1)) mod ๐)) |
76 | 75 | fprod1 11602 |
. . . . . . 7
โข ((1
โ โค โง ((๐ด
ยท (๐นโ1)) mod
๐) โ โ) โ
โ๐ฅ โ
(1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) = ((๐ด ยท (๐นโ1)) mod ๐)) |
77 | 70, 72, 76 | sylancr 414 |
. . . . . 6
โข (๐ โ โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) = ((๐ด ยท (๐นโ1)) mod ๐)) |
78 | 77 | oveq1d 5890 |
. . . . 5
โข (๐ โ (โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) = (((๐ด ยท (๐นโ1)) mod ๐) mod ๐)) |
79 | 44 | zcnd 9376 |
. . . . . . . 8
โข (๐ โ ๐ด โ โ) |
80 | 79 | exp1d 10649 |
. . . . . . 7
โข (๐ โ (๐ดโ1) = ๐ด) |
81 | | nn0sscn 9181 |
. . . . . . . . . 10
โข
โ0 โ โ |
82 | 49, 81 | sstri 3165 |
. . . . . . . . 9
โข ๐ โ
โ |
83 | 82, 60 | sselid 3154 |
. . . . . . . 8
โข (๐ โ (๐นโ1) โ โ) |
84 | 73 | fprod1 11602 |
. . . . . . . 8
โข ((1
โ โค โง (๐นโ1) โ โ) โ
โ๐ฅ โ
(1...1)(๐นโ๐ฅ) = (๐นโ1)) |
85 | 70, 83, 84 | sylancr 414 |
. . . . . . 7
โข (๐ โ โ๐ฅ โ (1...1)(๐นโ๐ฅ) = (๐นโ1)) |
86 | 80, 85 | oveq12d 5893 |
. . . . . 6
โข (๐ โ ((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) = (๐ด ยท (๐นโ1))) |
87 | 86 | oveq1d 5890 |
. . . . 5
โข (๐ โ (((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) mod ๐) = ((๐ด ยท (๐นโ1)) mod ๐)) |
88 | 69, 78, 87 | 3eqtr4rd 2221 |
. . . 4
โข (๐ โ (((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
89 | 88 | a1i 9 |
. . 3
โข
((ฯโ๐)
โ (โคโฅโ1) โ (๐ โ (((๐ดโ1) ยท โ๐ฅ โ (1...1)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...1)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
90 | 44 | adantr 276 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ด โ โค) |
91 | | elfzo1 10190 |
. . . . . . . . . . . . . . 15
โข (๐ โ (1..^(ฯโ๐)) โ (๐ โ โ โง (ฯโ๐) โ โ โง ๐ < (ฯโ๐))) |
92 | 91 | simp1bi 1012 |
. . . . . . . . . . . . . 14
โข (๐ โ (1..^(ฯโ๐)) โ ๐ โ โ) |
93 | 92 | adantl 277 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ โ) |
94 | 93 | nnnn0d 9229 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ โ0) |
95 | | zexpcl 10535 |
. . . . . . . . . . . 12
โข ((๐ด โ โค โง ๐ โ โ0)
โ (๐ดโ๐) โ
โค) |
96 | 90, 94, 95 | syl2anc 411 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ดโ๐) โ โค) |
97 | 70 | a1i 9 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ 1 โ
โค) |
98 | 93 | nnzd 9374 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ โค) |
99 | 97, 98 | fzfigd 10431 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (1...๐) โ Fin) |
100 | 54 | ad2antrr 488 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐น:(1...(ฯโ๐))โถ๐) |
101 | | elfzelz 10025 |
. . . . . . . . . . . . . . . . . 18
โข (๐ฅ โ (1...๐) โ ๐ฅ โ โค) |
102 | 101 | zred 9375 |
. . . . . . . . . . . . . . . . 17
โข (๐ฅ โ (1...๐) โ ๐ฅ โ โ) |
103 | 102 | adantl 277 |
. . . . . . . . . . . . . . . 16
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ฅ โ โ) |
104 | 3 | nnzd 9374 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ (ฯโ๐) โ
โค) |
105 | 104 | ad2antrr 488 |
. . . . . . . . . . . . . . . . 17
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ (ฯโ๐) โ โค) |
106 | 105 | zred 9375 |
. . . . . . . . . . . . . . . 16
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ (ฯโ๐) โ โ) |
107 | 93 | nnred 8932 |
. . . . . . . . . . . . . . . . . 18
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ โ) |
108 | 107 | adantr 276 |
. . . . . . . . . . . . . . . . 17
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ โ โ) |
109 | | elfzle2 10028 |
. . . . . . . . . . . . . . . . . 18
โข (๐ฅ โ (1...๐) โ ๐ฅ โค ๐) |
110 | 109 | adantl 277 |
. . . . . . . . . . . . . . . . 17
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ฅ โค ๐) |
111 | | elfzolt2 10156 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ (1..^(ฯโ๐)) โ ๐ < (ฯโ๐)) |
112 | 111 | ad2antlr 489 |
. . . . . . . . . . . . . . . . 17
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ < (ฯโ๐)) |
113 | 103, 108,
106, 110, 112 | lelttrd 8082 |
. . . . . . . . . . . . . . . 16
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ฅ < (ฯโ๐)) |
114 | 103, 106,
113 | ltled 8076 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ฅ โค (ฯโ๐)) |
115 | | elfzuz 10021 |
. . . . . . . . . . . . . . . 16
โข (๐ฅ โ (1...๐) โ ๐ฅ โ
(โคโฅโ1)) |
116 | | elfz5 10017 |
. . . . . . . . . . . . . . . 16
โข ((๐ฅ โ
(โคโฅโ1) โง (ฯโ๐) โ โค) โ (๐ฅ โ (1...(ฯโ๐)) โ ๐ฅ โค (ฯโ๐))) |
117 | 115, 105,
116 | syl2an2 594 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ (๐ฅ โ (1...(ฯโ๐)) โ ๐ฅ โค (ฯโ๐))) |
118 | 114, 117 | mpbird 167 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ฅ โ (1...(ฯโ๐))) |
119 | 100, 118 | ffvelcdmd 5653 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ (๐นโ๐ฅ) โ ๐) |
120 | 51, 119 | sselid 3154 |
. . . . . . . . . . . 12
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ (๐นโ๐ฅ) โ โค) |
121 | 99, 120 | fprodzcl 11617 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...๐)(๐นโ๐ฅ) โ โค) |
122 | 96, 121 | zmulcld 9381 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) โ โค) |
123 | | zq 9626 |
. . . . . . . . . 10
โข (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) โ โค โ ((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) โ โ) |
124 | 122, 123 | syl 14 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) โ โ) |
125 | 124 | adantr 276 |
. . . . . . . 8
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ ((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) โ โ) |
126 | 90 | adantr 276 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ด โ โค) |
127 | 126, 120 | zmulcld 9381 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ (๐ด ยท (๐นโ๐ฅ)) โ โค) |
128 | 2 | ad2antrr 488 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ๐ โ โ) |
129 | 127, 128 | zmodcld 10345 |
. . . . . . . . . . . 12
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ
โ0) |
130 | 129 | nn0zd 9373 |
. . . . . . . . . . 11
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...๐)) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โค) |
131 | 99, 130 | fprodzcl 11617 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โค) |
132 | | zq 9626 |
. . . . . . . . . 10
โข
(โ๐ฅ โ
(1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โค โ โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โ) |
133 | 131, 132 | syl 14 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โ) |
134 | 133 | adantr 276 |
. . . . . . . 8
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โ) |
135 | 44 | ad2antrr 488 |
. . . . . . . . 9
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ ๐ด โ โค) |
136 | 54 | ad2antrr 488 |
. . . . . . . . . . 11
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ ๐น:(1...(ฯโ๐))โถ๐) |
137 | | fzofzp1 10227 |
. . . . . . . . . . . 12
โข (๐ โ (1..^(ฯโ๐)) โ (๐ + 1) โ (1...(ฯโ๐))) |
138 | 137 | ad2antlr 489 |
. . . . . . . . . . 11
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ + 1) โ (1...(ฯโ๐))) |
139 | 136, 138 | ffvelcdmd 5653 |
. . . . . . . . . 10
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐นโ(๐ + 1)) โ ๐) |
140 | 51, 139 | sselid 3154 |
. . . . . . . . 9
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐นโ(๐ + 1)) โ โค) |
141 | 135, 140 | zmulcld 9381 |
. . . . . . . 8
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ด ยท (๐นโ(๐ + 1))) โ โค) |
142 | 66 | ad2antrr 488 |
. . . . . . . 8
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ ๐ โ โ) |
143 | 67 | ad2antrr 488 |
. . . . . . . 8
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ 0 < ๐) |
144 | | simpr 110 |
. . . . . . . 8
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
145 | 125, 134,
141, 142, 143, 144 | modqmul1 10377 |
. . . . . . 7
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ ((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) = ((โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐)) |
146 | 145 | ex 115 |
. . . . . 6
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ ((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) = ((โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐))) |
147 | 96 | zcnd 9376 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ดโ๐) โ โ) |
148 | 121 | zcnd 9376 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...๐)(๐นโ๐ฅ) โ โ) |
149 | 79 | adantr 276 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ด โ โ) |
150 | 54 | adantr 276 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐น:(1...(ฯโ๐))โถ๐) |
151 | 137 | adantl 277 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ + 1) โ (1...(ฯโ๐))) |
152 | 150, 151 | ffvelcdmd 5653 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐นโ(๐ + 1)) โ ๐) |
153 | 82, 152 | sselid 3154 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐นโ(๐ + 1)) โ โ) |
154 | 147, 148,
149, 153 | mul4d 8112 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) ยท (๐ด ยท (๐นโ(๐ + 1)))) = (((๐ดโ๐) ยท ๐ด) ยท (โ๐ฅ โ (1...๐)(๐นโ๐ฅ) ยท (๐นโ(๐ + 1))))) |
155 | 149, 94 | expp1d 10655 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ดโ(๐ + 1)) = ((๐ดโ๐) ยท ๐ด)) |
156 | | elfzouz 10151 |
. . . . . . . . . . . 12
โข (๐ โ (1..^(ฯโ๐)) โ ๐ โ
(โคโฅโ1)) |
157 | 156 | adantl 277 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ
(โคโฅโ1)) |
158 | 150 | adantr 276 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐น:(1...(ฯโ๐))โถ๐) |
159 | | elfzelz 10025 |
. . . . . . . . . . . . . . . . 17
โข (๐ฅ โ (1...(๐ + 1)) โ ๐ฅ โ โค) |
160 | 159 | zred 9375 |
. . . . . . . . . . . . . . . 16
โข (๐ฅ โ (1...(๐ + 1)) โ ๐ฅ โ โ) |
161 | 160 | adantl 277 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐ฅ โ โ) |
162 | | peano2re 8093 |
. . . . . . . . . . . . . . . . 17
โข (๐ โ โ โ (๐ + 1) โ
โ) |
163 | 107, 162 | syl 14 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ + 1) โ โ) |
164 | 163 | adantr 276 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐ + 1) โ โ) |
165 | 104 | ad2antrr 488 |
. . . . . . . . . . . . . . . 16
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (ฯโ๐) โ
โค) |
166 | 165 | zred 9375 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (ฯโ๐) โ
โ) |
167 | | elfzle2 10028 |
. . . . . . . . . . . . . . . 16
โข (๐ฅ โ (1...(๐ + 1)) โ ๐ฅ โค (๐ + 1)) |
168 | 167 | adantl 277 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐ฅ โค (๐ + 1)) |
169 | 137 | ad2antlr 489 |
. . . . . . . . . . . . . . . 16
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐ + 1) โ (1...(ฯโ๐))) |
170 | | elfzle2 10028 |
. . . . . . . . . . . . . . . 16
โข ((๐ + 1) โ
(1...(ฯโ๐))
โ (๐ + 1) โค
(ฯโ๐)) |
171 | 169, 170 | syl 14 |
. . . . . . . . . . . . . . 15
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐ + 1) โค (ฯโ๐)) |
172 | 161, 164,
166, 168, 171 | letrd 8081 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐ฅ โค (ฯโ๐)) |
173 | | elfzuz 10021 |
. . . . . . . . . . . . . . 15
โข (๐ฅ โ (1...(๐ + 1)) โ ๐ฅ โ
(โคโฅโ1)) |
174 | 173, 165,
116 | syl2an2 594 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐ฅ โ (1...(ฯโ๐)) โ ๐ฅ โค (ฯโ๐))) |
175 | 172, 174 | mpbird 167 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐ฅ โ (1...(ฯโ๐))) |
176 | 158, 175 | ffvelcdmd 5653 |
. . . . . . . . . . . 12
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐นโ๐ฅ) โ ๐) |
177 | 82, 176 | sselid 3154 |
. . . . . . . . . . 11
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐นโ๐ฅ) โ โ) |
178 | | fveq2 5516 |
. . . . . . . . . . 11
โข (๐ฅ = (๐ + 1) โ (๐นโ๐ฅ) = (๐นโ(๐ + 1))) |
179 | 157, 177,
178 | fprodp1 11608 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ) = (โ๐ฅ โ (1...๐)(๐นโ๐ฅ) ยท (๐นโ(๐ + 1)))) |
180 | 155, 179 | oveq12d 5893 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) = (((๐ดโ๐) ยท ๐ด) ยท (โ๐ฅ โ (1...๐)(๐นโ๐ฅ) ยท (๐นโ(๐ + 1))))) |
181 | 154, 180 | eqtr4d 2213 |
. . . . . . . 8
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) ยท (๐ด ยท (๐นโ(๐ + 1)))) = ((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ))) |
182 | 181 | oveq1d 5890 |
. . . . . . 7
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) = (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐)) |
183 | 51, 152 | sselid 3154 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐นโ(๐ + 1)) โ โค) |
184 | 90, 183 | zmulcld 9381 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ด ยท (๐นโ(๐ + 1))) โ โค) |
185 | 2 | adantr 276 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ โ) |
186 | 184, 185 | zmodcld 10345 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ด ยท (๐นโ(๐ + 1))) mod ๐) โ
โ0) |
187 | 186 | nn0zd 9373 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ด ยท (๐นโ(๐ + 1))) mod ๐) โ โค) |
188 | | zq 9626 |
. . . . . . . . . 10
โข (((๐ด ยท (๐นโ(๐ + 1))) mod ๐) โ โค โ ((๐ด ยท (๐นโ(๐ + 1))) mod ๐) โ โ) |
189 | 187, 188 | syl 14 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ด ยท (๐นโ(๐ + 1))) mod ๐) โ โ) |
190 | | zq 9626 |
. . . . . . . . . 10
โข ((๐ด ยท (๐นโ(๐ + 1))) โ โค โ (๐ด ยท (๐นโ(๐ + 1))) โ โ) |
191 | 184, 190 | syl 14 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ด ยท (๐นโ(๐ + 1))) โ โ) |
192 | 66 | adantr 276 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ๐ โ โ) |
193 | 67 | adantr 276 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ 0 < ๐) |
194 | | modqabs2 10358 |
. . . . . . . . . 10
โข (((๐ด ยท (๐นโ(๐ + 1))) โ โ โง ๐ โ โ โง 0 <
๐) โ (((๐ด ยท (๐นโ(๐ + 1))) mod ๐) mod ๐) = ((๐ด ยท (๐นโ(๐ + 1))) mod ๐)) |
195 | 191, 192,
193, 194 | syl3anc 1238 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (((๐ด ยท (๐นโ(๐ + 1))) mod ๐) mod ๐) = ((๐ด ยท (๐นโ(๐ + 1))) mod ๐)) |
196 | 189, 191,
131, 192, 193, 195 | modqmul1 10377 |
. . . . . . . 8
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((((๐ด ยท (๐นโ(๐ + 1))) mod ๐) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) mod ๐) = (((๐ด ยท (๐นโ(๐ + 1))) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) mod ๐)) |
197 | 90 | adantr 276 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐ด โ โค) |
198 | 51, 176 | sselid 3154 |
. . . . . . . . . . . . . 14
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐นโ๐ฅ) โ โค) |
199 | 197, 198 | zmulcld 9381 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ (๐ด ยท (๐นโ๐ฅ)) โ โค) |
200 | 185 | adantr 276 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ๐ โ โ) |
201 | 199, 200 | zmodcld 10345 |
. . . . . . . . . . . 12
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ
โ0) |
202 | 201 | nn0cnd 9231 |
. . . . . . . . . . 11
โข (((๐ โง ๐ โ (1..^(ฯโ๐))) โง ๐ฅ โ (1...(๐ + 1))) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โ) |
203 | 178 | oveq2d 5891 |
. . . . . . . . . . . 12
โข (๐ฅ = (๐ + 1) โ (๐ด ยท (๐นโ๐ฅ)) = (๐ด ยท (๐นโ(๐ + 1)))) |
204 | 203 | oveq1d 5890 |
. . . . . . . . . . 11
โข (๐ฅ = (๐ + 1) โ ((๐ด ยท (๐นโ๐ฅ)) mod ๐) = ((๐ด ยท (๐นโ(๐ + 1))) mod ๐)) |
205 | 157, 202,
204 | fprodp1 11608 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท ((๐ด ยท (๐นโ(๐ + 1))) mod ๐))) |
206 | 186 | nn0cnd 9231 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((๐ด ยท (๐นโ(๐ + 1))) mod ๐) โ โ) |
207 | 131 | zcnd 9376 |
. . . . . . . . . . 11
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) โ โ) |
208 | 206, 207 | mulcomd 7979 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (((๐ด ยท (๐นโ(๐ + 1))) mod ๐) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท ((๐ด ยท (๐นโ(๐ + 1))) mod ๐))) |
209 | 205, 208 | eqtr4d 2213 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) = (((๐ด ยท (๐นโ(๐ + 1))) mod ๐) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐))) |
210 | 209 | oveq1d 5890 |
. . . . . . . 8
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) = ((((๐ด ยท (๐นโ(๐ + 1))) mod ๐) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) mod ๐)) |
211 | 149, 153 | mulcld 7978 |
. . . . . . . . . 10
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (๐ด ยท (๐นโ(๐ + 1))) โ โ) |
212 | 207, 211 | mulcomd 7979 |
. . . . . . . . 9
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท (๐ด ยท (๐นโ(๐ + 1)))) = ((๐ด ยท (๐นโ(๐ + 1))) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐))) |
213 | 212 | oveq1d 5890 |
. . . . . . . 8
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) = (((๐ด ยท (๐นโ(๐ + 1))) ยท โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐)) mod ๐)) |
214 | 196, 210,
213 | 3eqtr4rd 2221 |
. . . . . . 7
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |
215 | 182, 214 | eqeq12d 2192 |
. . . . . 6
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ (((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) = ((โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) ยท (๐ด ยท (๐นโ(๐ + 1)))) mod ๐) โ (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
216 | 146, 215 | sylibd 149 |
. . . . 5
โข ((๐ โง ๐ โ (1..^(ฯโ๐))) โ ((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
217 | 216 | expcom 116 |
. . . 4
โข (๐ โ (1..^(ฯโ๐)) โ (๐ โ ((((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐) โ (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)))) |
218 | 217 | a2d 26 |
. . 3
โข (๐ โ (1..^(ฯโ๐)) โ ((๐ โ (((๐ดโ๐) ยท โ๐ฅ โ (1...๐)(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...๐)((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) โ (๐ โ (((๐ดโ(๐ + 1)) ยท โ๐ฅ โ (1...(๐ + 1))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(๐ + 1))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)))) |
219 | 16, 25, 34, 43, 89, 218 | fzind2 10239 |
. 2
โข
((ฯโ๐)
โ (1...(ฯโ๐)) โ (๐ โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐))) |
220 | 7, 219 | mpcom 36 |
1
โข (๐ โ (((๐ดโ(ฯโ๐)) ยท โ๐ฅ โ (1...(ฯโ๐))(๐นโ๐ฅ)) mod ๐) = (โ๐ฅ โ (1...(ฯโ๐))((๐ด ยท (๐นโ๐ฅ)) mod ๐) mod ๐)) |