Metamath Proof Explorer


Theorem dvdsgcd

Description: An integer which divides each of two others also divides their gcd. (Contributed by Paul Chapman, 22-Jun-2011) (Revised by Mario Carneiro, 30-May-2014)

Ref Expression
Assertion dvdsgcd K M N K M K N K M gcd N

Proof

Step Hyp Ref Expression
1 bezout M N x y M gcd N = M x + N y
2 1 3adant1 K M N x y M gcd N = M x + N y
3 dvds2ln x y K M N K M K N K x M + y N
4 3 3impia x y K M N K M K N K x M + y N
5 4 3coml K M N K M K N x y K x M + y N
6 simp3l K M N K M K N x y x
7 simp12 K M N K M K N x y M
8 zcn x x
9 zcn M M
10 mulcom x M x M = M x
11 8 9 10 syl2an x M x M = M x
12 6 7 11 syl2anc K M N K M K N x y x M = M x
13 simp3r K M N K M K N x y y
14 simp13 K M N K M K N x y N
15 zcn y y
16 zcn N N
17 mulcom y N y N = N y
18 15 16 17 syl2an y N y N = N y
19 13 14 18 syl2anc K M N K M K N x y y N = N y
20 12 19 oveq12d K M N K M K N x y x M + y N = M x + N y
21 5 20 breqtrd K M N K M K N x y K M x + N y
22 breq2 M gcd N = M x + N y K M gcd N K M x + N y
23 21 22 syl5ibrcom K M N K M K N x y M gcd N = M x + N y K M gcd N
24 23 3expia K M N K M K N x y M gcd N = M x + N y K M gcd N
25 24 rexlimdvv K M N K M K N x y M gcd N = M x + N y K M gcd N
26 25 ex K M N K M K N x y M gcd N = M x + N y K M gcd N
27 2 26 mpid K M N K M K N K M gcd N