Step | Hyp | Ref
| Expression |
1 | | simpl1 1000 |
. . . 4
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ โ โ) |
2 | | prmnn 12112 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
โ) |
3 | | zmodfzo 10349 |
. . . . . . . . 9
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ (0..^๐)) |
4 | 2, 3 | sylan2 286 |
. . . . . . . 8
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ (0..^๐)) |
5 | 4 | ancoms 268 |
. . . . . . 7
โข ((๐ โ โ โง ๐ โ โค) โ (๐ mod ๐) โ (0..^๐)) |
6 | 5 | 3adant3 1017 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ mod ๐) โ (0..^๐)) |
7 | | fzo1fzo0n0 10185 |
. . . . . . . 8
โข ((๐ mod ๐) โ (1..^๐) โ ((๐ mod ๐) โ (0..^๐) โง (๐ mod ๐) โ 0)) |
8 | 7 | simplbi2com 1444 |
. . . . . . 7
โข ((๐ mod ๐) โ 0 โ ((๐ mod ๐) โ (0..^๐) โ (๐ mod ๐) โ (1..^๐))) |
9 | 8 | 3ad2ant3 1020 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ ((๐ mod ๐) โ (0..^๐) โ (๐ mod ๐) โ (1..^๐))) |
10 | 6, 9 | mpd 13 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ mod ๐) โ (1..^๐)) |
11 | 10 | adantr 276 |
. . . 4
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (๐ mod ๐) โ (1..^๐)) |
12 | | simpr 110 |
. . . 4
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ผ โ (0..^๐)) |
13 | | nnnn0modprm0 12257 |
. . . 4
โข ((๐ โ โ โง (๐ mod ๐) โ (1..^๐) โง ๐ผ โ (0..^๐)) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0) |
14 | 1, 11, 12, 13 | syl3anc 1238 |
. . 3
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0) |
15 | | elfzoelz 10149 |
. . . . . . . . . 10
โข (๐ โ (0..^๐) โ ๐ โ โค) |
16 | 15 | zcnd 9378 |
. . . . . . . . 9
โข (๐ โ (0..^๐) โ ๐ โ โ) |
17 | 2 | anim1ci 341 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐ โ โค) โ (๐ โ โค โง ๐ โ
โ)) |
18 | | zmodcl 10346 |
. . . . . . . . . . . 12
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ
โ0) |
19 | | nn0cn 9188 |
. . . . . . . . . . . 12
โข ((๐ mod ๐) โ โ0 โ (๐ mod ๐) โ โ) |
20 | 17, 18, 19 | 3syl 17 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐ โ โค) โ (๐ mod ๐) โ โ) |
21 | 20 | 3adant3 1017 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ mod ๐) โ โ) |
22 | 21 | adantr 276 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (๐ mod ๐) โ โ) |
23 | | mulcom 7942 |
. . . . . . . . 9
โข ((๐ โ โ โง (๐ mod ๐) โ โ) โ (๐ ยท (๐ mod ๐)) = ((๐ mod ๐) ยท ๐)) |
24 | 16, 22, 23 | syl2anr 290 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ ยท (๐ mod ๐)) = ((๐ mod ๐) ยท ๐)) |
25 | 24 | oveq2d 5893 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ผ + (๐ ยท (๐ mod ๐))) = (๐ผ + ((๐ mod ๐) ยท ๐))) |
26 | 25 | oveq1d 5892 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = ((๐ผ + ((๐ mod ๐) ยท ๐)) mod ๐)) |
27 | | elfzoelz 10149 |
. . . . . . . . 9
โข (๐ผ โ (0..^๐) โ ๐ผ โ โค) |
28 | 27 | ad2antlr 489 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ผ โ โค) |
29 | | zq 9628 |
. . . . . . . 8
โข (๐ผ โ โค โ ๐ผ โ
โ) |
30 | 28, 29 | syl 14 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ผ โ โ) |
31 | | simpll2 1037 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โค) |
32 | | zq 9628 |
. . . . . . . 8
โข (๐ โ โค โ ๐ โ
โ) |
33 | 31, 32 | syl 14 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โ) |
34 | 15 | adantl 277 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โค) |
35 | 2 | 3ad2ant1 1018 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ ๐ โ โ) |
36 | 35 | ad2antrr 488 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โ) |
37 | | nnq 9635 |
. . . . . . . 8
โข (๐ โ โ โ ๐ โ
โ) |
38 | 36, 37 | syl 14 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โ) |
39 | 2 | nnrpd 9696 |
. . . . . . . . . 10
โข (๐ โ โ โ ๐ โ
โ+) |
40 | 39 | 3ad2ant1 1018 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ ๐ โ
โ+) |
41 | 40 | ad2antrr 488 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ
โ+) |
42 | 41 | rpgt0d 9701 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ 0 < ๐) |
43 | | modqaddmulmod 10393 |
. . . . . . 7
โข (((๐ผ โ โ โง ๐ โ โ โง ๐ โ โค) โง (๐ โ โ โง 0 <
๐)) โ ((๐ผ + ((๐ mod ๐) ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท ๐)) mod ๐)) |
44 | 30, 33, 34, 38, 42, 43 | syl32anc 1246 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + ((๐ mod ๐) ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท ๐)) mod ๐)) |
45 | | zcn 9260 |
. . . . . . . . . . . . . 14
โข (๐ โ โค โ ๐ โ
โ) |
46 | 45 | adantr 276 |
. . . . . . . . . . . . 13
โข ((๐ โ โค โง ๐ โ (0..^๐)) โ ๐ โ โ) |
47 | 16 | adantl 277 |
. . . . . . . . . . . . 13
โข ((๐ โ โค โง ๐ โ (0..^๐)) โ ๐ โ โ) |
48 | 46, 47 | mulcomd 7981 |
. . . . . . . . . . . 12
โข ((๐ โ โค โง ๐ โ (0..^๐)) โ (๐ ยท ๐) = (๐ ยท ๐)) |
49 | 48 | ex 115 |
. . . . . . . . . . 11
โข (๐ โ โค โ (๐ โ (0..^๐) โ (๐ ยท ๐) = (๐ ยท ๐))) |
50 | 49 | 3ad2ant2 1019 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ โ (0..^๐) โ (๐ ยท ๐) = (๐ ยท ๐))) |
51 | 50 | adantr 276 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (๐ โ (0..^๐) โ (๐ ยท ๐) = (๐ ยท ๐))) |
52 | 51 | imp 124 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ ยท ๐) = (๐ ยท ๐)) |
53 | 52 | oveq2d 5893 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ผ + (๐ ยท ๐)) = (๐ผ + (๐ ยท ๐))) |
54 | 53 | oveq1d 5892 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + (๐ ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท ๐)) mod ๐)) |
55 | 26, 44, 54 | 3eqtrrd 2215 |
. . . . 5
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + (๐ ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐)) |
56 | 55 | eqeq1d 2186 |
. . . 4
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (((๐ผ + (๐ ยท ๐)) mod ๐) = 0 โ ((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0)) |
57 | 56 | rexbidva 2474 |
. . 3
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (โ๐ โ (0..^๐)((๐ผ + (๐ ยท ๐)) mod ๐) = 0 โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0)) |
58 | 14, 57 | mpbird 167 |
. 2
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท ๐)) mod ๐) = 0) |
59 | 58 | ex 115 |
1
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ผ โ (0..^๐) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท ๐)) mod ๐) = 0)) |