Step | Hyp | Ref
| Expression |
1 | | zq 9625 |
. . . . . . 7
โข (๐ โ โค โ ๐ โ
โ) |
2 | 1 | adantr 276 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โ) |
3 | | nnq 9632 |
. . . . . . 7
โข (๐ โ โ โ ๐ โ
โ) |
4 | 3 | adantl 277 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โ) |
5 | | nngt0 8943 |
. . . . . . 7
โข (๐ โ โ โ 0 <
๐) |
6 | 5 | adantl 277 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ 0 <
๐) |
7 | | modqval 10323 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โ โง 0 <
๐) โ (๐ mod ๐) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
8 | 2, 4, 6, 7 | syl3anc 1238 |
. . . . 5
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
9 | | zcn 9257 |
. . . . . . 7
โข (๐ โ โค โ ๐ โ
โ) |
10 | 9 | adantr 276 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โ) |
11 | | nncn 8926 |
. . . . . . 7
โข (๐ โ โ โ ๐ โ
โ) |
12 | 11 | adantl 277 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โ) |
13 | | znq 9623 |
. . . . . . . 8
โข ((๐ โ โค โง ๐ โ โ) โ (๐ / ๐) โ โ) |
14 | 13 | flqcld 10276 |
. . . . . . 7
โข ((๐ โ โค โง ๐ โ โ) โ
(โโ(๐ / ๐)) โ
โค) |
15 | 14 | zcnd 9375 |
. . . . . 6
โข ((๐ โ โค โง ๐ โ โ) โ
(โโ(๐ / ๐)) โ
โ) |
16 | | mulneg1 8351 |
. . . . . . . . . . 11
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -((โโ(๐ / ๐)) ยท ๐)) |
17 | | mulcom 7939 |
. . . . . . . . . . . 12
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
((โโ(๐ / ๐)) ยท ๐) = (๐ ยท (โโ(๐ / ๐)))) |
18 | 17 | negeqd 8151 |
. . . . . . . . . . 11
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
-((โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
19 | 16, 18 | eqtrd 2210 |
. . . . . . . . . 10
โข
(((โโ(๐
/ ๐)) โ โ โง
๐ โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
20 | 19 | ancoms 268 |
. . . . . . . . 9
โข ((๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
21 | 20 | 3adant1 1015 |
. . . . . . . 8
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ
(-(โโ(๐ / ๐)) ยท ๐) = -(๐ ยท (โโ(๐ / ๐)))) |
22 | 21 | oveq2d 5890 |
. . . . . . 7
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ + (-(โโ(๐ / ๐)) ยท ๐)) = (๐ + -(๐ ยท (โโ(๐ / ๐))))) |
23 | | mulcl 7937 |
. . . . . . . . 9
โข ((๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ ยท (โโ(๐ / ๐))) โ โ) |
24 | | negsub 8204 |
. . . . . . . . 9
โข ((๐ โ โ โง (๐ ยท (โโ(๐ / ๐))) โ โ) โ (๐ + -(๐ ยท (โโ(๐ / ๐)))) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
25 | 23, 24 | sylan2 286 |
. . . . . . . 8
โข ((๐ โ โ โง (๐ โ โ โง
(โโ(๐ / ๐)) โ โ)) โ
(๐ + -(๐ ยท (โโ(๐ / ๐)))) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
26 | 25 | 3impb 1199 |
. . . . . . 7
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ + -(๐ ยท (โโ(๐ / ๐)))) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
27 | 22, 26 | eqtrd 2210 |
. . . . . 6
โข ((๐ โ โ โง ๐ โ โ โง
(โโ(๐ / ๐)) โ โ) โ (๐ + (-(โโ(๐ / ๐)) ยท ๐)) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
28 | 10, 12, 15, 27 | syl3anc 1238 |
. . . . 5
โข ((๐ โ โค โง ๐ โ โ) โ (๐ + (-(โโ(๐ / ๐)) ยท ๐)) = (๐ โ (๐ ยท (โโ(๐ / ๐))))) |
29 | 8, 28 | eqtr4d 2213 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) = (๐ + (-(โโ(๐ / ๐)) ยท ๐))) |
30 | 29 | oveq2d 5890 |
. . 3
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd (๐ mod ๐)) = (๐ gcd (๐ + (-(โโ(๐ / ๐)) ยท ๐)))) |
31 | 14 | znegcld 9376 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ
-(โโ(๐ / ๐)) โ
โค) |
32 | | nnz 9271 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โค) |
33 | 32 | adantl 277 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โค) |
34 | | simpl 109 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ ๐ โ
โค) |
35 | | gcdaddm 11984 |
. . . 4
โข
((-(โโ(๐
/ ๐)) โ โค โง
๐ โ โค โง
๐ โ โค) โ
(๐ gcd ๐) = (๐ gcd (๐ + (-(โโ(๐ / ๐)) ยท ๐)))) |
36 | 31, 33, 34, 35 | syl3anc 1238 |
. . 3
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd ๐) = (๐ gcd (๐ + (-(โโ(๐ / ๐)) ยท ๐)))) |
37 | 30, 36 | eqtr4d 2213 |
. 2
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd (๐ mod ๐)) = (๐ gcd ๐)) |
38 | | zmodcl 10343 |
. . . 4
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ
โ0) |
39 | 38 | nn0zd 9372 |
. . 3
โข ((๐ โ โค โง ๐ โ โ) โ (๐ mod ๐) โ โค) |
40 | | gcdcom 11973 |
. . 3
โข ((๐ โ โค โง (๐ mod ๐) โ โค) โ (๐ gcd (๐ mod ๐)) = ((๐ mod ๐) gcd ๐)) |
41 | 33, 39, 40 | syl2anc 411 |
. 2
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd (๐ mod ๐)) = ((๐ mod ๐) gcd ๐)) |
42 | | gcdcom 11973 |
. . 3
โข ((๐ โ โค โง ๐ โ โค) โ (๐ gcd ๐) = (๐ gcd ๐)) |
43 | 33, 34, 42 | syl2anc 411 |
. 2
โข ((๐ โ โค โง ๐ โ โ) โ (๐ gcd ๐) = (๐ gcd ๐)) |
44 | 37, 41, 43 | 3eqtr3d 2218 |
1
โข ((๐ โ โค โง ๐ โ โ) โ ((๐ mod ๐) gcd ๐) = (๐ gcd ๐)) |