Metamath Proof Explorer


Theorem gcdadd

Description: The GCD of two numbers is the same as the GCD of the left and their sum. (Contributed by Scott Fenton, 20-Apr-2014)

Ref Expression
Assertion gcdadd ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ๐‘ ) = ( ๐‘€ gcd ( ๐‘ + ๐‘€ ) ) )

Proof

Step Hyp Ref Expression
1 1z โŠข 1 โˆˆ โ„ค
2 gcdaddm โŠข ( ( 1 โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ๐‘ ) = ( ๐‘€ gcd ( ๐‘ + ( 1 ยท ๐‘€ ) ) ) )
3 1 2 mp3an1 โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ๐‘ ) = ( ๐‘€ gcd ( ๐‘ + ( 1 ยท ๐‘€ ) ) ) )
4 zcn โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ๐‘€ โˆˆ โ„‚ )
5 mullid โŠข ( ๐‘€ โˆˆ โ„‚ โ†’ ( 1 ยท ๐‘€ ) = ๐‘€ )
6 5 oveq2d โŠข ( ๐‘€ โˆˆ โ„‚ โ†’ ( ๐‘ + ( 1 ยท ๐‘€ ) ) = ( ๐‘ + ๐‘€ ) )
7 6 oveq2d โŠข ( ๐‘€ โˆˆ โ„‚ โ†’ ( ๐‘€ gcd ( ๐‘ + ( 1 ยท ๐‘€ ) ) ) = ( ๐‘€ gcd ( ๐‘ + ๐‘€ ) ) )
8 4 7 syl โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ( ๐‘€ gcd ( ๐‘ + ( 1 ยท ๐‘€ ) ) ) = ( ๐‘€ gcd ( ๐‘ + ๐‘€ ) ) )
9 8 adantr โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ( ๐‘ + ( 1 ยท ๐‘€ ) ) ) = ( ๐‘€ gcd ( ๐‘ + ๐‘€ ) ) )
10 3 9 eqtrd โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ๐‘ ) = ( ๐‘€ gcd ( ๐‘ + ๐‘€ ) ) )