Step | Hyp | Ref
| Expression |
1 | | zre 12566 |
. . . . . 6
โข (๐ โ โค โ ๐ โ
โ) |
2 | | nnrp 12989 |
. . . . . 6
โข (๐ โ โ โ ๐ โ
โ+) |
3 | | modval 13840 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โ+)
โ (๐ mod ๐) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
4 | 1, 2, 3 | syl2an 596 |
. . . . 5
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
5 | | zcn 12567 |
. . . . . . 7
โข (๐ โ โค โ ๐ โ
โ) |
6 | 5 | adantr 481 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โ) |
7 | | nncn 12224 |
. . . . . . 7
โข (๐ โ โ โ ๐ โ
โ) |
8 | 7 | adantl 482 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โ) |
9 | | nnre 12223 |
. . . . . . . . . 10
โข (๐ โ โ โ ๐ โ
โ) |
10 | | nnne0 12250 |
. . . . . . . . . 10
โข (๐ โ โ โ ๐ โ 0) |
11 | | redivcl 11937 |
. . . . . . . . . 10
โข ((๐ โ โ โง ๐ โ โ โง ๐ โ 0) โ (๐ / ๐) โ โ) |
12 | 1, 9, 10, 11 | syl3an 1160 |
. . . . . . . . 9
โข ((๐ โ โค โง ๐ โ โ โง ๐ โ โ) โ (๐ / ๐) โ โ) |
13 | 12 | 3anidm23 1421 |
. . . . . . . 8
โข ((๐ โ โค โง ๐ โ โ) โ (๐ / ๐) โ โ) |
14 | 13 | flcld 13767 |
. . . . . . 7
โข ((๐ โ โค โง ๐ โ โ) โ
(โโ(๐ / ๐)) โ
โค) |
15 | 14 | zcnd 12671 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ
(โโ(๐ / ๐)) โ
โ) |
16 | | mulneg1 11654 |
. . . . . . . . . . 11
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -((โโ(๐ / ๐)) ยท ๐)) |
17 | | mulcom 11198 |
. . . . . . . . . . . 12
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
((โโ(๐ / ๐)) ยท ๐) = (๐ ยท (โโ(๐ / ๐)))) |
18 | 17 | negeqd 11458 |
. . . . . . . . . . 11
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
-((โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
19 | 16, 18 | eqtrd 2772 |
. . . . . . . . . 10
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
20 | 19 | ancoms 459 |
. . . . . . . . 9
โข ((๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
21 | 20 | 3adant1 1130 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
22 | 21 | oveq2d 7427 |
. . . . . . 7
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ + (-(โโ(๐ / ๐)) ยท ๐)) = (๐ + -(๐ ยท (โโ(๐ / ๐))))) |
23 | | mulcl 11196 |
. . . . . . . . 9
โข ((๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ ยท (โโ(๐ / ๐))) โ โ) |
24 | | negsub 11512 |
. . . . . . . . 9
โข ((๐ โ โ โง (๐ ยท (โโ(๐ / ๐))) โ โ) โ (๐ + -(๐ ยท (โโ(๐ / ๐)))) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
25 | 23, 24 | sylan2 593 |
. . . . . . . 8
โข ((๐ โ โ โง (๐ โ โ โง
(โโ(๐ / ๐)) โ โ)) โ
(๐ + -(๐ ยท (โโ(๐ / ๐)))) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
26 | 25 | 3impb 1115 |
. . . . . . 7
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ + -(๐ ยท (โโ(๐ / ๐)))) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
27 | 22, 26 | eqtrd 2772 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ + (-(โโ(๐ / ๐)) ยท ๐)) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
28 | 6, 8, 15, 27 | syl3anc 1371 |
. . . . 5
โข ((๐ โ โค โง ๐ โ โ) โ (๐ + (-(โโ(๐ / ๐)) ยท ๐)) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
29 | 4, 28 | eqtr4d 2775 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) = (๐ + (-(โโ(๐ / ๐)) ยท ๐))) |
30 | 29 | oveq2d 7427 |
. . 3
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd (๐ mod ๐)) = (๐ gcd (๐ + (-(โโ(๐ / ๐)) ยท ๐)))) |
31 | 14 | znegcld 12672 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ
-(โโ(๐ / ๐)) โ
โค) |
32 | | nnz 12583 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โค) |
33 | 32 | adantl 482 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โค) |
34 | | simpl 483 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โค) |
35 | | gcdaddm 16470 |
. . . 4
โข
((-(โโ(๐
/ ๐)) โ โค โง
๐ โ โค โง
๐ โ โค) โ
(๐ gcd ๐) = (๐ gcd (๐ + (-(โโ(๐ / ๐)) ยท ๐)))) |
36 | 31, 33, 34, 35 | syl3anc 1371 |
. . 3
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd ๐) = (๐ gcd (๐ + (-(โโ(๐ / ๐)) ยท ๐)))) |
37 | 30, 36 | eqtr4d 2775 |
. 2
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd (๐ mod ๐)) = (๐ gcd ๐)) |
38 | | zmodcl 13860 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ
โ0) |
39 | 38 | nn0zd 12588 |
. . 3
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ โค) |
40 | 33, 39 | gcdcomd 16459 |
. 2
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd (๐ mod ๐)) = ((๐ mod ๐) gcd ๐)) |
41 | 33, 34 | gcdcomd 16459 |
. 2
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd ๐) = (๐ gcd ๐)) |
42 | 37, 40, 41 | 3eqtr3d 2780 |
1
โข ((๐ โ โค โง ๐ โ โ) โ ((๐ mod ๐) gcd ๐) = (๐ gcd ๐)) |