Metamath Proof Explorer


Theorem absmulgcd

Description: Distribute absolute value of multiplication over gcd. Theorem 1.4(c) in ApostolNT p. 16. (Contributed by Paul Chapman, 22-Jun-2011)

Ref Expression
Assertion absmulgcd ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) = ( abs โ€˜ ( ๐พ ยท ( ๐‘€ gcd ๐‘ ) ) ) )

Proof

Step Hyp Ref Expression
1 gcdcl โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ๐‘ ) โˆˆ โ„•0 )
2 nn0re โŠข ( ( ๐‘€ gcd ๐‘ ) โˆˆ โ„•0 โ†’ ( ๐‘€ gcd ๐‘ ) โˆˆ โ„ )
3 nn0ge0 โŠข ( ( ๐‘€ gcd ๐‘ ) โˆˆ โ„•0 โ†’ 0 โ‰ค ( ๐‘€ gcd ๐‘ ) )
4 2 3 absidd โŠข ( ( ๐‘€ gcd ๐‘ ) โˆˆ โ„•0 โ†’ ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) = ( ๐‘€ gcd ๐‘ ) )
5 1 4 syl โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) = ( ๐‘€ gcd ๐‘ ) )
6 5 oveq2d โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ๐‘€ gcd ๐‘ ) ) )
7 6 3adant1 โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ๐‘€ gcd ๐‘ ) ) )
8 zcn โŠข ( ๐พ โˆˆ โ„ค โ†’ ๐พ โˆˆ โ„‚ )
9 1 nn0cnd โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ gcd ๐‘ ) โˆˆ โ„‚ )
10 absmul โŠข ( ( ๐พ โˆˆ โ„‚ โˆง ( ๐‘€ gcd ๐‘ ) โˆˆ โ„‚ ) โ†’ ( abs โ€˜ ( ๐พ ยท ( ๐‘€ gcd ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) ) )
11 8 9 10 syl2an โŠข ( ( ๐พ โˆˆ โ„ค โˆง ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) ) โ†’ ( abs โ€˜ ( ๐พ ยท ( ๐‘€ gcd ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) ) )
12 11 3impb โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( abs โ€˜ ( ๐พ ยท ( ๐‘€ gcd ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ( ๐‘€ gcd ๐‘ ) ) ) )
13 zcn โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ๐‘€ โˆˆ โ„‚ )
14 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
15 absmul โŠข ( ( ๐พ โˆˆ โ„‚ โˆง ๐‘€ โˆˆ โ„‚ ) โ†’ ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) = ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘€ ) ) )
16 absmul โŠข ( ( ๐พ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) = ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘ ) ) )
17 15 16 oveqan12d โŠข ( ( ( ๐พ โˆˆ โ„‚ โˆง ๐‘€ โˆˆ โ„‚ ) โˆง ( ๐พ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) ) โ†’ ( ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) gcd ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) ) = ( ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘€ ) ) gcd ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘ ) ) ) )
18 17 3impdi โŠข ( ( ๐พ โˆˆ โ„‚ โˆง ๐‘€ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) gcd ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) ) = ( ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘€ ) ) gcd ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘ ) ) ) )
19 8 13 14 18 syl3an โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) gcd ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) ) = ( ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘€ ) ) gcd ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘ ) ) ) )
20 zmulcl โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ๐พ ยท ๐‘€ ) โˆˆ โ„ค )
21 zmulcl โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐พ ยท ๐‘ ) โˆˆ โ„ค )
22 gcdabs โŠข ( ( ( ๐พ ยท ๐‘€ ) โˆˆ โ„ค โˆง ( ๐พ ยท ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) gcd ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) ) = ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) )
23 20 21 22 syl2an โŠข ( ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โˆง ( ๐พ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) ) โ†’ ( ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) gcd ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) ) = ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) )
24 23 3impdi โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ( ๐พ ยท ๐‘€ ) ) gcd ( abs โ€˜ ( ๐พ ยท ๐‘ ) ) ) = ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) )
25 nn0abscl โŠข ( ๐พ โˆˆ โ„ค โ†’ ( abs โ€˜ ๐พ ) โˆˆ โ„•0 )
26 zabscl โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ( abs โ€˜ ๐‘€ ) โˆˆ โ„ค )
27 zabscl โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„ค )
28 mulgcd โŠข ( ( ( abs โ€˜ ๐พ ) โˆˆ โ„•0 โˆง ( abs โ€˜ ๐‘€ ) โˆˆ โ„ค โˆง ( abs โ€˜ ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘€ ) ) gcd ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ( abs โ€˜ ๐‘€ ) gcd ( abs โ€˜ ๐‘ ) ) ) )
29 25 26 27 28 syl3an โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘€ ) ) gcd ( ( abs โ€˜ ๐พ ) ยท ( abs โ€˜ ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ( abs โ€˜ ๐‘€ ) gcd ( abs โ€˜ ๐‘ ) ) ) )
30 19 24 29 3eqtr3d โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ( abs โ€˜ ๐‘€ ) gcd ( abs โ€˜ ๐‘ ) ) ) )
31 gcdabs โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ๐‘€ ) gcd ( abs โ€˜ ๐‘ ) ) = ( ๐‘€ gcd ๐‘ ) )
32 31 3adant1 โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ๐‘€ ) gcd ( abs โ€˜ ๐‘ ) ) = ( ๐‘€ gcd ๐‘ ) )
33 32 oveq2d โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ๐พ ) ยท ( ( abs โ€˜ ๐‘€ ) gcd ( abs โ€˜ ๐‘ ) ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ๐‘€ gcd ๐‘ ) ) )
34 30 33 eqtrd โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) = ( ( abs โ€˜ ๐พ ) ยท ( ๐‘€ gcd ๐‘ ) ) )
35 7 12 34 3eqtr4rd โŠข ( ( ๐พ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐พ ยท ๐‘€ ) gcd ( ๐พ ยท ๐‘ ) ) = ( abs โ€˜ ( ๐พ ยท ( ๐‘€ gcd ๐‘ ) ) ) )