Step | Hyp | Ref
| Expression |
1 | | simpll3 1038 |
. . 3
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ๐ถ โ โค) |
2 | | 0z 9264 |
. . . . . . 7
โข 0 โ
โค |
3 | | zdceq 9328 |
. . . . . . 7
โข ((๐ถ โ โค โง 0 โ
โค) โ DECID ๐ถ = 0) |
4 | 2, 3 | mpan2 425 |
. . . . . 6
โข (๐ถ โ โค โ
DECID ๐ถ =
0) |
5 | | exmiddc 836 |
. . . . . 6
โข
(DECID ๐ถ = 0 โ (๐ถ = 0 โจ ยฌ ๐ถ = 0)) |
6 | 4, 5 | syl 14 |
. . . . 5
โข (๐ถ โ โค โ (๐ถ = 0 โจ ยฌ ๐ถ = 0)) |
7 | | df-ne 2348 |
. . . . . 6
โข (๐ถ โ 0 โ ยฌ ๐ถ = 0) |
8 | 7 | orbi2i 762 |
. . . . 5
โข ((๐ถ = 0 โจ ๐ถ โ 0) โ (๐ถ = 0 โจ ยฌ ๐ถ = 0)) |
9 | 6, 8 | sylibr 134 |
. . . 4
โข (๐ถ โ โค โ (๐ถ = 0 โจ ๐ถ โ 0)) |
10 | | zcn 9258 |
. . . . . . . . . . . 12
โข (๐ด โ โค โ ๐ด โ
โ) |
11 | 10 | mul01d 8350 |
. . . . . . . . . . 11
โข (๐ด โ โค โ (๐ด ยท 0) =
0) |
12 | 11 | 3ad2ant1 1018 |
. . . . . . . . . 10
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ด ยท 0) =
0) |
13 | | zcn 9258 |
. . . . . . . . . . . 12
โข (๐ต โ โค โ ๐ต โ
โ) |
14 | 13 | mul01d 8350 |
. . . . . . . . . . 11
โข (๐ต โ โค โ (๐ต ยท 0) =
0) |
15 | 14 | 3ad2ant2 1019 |
. . . . . . . . . 10
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ต ยท 0) =
0) |
16 | 12, 15 | eqtr4d 2213 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ด ยท 0) = (๐ต ยท 0)) |
17 | 16 | adantr 276 |
. . . . . . . 8
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ด ยท 0) = (๐ต ยท 0)) |
18 | 17 | oveq1d 5890 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ด ยท 0) mod ๐) = ((๐ต ยท 0) mod ๐)) |
19 | 18 | adantr 276 |
. . . . . 6
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ((๐ด ยท 0) mod ๐) = ((๐ต ยท 0) mod ๐)) |
20 | | oveq2 5883 |
. . . . . . . 8
โข (๐ถ = 0 โ (๐ด ยท ๐ถ) = (๐ด ยท 0)) |
21 | 20 | oveq1d 5890 |
. . . . . . 7
โข (๐ถ = 0 โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ด ยท 0) mod ๐)) |
22 | | oveq2 5883 |
. . . . . . . 8
โข (๐ถ = 0 โ (๐ต ยท ๐ถ) = (๐ต ยท 0)) |
23 | 22 | oveq1d 5890 |
. . . . . . 7
โข (๐ถ = 0 โ ((๐ต ยท ๐ถ) mod ๐) = ((๐ต ยท 0) mod ๐)) |
24 | 21, 23 | eqeq12d 2192 |
. . . . . 6
โข (๐ถ = 0 โ (((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐) โ ((๐ด ยท 0) mod ๐) = ((๐ต ยท 0) mod ๐))) |
25 | 19, 24 | imbitrrid 156 |
. . . . 5
โข (๐ถ = 0 โ ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |
26 | | oveq2 5883 |
. . . . . . . . . . . 12
โข (๐ = (๐ / (๐ถ gcd ๐)) โ (๐ด mod ๐) = (๐ด mod (๐ / (๐ถ gcd ๐)))) |
27 | | oveq2 5883 |
. . . . . . . . . . . 12
โข (๐ = (๐ / (๐ถ gcd ๐)) โ (๐ต mod ๐) = (๐ต mod (๐ / (๐ถ gcd ๐)))) |
28 | 26, 27 | eqeq12d 2192 |
. . . . . . . . . . 11
โข (๐ = (๐ / (๐ถ gcd ๐)) โ ((๐ด mod ๐) = (๐ต mod ๐) โ (๐ด mod (๐ / (๐ถ gcd ๐))) = (๐ต mod (๐ / (๐ถ gcd ๐))))) |
29 | 28 | adantl 277 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐))) โ ((๐ด mod ๐) = (๐ต mod ๐) โ (๐ด mod (๐ / (๐ถ gcd ๐))) = (๐ต mod (๐ / (๐ถ gcd ๐))))) |
30 | 29 | adantl 277 |
. . . . . . . . 9
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ด mod ๐) = (๐ต mod ๐) โ (๐ด mod (๐ / (๐ถ gcd ๐))) = (๐ต mod (๐ / (๐ถ gcd ๐))))) |
31 | | simpl 109 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐))) โ ๐ โ โ) |
32 | | simp3 999 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ ๐ถ โ
โค) |
33 | | divgcdnnr 11977 |
. . . . . . . . . . 11
โข ((๐ โ โ โง ๐ถ โ โค) โ (๐ / (๐ถ gcd ๐)) โ โ) |
34 | 31, 32, 33 | syl2anr 290 |
. . . . . . . . . 10
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ / (๐ถ gcd ๐)) โ โ) |
35 | | simpl1 1000 |
. . . . . . . . . 10
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ๐ด โ โค) |
36 | | simpl2 1001 |
. . . . . . . . . 10
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ๐ต โ โค) |
37 | | moddvds 11806 |
. . . . . . . . . 10
โข (((๐ / (๐ถ gcd ๐)) โ โ โง ๐ด โ โค โง ๐ต โ โค) โ ((๐ด mod (๐ / (๐ถ gcd ๐))) = (๐ต mod (๐ / (๐ถ gcd ๐))) โ (๐ / (๐ถ gcd ๐)) โฅ (๐ด โ ๐ต))) |
38 | 34, 35, 36, 37 | syl3anc 1238 |
. . . . . . . . 9
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ด mod (๐ / (๐ถ gcd ๐))) = (๐ต mod (๐ / (๐ถ gcd ๐))) โ (๐ / (๐ถ gcd ๐)) โฅ (๐ด โ ๐ต))) |
39 | 34 | nnzd 9374 |
. . . . . . . . . 10
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ / (๐ถ gcd ๐)) โ โค) |
40 | | zsubcl 9294 |
. . . . . . . . . . . 12
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ด โ ๐ต) โ โค) |
41 | 40 | 3adant3 1017 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ด โ ๐ต) โ โค) |
42 | 41 | adantr 276 |
. . . . . . . . . 10
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ด โ ๐ต) โ โค) |
43 | | divides 11796 |
. . . . . . . . . 10
โข (((๐ / (๐ถ gcd ๐)) โ โค โง (๐ด โ ๐ต) โ โค) โ ((๐ / (๐ถ gcd ๐)) โฅ (๐ด โ ๐ต) โ โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต))) |
44 | 39, 42, 43 | syl2anc 411 |
. . . . . . . . 9
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ / (๐ถ gcd ๐)) โฅ (๐ด โ ๐ต) โ โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต))) |
45 | 30, 38, 44 | 3bitrd 214 |
. . . . . . . 8
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ด mod ๐) = (๐ต mod ๐) โ โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต))) |
46 | | simpr 110 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ๐ โ โค) |
47 | 39 | adantr 276 |
. . . . . . . . . . . . . . . . . 18
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โ (๐ / (๐ถ gcd ๐)) โ โค) |
48 | 47 | adantr 276 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (๐ / (๐ถ gcd ๐)) โ โค) |
49 | 46, 48 | zmulcld 9381 |
. . . . . . . . . . . . . . . 16
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (๐ ยท (๐ / (๐ถ gcd ๐))) โ โค) |
50 | 49 | zcnd 9376 |
. . . . . . . . . . . . . . 15
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (๐ ยท (๐ / (๐ถ gcd ๐))) โ โ) |
51 | 40 | zcnd 9376 |
. . . . . . . . . . . . . . . . 17
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ด โ ๐ต) โ โ) |
52 | 51 | 3adant3 1017 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ด โ ๐ต) โ โ) |
53 | 52 | ad3antrrr 492 |
. . . . . . . . . . . . . . 15
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (๐ด โ ๐ต) โ โ) |
54 | 32 | zcnd 9376 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ ๐ถ โ
โ) |
55 | 54 | ad3antrrr 492 |
. . . . . . . . . . . . . . 15
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ๐ถ โ โ) |
56 | | simpr 110 |
. . . . . . . . . . . . . . . . 17
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โ ๐ถ โ 0) |
57 | 56 | adantr 276 |
. . . . . . . . . . . . . . . 16
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ๐ถ โ 0) |
58 | 32 | ad3antrrr 492 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ๐ถ โ โค) |
59 | | 0zd 9265 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ 0 โ
โค) |
60 | | zapne 9327 |
. . . . . . . . . . . . . . . . 17
โข ((๐ถ โ โค โง 0 โ
โค) โ (๐ถ # 0
โ ๐ถ โ
0)) |
61 | 58, 59, 60 | syl2anc 411 |
. . . . . . . . . . . . . . . 16
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (๐ถ # 0 โ ๐ถ โ 0)) |
62 | 57, 61 | mpbird 167 |
. . . . . . . . . . . . . . 15
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ๐ถ # 0) |
63 | 50, 53, 55, 62 | mulcanap2d 8619 |
. . . . . . . . . . . . . 14
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = ((๐ด โ ๐ต) ยท ๐ถ) โ (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต))) |
64 | | zcn 9258 |
. . . . . . . . . . . . . . . . 17
โข (๐ถ โ โค โ ๐ถ โ
โ) |
65 | | subdir 8343 |
. . . . . . . . . . . . . . . . 17
โข ((๐ด โ โ โง ๐ต โ โ โง ๐ถ โ โ) โ ((๐ด โ ๐ต) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ))) |
66 | 10, 13, 64, 65 | syl3an 1280 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ ((๐ด โ ๐ต) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ))) |
67 | 66 | ad3antrrr 492 |
. . . . . . . . . . . . . . 15
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ((๐ด โ ๐ต) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ))) |
68 | 67 | eqeq2d 2189 |
. . . . . . . . . . . . . 14
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = ((๐ด โ ๐ต) ยท ๐ถ) โ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
69 | 63, 68 | bitr3d 190 |
. . . . . . . . . . . . 13
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ((๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต) โ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
70 | | nnz 9272 |
. . . . . . . . . . . . . . . . . . . . . 22
โข (๐ โ โ โ ๐ โ
โค) |
71 | 70 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . 21
โข ((๐ โ โ โง ๐ โ โค) โ ๐ โ
โค) |
72 | | simpr 110 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข ((๐ โ โ โง ๐ โ โค) โ ๐ โ
โค) |
73 | 72 | zcnd 9376 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข ((๐ โ โ โง ๐ โ โค) โ ๐ โ
โ) |
74 | 73 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ๐ โ
โ) |
75 | 54 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ๐ถ โ
โ) |
76 | | simpl 109 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((๐ โ โ โง ๐ โ โค) โ ๐ โ
โ) |
77 | 76 | nnzd 9374 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข ((๐ โ โ โง ๐ โ โค) โ ๐ โ
โค) |
78 | 32, 77 | anim12i 338 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ โ โค โง ๐ โ
โค)) |
79 | | gcdcl 11967 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข ((๐ถ โ โค โง ๐ โ โค) โ (๐ถ gcd ๐) โ
โ0) |
80 | 78, 79 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ gcd ๐) โ
โ0) |
81 | 80 | nn0cnd 9231 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ gcd ๐) โ โ) |
82 | | nnne0 8947 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
โข (๐ โ โ โ ๐ โ 0) |
83 | 82 | neneqd 2368 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
โข (๐ โ โ โ ยฌ
๐ = 0) |
84 | 83 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((๐ โ โ โง ๐ โ โค) โ ยฌ
๐ = 0) |
85 | 84 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ยฌ
๐ = 0) |
86 | 85 | intnand 931 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ยฌ
(๐ถ = 0 โง ๐ = 0)) |
87 | | gcdeq0 11978 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข ((๐ถ โ โค โง ๐ โ โค) โ ((๐ถ gcd ๐) = 0 โ (๐ถ = 0 โง ๐ = 0))) |
88 | 78, 87 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ((๐ถ gcd ๐) = 0 โ (๐ถ = 0 โง ๐ = 0))) |
89 | 88 | necon3abid 2386 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ((๐ถ gcd ๐) โ 0 โ ยฌ (๐ถ = 0 โง ๐ = 0))) |
90 | 86, 89 | mpbird 167 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ gcd ๐) โ 0) |
91 | 80 | nn0zd 9373 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ gcd ๐) โ โค) |
92 | | 0zd 9265 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ 0
โ โค) |
93 | | zapne 9327 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ถ gcd ๐) โ โค โง 0 โ โค)
โ ((๐ถ gcd ๐) # 0 โ (๐ถ gcd ๐) โ 0)) |
94 | 91, 92, 93 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ((๐ถ gcd ๐) # 0 โ (๐ถ gcd ๐) โ 0)) |
95 | 90, 94 | mpbird 167 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ gcd ๐) # 0) |
96 | 74, 75, 81, 95 | divassapd 8783 |
. . . . . . . . . . . . . . . . . . . . . 22
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ((๐ ยท ๐ถ) / (๐ถ gcd ๐)) = (๐ ยท (๐ถ / (๐ถ gcd ๐)))) |
97 | 72 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ๐ โ
โค) |
98 | 70, 82 | jca 306 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
โข (๐ โ โ โ (๐ โ โค โง ๐ โ 0)) |
99 | 98 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
โข ((๐ โ โ โง ๐ โ โค) โ (๐ โ โค โง ๐ โ 0)) |
100 | 32, 99 | anim12i 338 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ โ โค โง (๐ โ โค โง ๐ โ 0))) |
101 | | 3anass 982 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
โข ((๐ถ โ โค โง ๐ โ โค โง ๐ โ 0) โ (๐ถ โ โค โง (๐ โ โค โง ๐ โ 0))) |
102 | 100, 101 | sylibr 134 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ โ โค โง ๐ โ โค โง ๐ โ 0)) |
103 | | divgcdz 11972 |
. . . . . . . . . . . . . . . . . . . . . . . 24
โข ((๐ถ โ โค โง ๐ โ โค โง ๐ โ 0) โ (๐ถ / (๐ถ gcd ๐)) โ โค) |
104 | 102, 103 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . 23
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ถ / (๐ถ gcd ๐)) โ โค) |
105 | 97, 104 | zmulcld 9381 |
. . . . . . . . . . . . . . . . . . . . . 22
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ (๐ ยท (๐ถ / (๐ถ gcd ๐))) โ โค) |
106 | 96, 105 | eqeltrd 2254 |
. . . . . . . . . . . . . . . . . . . . 21
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ((๐ ยท ๐ถ) / (๐ถ gcd ๐)) โ โค) |
107 | | dvdsmul1 11820 |
. . . . . . . . . . . . . . . . . . . . 21
โข ((๐ โ โค โง ((๐ ยท ๐ถ) / (๐ถ gcd ๐)) โ โค) โ ๐ โฅ (๐ ยท ((๐ ยท ๐ถ) / (๐ถ gcd ๐)))) |
108 | 71, 106, 107 | syl2an2 594 |
. . . . . . . . . . . . . . . . . . . 20
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ๐ โฅ (๐ ยท ((๐ ยท ๐ถ) / (๐ถ gcd ๐)))) |
109 | 76 | nncnd 8933 |
. . . . . . . . . . . . . . . . . . . . . 22
โข ((๐ โ โ โง ๐ โ โค) โ ๐ โ
โ) |
110 | 109 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . 21
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ๐ โ
โ) |
111 | | divmulasscomap 8653 |
. . . . . . . . . . . . . . . . . . . . 21
โข (((๐ โ โ โง ๐ โ โ โง ๐ถ โ โ) โง ((๐ถ gcd ๐) โ โ โง (๐ถ gcd ๐) # 0)) โ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = (๐ ยท ((๐ ยท ๐ถ) / (๐ถ gcd ๐)))) |
112 | 74, 110, 75, 81, 95, 111 | syl32anc 1246 |
. . . . . . . . . . . . . . . . . . . 20
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = (๐ ยท ((๐ ยท ๐ถ) / (๐ถ gcd ๐)))) |
113 | 108, 112 | breqtrrd 4032 |
. . . . . . . . . . . . . . . . . . 19
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ โ โค)) โ ๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ)) |
114 | 113 | exp32 365 |
. . . . . . . . . . . . . . . . . 18
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ โ โ โ (๐ โ โค โ ๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ)))) |
115 | 114 | adantrd 279 |
. . . . . . . . . . . . . . . . 17
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ ((๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐))) โ (๐ โ โค โ ๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ)))) |
116 | 115 | imp 124 |
. . . . . . . . . . . . . . . 16
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ โ โค โ ๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ))) |
117 | 116 | adantr 276 |
. . . . . . . . . . . . . . 15
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โ (๐ โ โค โ ๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ))) |
118 | 117 | imp 124 |
. . . . . . . . . . . . . 14
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ)) |
119 | | breq2 4008 |
. . . . . . . . . . . . . 14
โข (((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)) โ (๐ โฅ ((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
120 | 118, 119 | syl5ibcom 155 |
. . . . . . . . . . . . 13
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ (((๐ ยท (๐ / (๐ถ gcd ๐))) ยท ๐ถ) = ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
121 | 69, 120 | sylbid 150 |
. . . . . . . . . . . 12
โข
(((((๐ด โ
โค โง ๐ต โ
โค โง ๐ถ โ
โค) โง (๐ โ
โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โง ๐ โ โค) โ ((๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
122 | 121 | rexlimdva 2594 |
. . . . . . . . . . 11
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โ (โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
123 | 31 | adantl 277 |
. . . . . . . . . . . . 13
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ๐ โ โ) |
124 | | zmulcl 9306 |
. . . . . . . . . . . . . . 15
โข ((๐ด โ โค โง ๐ถ โ โค) โ (๐ด ยท ๐ถ) โ โค) |
125 | 124 | 3adant2 1016 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ด ยท ๐ถ) โ โค) |
126 | 125 | adantr 276 |
. . . . . . . . . . . . 13
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ด ยท ๐ถ) โ โค) |
127 | | zmulcl 9306 |
. . . . . . . . . . . . . . 15
โข ((๐ต โ โค โง ๐ถ โ โค) โ (๐ต ยท ๐ถ) โ โค) |
128 | 127 | 3adant1 1015 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โ (๐ต ยท ๐ถ) โ โค) |
129 | 128 | adantr 276 |
. . . . . . . . . . . . 13
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ต ยท ๐ถ) โ โค) |
130 | | moddvds 11806 |
. . . . . . . . . . . . 13
โข ((๐ โ โ โง (๐ด ยท ๐ถ) โ โค โง (๐ต ยท ๐ถ) โ โค) โ (((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
131 | 123, 126,
129, 130 | syl3anc 1238 |
. . . . . . . . . . . 12
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
132 | 131 | adantr 276 |
. . . . . . . . . . 11
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โ (((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐) โ ๐ โฅ ((๐ด ยท ๐ถ) โ (๐ต ยท ๐ถ)))) |
133 | 122, 132 | sylibrd 169 |
. . . . . . . . . 10
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง ๐ถ โ 0) โ (โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |
134 | 133 | ex 115 |
. . . . . . . . 9
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (๐ถ โ 0 โ (โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐)))) |
135 | 134 | com23 78 |
. . . . . . . 8
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ (โ๐ โ โค (๐ ยท (๐ / (๐ถ gcd ๐))) = (๐ด โ ๐ต) โ (๐ถ โ 0 โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐)))) |
136 | 45, 135 | sylbid 150 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ด mod ๐) = (๐ต mod ๐) โ (๐ถ โ 0 โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐)))) |
137 | 136 | imp 124 |
. . . . . 6
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ (๐ถ โ 0 โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |
138 | 137 | com12 30 |
. . . . 5
โข (๐ถ โ 0 โ ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |
139 | 25, 138 | jaoi 716 |
. . . 4
โข ((๐ถ = 0 โจ ๐ถ โ 0) โ ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |
140 | 9, 139 | syl 14 |
. . 3
โข (๐ถ โ โค โ ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |
141 | 1, 140 | mpcom 36 |
. 2
โข ((((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โง (๐ด mod ๐) = (๐ต mod ๐)) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐)) |
142 | 141 | ex 115 |
1
โข (((๐ด โ โค โง ๐ต โ โค โง ๐ถ โ โค) โง (๐ โ โ โง ๐ = (๐ / (๐ถ gcd ๐)))) โ ((๐ด mod ๐) = (๐ต mod ๐) โ ((๐ด ยท ๐ถ) mod ๐) = ((๐ต ยท ๐ถ) mod ๐))) |