Description: Negating one operand of the gcd operator does not alter the result. (Contributed by Paul Chapman, 21-Mar-2011)
Ref | Expression | ||
---|---|---|---|
Assertion | gcdneg | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | oveq12 | |
|
2 | 1 | adantl | |
3 | zcn | |
|
4 | 3 | negeq0d | |
5 | 4 | anbi2d | |
6 | 5 | adantl | |
7 | oveq12 | |
|
8 | 6 7 | syl6bi | |
9 | 8 | imp | |
10 | 2 9 | eqtr4d | |
11 | gcddvds | |
|
12 | gcdcl | |
|
13 | 12 | nn0zd | |
14 | dvdsnegb | |
|
15 | 13 14 | sylancom | |
16 | 15 | anbi2d | |
17 | 11 16 | mpbid | |
18 | 6 | notbid | |
19 | simpl | |
|
20 | znegcl | |
|
21 | 20 | adantl | |
22 | dvdslegcd | |
|
23 | 22 | ex | |
24 | 13 19 21 23 | syl3anc | |
25 | 18 24 | sylbid | |
26 | 25 | com12 | |
27 | 17 26 | mpdi | |
28 | 27 | impcom | |
29 | gcddvds | |
|
30 | 20 29 | sylan2 | |
31 | gcdcl | |
|
32 | 31 | nn0zd | |
33 | 20 32 | sylan2 | |
34 | dvdsnegb | |
|
35 | 33 34 | sylancom | |
36 | 35 | anbi2d | |
37 | 30 36 | mpbird | |
38 | simpr | |
|
39 | dvdslegcd | |
|
40 | 39 | ex | |
41 | 33 19 38 40 | syl3anc | |
42 | 41 | com12 | |
43 | 37 42 | mpdi | |
44 | 43 | impcom | |
45 | 13 | zred | |
46 | 33 | zred | |
47 | 45 46 | letri3d | |
48 | 47 | adantr | |
49 | 28 44 48 | mpbir2and | |
50 | 10 49 | pm2.61dan | |
51 | 50 | eqcomd | |