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 ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โ†’ ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) ) )

Proof

Step Hyp Ref Expression
1 bezout โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„ค โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) )
2 1 3adant1 โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„ค โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) )
3 dvds2ln โŠข ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โˆง ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) ) โ†’ ( ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โ†’ ๐พ โˆฅ ( ( ๐‘ฅ ยท ๐‘€ ) + ( ๐‘ฆ ยท ๐‘ ) ) ) )
4 3 3impia โŠข ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โˆง ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) ) โ†’ ๐พ โˆฅ ( ( ๐‘ฅ ยท ๐‘€ ) + ( ๐‘ฆ ยท ๐‘ ) ) )
5 4 3coml โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐พ โˆฅ ( ( ๐‘ฅ ยท ๐‘€ ) + ( ๐‘ฆ ยท ๐‘ ) ) )
6 simp3l โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ฅ โˆˆ โ„ค )
7 simp12 โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘€ โˆˆ โ„ค )
8 zcn โŠข ( ๐‘ฅ โˆˆ โ„ค โ†’ ๐‘ฅ โˆˆ โ„‚ )
9 zcn โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ๐‘€ โˆˆ โ„‚ )
10 mulcom โŠข ( ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘€ โˆˆ โ„‚ ) โ†’ ( ๐‘ฅ ยท ๐‘€ ) = ( ๐‘€ ยท ๐‘ฅ ) )
11 8 9 10 syl2an โŠข ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ๐‘ฅ ยท ๐‘€ ) = ( ๐‘€ ยท ๐‘ฅ ) )
12 6 7 11 syl2anc โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐‘ฅ ยท ๐‘€ ) = ( ๐‘€ ยท ๐‘ฅ ) )
13 simp3r โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ฆ โˆˆ โ„ค )
14 simp13 โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ โˆˆ โ„ค )
15 zcn โŠข ( ๐‘ฆ โˆˆ โ„ค โ†’ ๐‘ฆ โˆˆ โ„‚ )
16 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
17 mulcom โŠข ( ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ๐‘ฆ ยท ๐‘ ) = ( ๐‘ ยท ๐‘ฆ ) )
18 15 16 17 syl2an โŠข ( ( ๐‘ฆ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘ฆ ยท ๐‘ ) = ( ๐‘ ยท ๐‘ฆ ) )
19 13 14 18 syl2anc โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐‘ฆ ยท ๐‘ ) = ( ๐‘ ยท ๐‘ฆ ) )
20 12 19 oveq12d โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ๐‘ฅ ยท ๐‘€ ) + ( ๐‘ฆ ยท ๐‘ ) ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) )
21 5 20 breqtrd โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐พ โˆฅ ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) )
22 breq2 โŠข ( ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) โ†’ ( ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) โ†” ๐พ โˆฅ ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) ) )
23 21 22 syl5ibrcom โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) โ†’ ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) ) )
24 23 3expia โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) ) โ†’ ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โ†’ ( ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) โ†’ ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) ) ) )
25 24 rexlimdvv โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) ) โ†’ ( โˆƒ ๐‘ฅ โˆˆ โ„ค โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) โ†’ ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) ) )
26 25 ex โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โ†’ ( โˆƒ ๐‘ฅ โˆˆ โ„ค โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘€ gcd ๐‘ ) = ( ( ๐‘€ ยท ๐‘ฅ ) + ( ๐‘ ยท ๐‘ฆ ) ) โ†’ ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) ) ) )
27 2 26 mpid โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ โˆฅ ๐‘€ โˆง ๐พ โˆฅ ๐‘ ) โ†’ ๐พ โˆฅ ( ๐‘€ gcd ๐‘ ) ) )