Step | Hyp | Ref
| Expression |
1 | | simpl1 1191 |
. . . 4
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ โ โ) |
2 | | prmnn 16576 |
. . . . . . . . 9
โข (๐ โ โ โ ๐ โ
โ) |
3 | | zmodfzo 13824 |
. . . . . . . . 9
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ (0..^๐)) |
4 | 2, 3 | sylan2 593 |
. . . . . . . 8
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ (0..^๐)) |
5 | 4 | ancoms 459 |
. . . . . . 7
โข ((๐ โ โ โง ๐ โ โค) โ (๐ mod ๐) โ (0..^๐)) |
6 | 5 | 3adant3 1132 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ mod ๐) โ (0..^๐)) |
7 | | fzo1fzo0n0 13648 |
. . . . . . . 8
โข ((๐ mod ๐) โ (1..^๐) โ ((๐ mod ๐) โ (0..^๐) โง (๐ mod ๐) โ 0)) |
8 | 7 | simplbi2com 503 |
. . . . . . 7
โข ((๐ mod ๐) โ 0 โ ((๐ mod ๐) โ (0..^๐) โ (๐ mod ๐) โ (1..^๐))) |
9 | 8 | 3ad2ant3 1135 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ ((๐ mod ๐) โ (0..^๐) โ (๐ mod ๐) โ (1..^๐))) |
10 | 6, 9 | mpd 15 |
. . . . 5
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ mod ๐) โ (1..^๐)) |
11 | 10 | adantr 481 |
. . . 4
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (๐ mod ๐) โ (1..^๐)) |
12 | | simpr 485 |
. . . 4
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ผ โ (0..^๐)) |
13 | | nnnn0modprm0 16704 |
. . . 4
โข ((๐ โ โ โง (๐ mod ๐) โ (1..^๐) โง ๐ผ โ (0..^๐)) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0) |
14 | 1, 11, 12, 13 | syl3anc 1371 |
. . 3
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0) |
15 | | elfzoelz 13597 |
. . . . . . . . . 10
โข (๐ โ (0..^๐) โ ๐ โ โค) |
16 | 15 | zcnd 12632 |
. . . . . . . . 9
โข (๐ โ (0..^๐) โ ๐ โ โ) |
17 | 2 | anim1ci 616 |
. . . . . . . . . . . 12
โข ((๐ โ โ โง ๐ โ โค) โ (๐ โ โค โง ๐ โ
โ)) |
18 | | zmodcl 13821 |
. . . . . . . . . . . 12
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ
โ0) |
19 | | nn0cn 12447 |
. . . . . . . . . . . 12
โข ((๐ mod ๐) โ โ0 โ (๐ mod ๐) โ โ) |
20 | 17, 18, 19 | 3syl 18 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐ โ โค) โ (๐ mod ๐) โ โ) |
21 | 20 | 3adant3 1132 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ mod ๐) โ โ) |
22 | 21 | adantr 481 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (๐ mod ๐) โ โ) |
23 | | mulcom 11161 |
. . . . . . . . 9
โข ((๐ โ โ โง (๐ mod ๐) โ โ) โ (๐ ยท (๐ mod ๐)) = ((๐ mod ๐) ยท ๐)) |
24 | 16, 22, 23 | syl2anr 597 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ ยท (๐ mod ๐)) = ((๐ mod ๐) ยท ๐)) |
25 | 24 | oveq2d 7393 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ผ + (๐ ยท (๐ mod ๐))) = (๐ผ + ((๐ mod ๐) ยท ๐))) |
26 | 25 | oveq1d 7392 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = ((๐ผ + ((๐ mod ๐) ยท ๐)) mod ๐)) |
27 | | elfzoelz 13597 |
. . . . . . . . . 10
โข (๐ผ โ (0..^๐) โ ๐ผ โ โค) |
28 | 27 | zred 12631 |
. . . . . . . . 9
โข (๐ผ โ (0..^๐) โ ๐ผ โ โ) |
29 | 28 | adantl 482 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ผ โ โ) |
30 | 29 | adantr 481 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ผ โ โ) |
31 | | zre 12527 |
. . . . . . . . . 10
โข (๐ โ โค โ ๐ โ
โ) |
32 | 31 | 3ad2ant2 1134 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ ๐ โ โ) |
33 | 32 | adantr 481 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ โ โ) |
34 | 33 | adantr 481 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โ) |
35 | 15 | adantl 482 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ โค) |
36 | 2 | nnrpd 12979 |
. . . . . . . . . 10
โข (๐ โ โ โ ๐ โ
โ+) |
37 | 36 | 3ad2ant1 1133 |
. . . . . . . . 9
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ ๐ โ
โ+) |
38 | 37 | adantr 481 |
. . . . . . . 8
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ ๐ โ
โ+) |
39 | 38 | adantr 481 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ๐ โ
โ+) |
40 | | modaddmulmod 13868 |
. . . . . . 7
โข (((๐ผ โ โ โง ๐ โ โ โง ๐ โ โค) โง ๐ โ โ+)
โ ((๐ผ + ((๐ mod ๐) ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท ๐)) mod ๐)) |
41 | 30, 34, 35, 39, 40 | syl31anc 1373 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + ((๐ mod ๐) ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท ๐)) mod ๐)) |
42 | | zcn 12528 |
. . . . . . . . . . . . . 14
โข (๐ โ โค โ ๐ โ
โ) |
43 | 42 | adantr 481 |
. . . . . . . . . . . . 13
โข ((๐ โ โค โง ๐ โ (0..^๐)) โ ๐ โ โ) |
44 | 16 | adantl 482 |
. . . . . . . . . . . . 13
โข ((๐ โ โค โง ๐ โ (0..^๐)) โ ๐ โ โ) |
45 | 43, 44 | mulcomd 11200 |
. . . . . . . . . . . 12
โข ((๐ โ โค โง ๐ โ (0..^๐)) โ (๐ ยท ๐) = (๐ ยท ๐)) |
46 | 45 | ex 413 |
. . . . . . . . . . 11
โข (๐ โ โค โ (๐ โ (0..^๐) โ (๐ ยท ๐) = (๐ ยท ๐))) |
47 | 46 | 3ad2ant2 1134 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ โ (0..^๐) โ (๐ ยท ๐) = (๐ ยท ๐))) |
48 | 47 | adantr 481 |
. . . . . . . . 9
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (๐ โ (0..^๐) โ (๐ ยท ๐) = (๐ ยท ๐))) |
49 | 48 | imp 407 |
. . . . . . . 8
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ ยท ๐) = (๐ ยท ๐)) |
50 | 49 | oveq2d 7393 |
. . . . . . 7
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (๐ผ + (๐ ยท ๐)) = (๐ผ + (๐ ยท ๐))) |
51 | 50 | oveq1d 7392 |
. . . . . 6
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + (๐ ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท ๐)) mod ๐)) |
52 | 26, 41, 51 | 3eqtrrd 2776 |
. . . . 5
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ ((๐ผ + (๐ ยท ๐)) mod ๐) = ((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐)) |
53 | 52 | eqeq1d 2733 |
. . . 4
โข ((((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โง ๐ โ (0..^๐)) โ (((๐ผ + (๐ ยท ๐)) mod ๐) = 0 โ ((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0)) |
54 | 53 | rexbidva 3175 |
. . 3
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ (โ๐ โ (0..^๐)((๐ผ + (๐ ยท ๐)) mod ๐) = 0 โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท (๐ mod ๐))) mod ๐) = 0)) |
55 | 14, 54 | mpbird 256 |
. 2
โข (((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โง ๐ผ โ (0..^๐)) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท ๐)) mod ๐) = 0) |
56 | 55 | ex 413 |
1
โข ((๐ โ โ โง ๐ โ โค โง (๐ mod ๐) โ 0) โ (๐ผ โ (0..^๐) โ โ๐ โ (0..^๐)((๐ผ + (๐ ยท ๐)) mod ๐) = 0)) |