Metamath Proof Explorer


Theorem grpnpncan

Description: Cancellation law for group subtraction. ( npncan analog.) (Contributed by NM, 15-Feb-2008) (Revised by Mario Carneiro, 2-Dec-2014)

Ref Expression
Hypotheses grpsubadd.b ⊢ B = Base G
grpsubadd.p ⊢ + ˙ = + G
grpsubadd.m ⊢ - ˙ = - G
Assertion grpnpncan ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y + ˙ Y - ˙ Z = X - ˙ Z

Proof

Step Hyp Ref Expression
1 grpsubadd.b ⊢ B = Base G
2 grpsubadd.p ⊢ + ˙ = + G
3 grpsubadd.m ⊢ - ˙ = - G
4 simpl ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → G ∈ Grp
5 1 3 grpsubcl ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X - ˙ Y ∈ B
6 5 3adant3r3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y ∈ B
7 simpr2 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ B
8 simpr3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ∈ B
9 1 2 3 grpaddsubass ⊢ G ∈ Grp ∧ X - ˙ Y ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y + ˙ Y - ˙ Z = X - ˙ Y + ˙ Y - ˙ Z
10 4 6 7 8 9 syl13anc ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y + ˙ Y - ˙ Z = X - ˙ Y + ˙ Y - ˙ Z
11 1 2 3 grpnpcan ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X - ˙ Y + ˙ Y = X
12 11 3adant3r3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y + ˙ Y = X
13 12 oveq1d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y + ˙ Y - ˙ Z = X - ˙ Z
14 10 13 eqtr3d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y + ˙ Y - ˙ Z = X - ˙ Z