Step | Hyp | Ref
| Expression |
1 | | simp2l 1200 |
. 2
โข (((๐ด โ โค โง ๐ต โ โค) โง (๐ถ โ โ0
โง ๐ท โ
โ+) โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ๐ถ โ
โ0) |
2 | | id 22 |
. . 3
โข (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+
โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท))) |
3 | 2 | 3adant2l 1179 |
. 2
โข (((๐ด โ โค โง ๐ต โ โค) โง (๐ถ โ โ0
โง ๐ท โ
โ+) โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท))) |
4 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = 0 โ (๐ดโ๐ฅ) = (๐ดโ0)) |
5 | 4 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = 0 โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ดโ0) mod ๐ท)) |
6 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = 0 โ (๐ตโ๐ฅ) = (๐ตโ0)) |
7 | 6 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = 0 โ ((๐ตโ๐ฅ) mod ๐ท) = ((๐ตโ0) mod ๐ท)) |
8 | 5, 7 | eqeq12d 2749 |
. . . 4
โข (๐ฅ = 0 โ (((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท) โ ((๐ดโ0) mod ๐ท) = ((๐ตโ0) mod ๐ท))) |
9 | 8 | imbi2d 341 |
. . 3
โข (๐ฅ = 0 โ ((((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+
โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท)) โ (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ0) mod ๐ท) = ((๐ตโ0) mod ๐ท)))) |
10 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = ๐ โ (๐ดโ๐ฅ) = (๐ดโ๐)) |
11 | 10 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = ๐ โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ดโ๐) mod ๐ท)) |
12 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = ๐ โ (๐ตโ๐ฅ) = (๐ตโ๐)) |
13 | 12 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = ๐ โ ((๐ตโ๐ฅ) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) |
14 | 11, 13 | eqeq12d 2749 |
. . . 4
โข (๐ฅ = ๐ โ (((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท) โ ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท))) |
15 | 14 | imbi2d 341 |
. . 3
โข (๐ฅ = ๐ โ ((((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท)) โ (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)))) |
16 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = (๐ + 1) โ (๐ดโ๐ฅ) = (๐ดโ(๐ + 1))) |
17 | 16 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = (๐ + 1) โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ดโ(๐ + 1)) mod ๐ท)) |
18 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = (๐ + 1) โ (๐ตโ๐ฅ) = (๐ตโ(๐ + 1))) |
19 | 18 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = (๐ + 1) โ ((๐ตโ๐ฅ) mod ๐ท) = ((๐ตโ(๐ + 1)) mod ๐ท)) |
20 | 17, 19 | eqeq12d 2749 |
. . . 4
โข (๐ฅ = (๐ + 1) โ (((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท) โ ((๐ดโ(๐ + 1)) mod ๐ท) = ((๐ตโ(๐ + 1)) mod ๐ท))) |
21 | 20 | imbi2d 341 |
. . 3
โข (๐ฅ = (๐ + 1) โ ((((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท)) โ (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ(๐ + 1)) mod ๐ท) = ((๐ตโ(๐ + 1)) mod ๐ท)))) |
22 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = ๐ถ โ (๐ดโ๐ฅ) = (๐ดโ๐ถ)) |
23 | 22 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = ๐ถ โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ดโ๐ถ) mod ๐ท)) |
24 | | oveq2 7412 |
. . . . . 6
โข (๐ฅ = ๐ถ โ (๐ตโ๐ฅ) = (๐ตโ๐ถ)) |
25 | 24 | oveq1d 7419 |
. . . . 5
โข (๐ฅ = ๐ถ โ ((๐ตโ๐ฅ) mod ๐ท) = ((๐ตโ๐ถ) mod ๐ท)) |
26 | 23, 25 | eqeq12d 2749 |
. . . 4
โข (๐ฅ = ๐ถ โ (((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท) โ ((๐ดโ๐ถ) mod ๐ท) = ((๐ตโ๐ถ) mod ๐ท))) |
27 | 26 | imbi2d 341 |
. . 3
โข (๐ฅ = ๐ถ โ ((((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ฅ) mod ๐ท) = ((๐ตโ๐ฅ) mod ๐ท)) โ (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ถ) mod ๐ท) = ((๐ตโ๐ถ) mod ๐ท)))) |
28 | | zcn 12559 |
. . . . . . 7
โข (๐ด โ โค โ ๐ด โ
โ) |
29 | | exp0 14027 |
. . . . . . 7
โข (๐ด โ โ โ (๐ดโ0) = 1) |
30 | 28, 29 | syl 17 |
. . . . . 6
โข (๐ด โ โค โ (๐ดโ0) = 1) |
31 | | zcn 12559 |
. . . . . . . 8
โข (๐ต โ โค โ ๐ต โ
โ) |
32 | | exp0 14027 |
. . . . . . . 8
โข (๐ต โ โ โ (๐ตโ0) = 1) |
33 | 31, 32 | syl 17 |
. . . . . . 7
โข (๐ต โ โค โ (๐ตโ0) = 1) |
34 | 33 | eqcomd 2739 |
. . . . . 6
โข (๐ต โ โค โ 1 =
(๐ตโ0)) |
35 | 30, 34 | sylan9eq 2793 |
. . . . 5
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ดโ0) = (๐ตโ0)) |
36 | 35 | oveq1d 7419 |
. . . 4
โข ((๐ด โ โค โง ๐ต โ โค) โ ((๐ดโ0) mod ๐ท) = ((๐ตโ0) mod ๐ท)) |
37 | 36 | 3ad2ant1 1134 |
. . 3
โข (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+
โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ0) mod ๐ท) = ((๐ตโ0) mod ๐ท)) |
38 | | simp21l 1291 |
. . . . . . . 8
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ๐ด โ โค) |
39 | | simp1 1137 |
. . . . . . . 8
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ๐ โ โ0) |
40 | | zexpcl 14038 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ โ โ0)
โ (๐ดโ๐) โ
โค) |
41 | 38, 39, 40 | syl2anc 585 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (๐ดโ๐) โ โค) |
42 | | simp21r 1292 |
. . . . . . . 8
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ๐ต โ โค) |
43 | | zexpcl 14038 |
. . . . . . . 8
โข ((๐ต โ โค โง ๐ โ โ0)
โ (๐ตโ๐) โ
โค) |
44 | 42, 39, 43 | syl2anc 585 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (๐ตโ๐) โ โค) |
45 | | simp22 1208 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ๐ท โ
โ+) |
46 | | simp3 1139 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) |
47 | | simp23 1209 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (๐ด mod ๐ท) = (๐ต mod ๐ท)) |
48 | 41, 44, 38, 42, 45, 46, 47 | modmul12d 13886 |
. . . . . 6
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (((๐ดโ๐) ยท ๐ด) mod ๐ท) = (((๐ตโ๐) ยท ๐ต) mod ๐ท)) |
49 | 38 | zcnd 12663 |
. . . . . . . 8
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ๐ด โ โ) |
50 | | expp1 14030 |
. . . . . . . 8
โข ((๐ด โ โ โง ๐ โ โ0)
โ (๐ดโ(๐ + 1)) = ((๐ดโ๐) ยท ๐ด)) |
51 | 49, 39, 50 | syl2anc 585 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (๐ดโ(๐ + 1)) = ((๐ดโ๐) ยท ๐ด)) |
52 | 51 | oveq1d 7419 |
. . . . . 6
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ((๐ดโ(๐ + 1)) mod ๐ท) = (((๐ดโ๐) ยท ๐ด) mod ๐ท)) |
53 | 42 | zcnd 12663 |
. . . . . . . 8
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ๐ต โ โ) |
54 | | expp1 14030 |
. . . . . . . 8
โข ((๐ต โ โ โง ๐ โ โ0)
โ (๐ตโ(๐ + 1)) = ((๐ตโ๐) ยท ๐ต)) |
55 | 53, 39, 54 | syl2anc 585 |
. . . . . . 7
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (๐ตโ(๐ + 1)) = ((๐ตโ๐) ยท ๐ต)) |
56 | 55 | oveq1d 7419 |
. . . . . 6
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ((๐ตโ(๐ + 1)) mod ๐ท) = (((๐ตโ๐) ยท ๐ต) mod ๐ท)) |
57 | 48, 52, 56 | 3eqtr4d 2783 |
. . . . 5
โข ((๐ โ โ0
โง ((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โง ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ ((๐ดโ(๐ + 1)) mod ๐ท) = ((๐ตโ(๐ + 1)) mod ๐ท)) |
58 | 57 | 3exp 1120 |
. . . 4
โข (๐ โ โ0
โ (((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ (((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท) โ ((๐ดโ(๐ + 1)) mod ๐ท) = ((๐ตโ(๐ + 1)) mod ๐ท)))) |
59 | 58 | a2d 29 |
. . 3
โข (๐ โ โ0
โ ((((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐) mod ๐ท) = ((๐ตโ๐) mod ๐ท)) โ (((๐ด โ โค โง ๐ต โ โค) โง ๐ท โ โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ(๐ + 1)) mod ๐ท) = ((๐ตโ(๐ + 1)) mod ๐ท)))) |
60 | 9, 15, 21, 27, 37, 59 | nn0ind 12653 |
. 2
โข (๐ถ โ โ0
โ (((๐ด โ โค
โง ๐ต โ โค)
โง ๐ท โ
โ+ โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ถ) mod ๐ท) = ((๐ตโ๐ถ) mod ๐ท))) |
61 | 1, 3, 60 | sylc 65 |
1
โข (((๐ด โ โค โง ๐ต โ โค) โง (๐ถ โ โ0
โง ๐ท โ
โ+) โง (๐ด mod ๐ท) = (๐ต mod ๐ท)) โ ((๐ดโ๐ถ) mod ๐ท) = ((๐ตโ๐ถ) mod ๐ท)) |