Metamath Proof Explorer


Theorem lcmneg

Description: Negating one operand of the lcm operator does not alter the result. (Contributed by Steve Rodriguez, 20-Jan-2020)

Ref Expression
Assertion lcmneg MNMlcm- N=MlcmN

Proof

Step Hyp Ref Expression
1 lcm0val NNlcm0=0
2 znegcl NN
3 lcm0val N- Nlcm0=0
4 2 3 syl N- Nlcm0=0
5 1 4 eqtr4d NNlcm0=- Nlcm0
6 5 ad2antlr MNM=0Nlcm0=- Nlcm0
7 oveq2 M=0NlcmM=Nlcm0
8 oveq2 M=0- NlcmM=- Nlcm0
9 7 8 eqeq12d M=0NlcmM=- NlcmMNlcm0=- Nlcm0
10 9 adantl MNM=0NlcmM=- NlcmMNlcm0=- Nlcm0
11 6 10 mpbird MNM=0NlcmM=- NlcmM
12 lcmcom MNMlcmN=NlcmM
13 lcmcom MNMlcm- N=- NlcmM
14 2 13 sylan2 MNMlcm- N=- NlcmM
15 12 14 eqeq12d MNMlcmN=Mlcm- NNlcmM=- NlcmM
16 15 adantr MNM=0MlcmN=Mlcm- NNlcmM=- NlcmM
17 11 16 mpbird MNM=0MlcmN=Mlcm- N
18 neg0 0=0
19 18 oveq2i Mlcm-0=Mlcm0
20 19 eqcomi Mlcm0=Mlcm-0
21 oveq2 N=0MlcmN=Mlcm0
22 negeq N=0N=0
23 22 oveq2d N=0Mlcm- N=Mlcm-0
24 20 21 23 3eqtr4a N=0MlcmN=Mlcm- N
25 24 adantl MNN=0MlcmN=Mlcm- N
26 17 25 jaodan MNM=0N=0MlcmN=Mlcm- N
27 dvdslcm MNMMlcm- N- NMlcm- N
28 2 27 sylan2 MNMMlcm- N- NMlcm- N
29 simpr MNN
30 lcmcl MNMlcm- N0
31 2 30 sylan2 MNMlcm- N0
32 31 nn0zd MNMlcm- N
33 negdvdsb NMlcm- NNMlcm- N- NMlcm- N
34 29 32 33 syl2anc MNNMlcm- N- NMlcm- N
35 34 anbi2d MNMMlcm- NNMlcm- NMMlcm- N- NMlcm- N
36 28 35 mpbird MNMMlcm- NNMlcm- N
37 36 adantr MN¬M=0N=0MMlcm- NNMlcm- N
38 zcn NN
39 38 negeq0d NN=0N=0
40 39 orbi2d NM=0N=0M=0N=0
41 40 notbid N¬M=0N=0¬M=0N=0
42 41 biimpa N¬M=0N=0¬M=0N=0
43 42 adantll MN¬M=0N=0¬M=0N=0
44 lcmn0cl MN¬M=0N=0Mlcm- N
45 2 44 sylanl2 MN¬M=0N=0Mlcm- N
46 43 45 syldan MN¬M=0N=0Mlcm- N
47 simpl MN¬M=0N=0MN
48 3anass Mlcm- NMNMlcm- NMN
49 46 47 48 sylanbrc MN¬M=0N=0Mlcm- NMN
50 simpr MN¬M=0N=0¬M=0N=0
51 lcmledvds Mlcm- NMN¬M=0N=0MMlcm- NNMlcm- NMlcmNMlcm- N
52 49 50 51 syl2anc MN¬M=0N=0MMlcm- NNMlcm- NMlcmNMlcm- N
53 37 52 mpd MN¬M=0N=0MlcmNMlcm- N
54 dvdslcm MNMMlcmNNMlcmN
55 54 adantr MN¬M=0N=0MMlcmNNMlcmN
56 simplr MN¬M=0N=0N
57 lcmn0cl MN¬M=0N=0MlcmN
58 57 nnzd MN¬M=0N=0MlcmN
59 negdvdsb NMlcmNNMlcmN- NMlcmN
60 56 58 59 syl2anc MN¬M=0N=0NMlcmN- NMlcmN
61 60 anbi2d MN¬M=0N=0MMlcmNNMlcmNMMlcmN- NMlcmN
62 lcmledvds MlcmNMN¬M=0N=0MMlcmN- NMlcmNMlcm- NMlcmN
63 62 ex MlcmNMN¬M=0N=0MMlcmN- NMlcmNMlcm- NMlcmN
64 2 63 syl3an3 MlcmNMN¬M=0N=0MMlcmN- NMlcmNMlcm- NMlcmN
65 64 3expib MlcmNMN¬M=0N=0MMlcmN- NMlcmNMlcm- NMlcmN
66 57 47 43 65 syl3c MN¬M=0N=0MMlcmN- NMlcmNMlcm- NMlcmN
67 61 66 sylbid MN¬M=0N=0MMlcmNNMlcmNMlcm- NMlcmN
68 55 67 mpd MN¬M=0N=0Mlcm- NMlcmN
69 lcmcl MNMlcmN0
70 69 nn0red MNMlcmN
71 30 nn0red MNMlcm- N
72 2 71 sylan2 MNMlcm- N
73 70 72 letri3d MNMlcmN=Mlcm- NMlcmNMlcm- NMlcm- NMlcmN
74 73 adantr MN¬M=0N=0MlcmN=Mlcm- NMlcmNMlcm- NMlcm- NMlcmN
75 53 68 74 mpbir2and MN¬M=0N=0MlcmN=Mlcm- N
76 26 75 pm2.61dan MNMlcmN=Mlcm- N
77 76 eqcomd MNMlcm- N=MlcmN