Metamath Proof Explorer


Theorem dvdsmulgcd

Description: A divisibility equivalent for odmulg . (Contributed by Stefan O'Rear, 6-Sep-2015)

Ref Expression
Assertion dvdsmulgcd B C A B C A B C gcd A

Proof

Step Hyp Ref Expression
1 simplr B C A B C C
2 dvdszrcl A B C A B C
3 2 adantl B C A B C A B C
4 3 simpld B C A B C A
5 bezout C A x y C gcd A = C x + A y
6 1 4 5 syl2anc B C A B C x y C gcd A = C x + A y
7 4 adantr B C A B C x y A
8 simplll B C A B C x y B
9 simpllr B C A B C x y C
10 simprl B C A B C x y x
11 9 10 zmulcld B C A B C x y C x
12 8 11 zmulcld B C A B C x y B C x
13 simprr B C A B C x y y
14 7 13 zmulcld B C A B C x y A y
15 8 14 zmulcld B C A B C x y B A y
16 8 9 zmulcld B C A B C x y B C
17 simplr B C A B C x y A B C
18 7 16 10 17 dvdsmultr1d B C A B C x y A B C x
19 8 zcnd B C A B C x y B
20 9 zcnd B C A B C x y C
21 10 zcnd B C A B C x y x
22 19 20 21 mulassd B C A B C x y B C x = B C x
23 18 22 breqtrd B C A B C x y A B C x
24 8 13 zmulcld B C A B C x y B y
25 dvdsmul1 A B y A A B y
26 7 24 25 syl2anc B C A B C x y A A B y
27 7 zcnd B C A B C x y A
28 13 zcnd B C A B C x y y
29 19 27 28 mul12d B C A B C x y B A y = A B y
30 26 29 breqtrrd B C A B C x y A B A y
31 7 12 15 23 30 dvds2addd B C A B C x y A B C x + B A y
32 11 zcnd B C A B C x y C x
33 14 zcnd B C A B C x y A y
34 19 32 33 adddid B C A B C x y B C x + A y = B C x + B A y
35 31 34 breqtrrd B C A B C x y A B C x + A y
36 oveq2 C gcd A = C x + A y B C gcd A = B C x + A y
37 36 breq2d C gcd A = C x + A y A B C gcd A A B C x + A y
38 35 37 syl5ibrcom B C A B C x y C gcd A = C x + A y A B C gcd A
39 38 rexlimdvva B C A B C x y C gcd A = C x + A y A B C gcd A
40 6 39 mpd B C A B C A B C gcd A
41 dvdszrcl A B C gcd A A B C gcd A
42 41 adantl B C A B C gcd A A B C gcd A
43 42 simpld B C A B C gcd A A
44 42 simprd B C A B C gcd A B C gcd A
45 zmulcl B C B C
46 45 adantr B C A B C gcd A B C
47 simpr B C A B C gcd A A B C gcd A
48 simplr B C A B C gcd A C
49 gcddvds C A C gcd A C C gcd A A
50 48 43 49 syl2anc B C A B C gcd A C gcd A C C gcd A A
51 50 simpld B C A B C gcd A C gcd A C
52 48 43 gcdcld B C A B C gcd A C gcd A 0
53 52 nn0zd B C A B C gcd A C gcd A
54 simpll B C A B C gcd A B
55 dvdscmul C gcd A C B C gcd A C B C gcd A B C
56 53 48 54 55 syl3anc B C A B C gcd A C gcd A C B C gcd A B C
57 51 56 mpd B C A B C gcd A B C gcd A B C
58 43 44 46 47 57 dvdstrd B C A B C gcd A A B C
59 40 58 impbida B C A B C A B C gcd A