Metamath Proof Explorer


Theorem grpnnncan2

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

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

Proof

Step Hyp Ref Expression
1 grpnnncan2.b ⊢ B = Base G
2 grpnnncan2.m ⊢ - ˙ = - G
3 simpl ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → G ∈ Grp
4 simpr1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B
5 simpr3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ∈ B
6 1 2 grpsubcl ⊢ G ∈ Grp ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z ∈ B
7 6 3adant3r1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z ∈ B
8 eqid ⊢ + G = + G
9 1 8 2 grpsubsub4 ⊢ G ∈ Grp ∧ X ∈ B ∧ Z ∈ B ∧ Y - ˙ Z ∈ B → X - ˙ Z - ˙ Y - ˙ Z = X - ˙ Y - ˙ Z + G Z
10 3 4 5 7 9 syl13anc ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z - ˙ Y - ˙ Z = X - ˙ Y - ˙ Z + G Z
11 1 8 2 grpnpcan ⊢ G ∈ Grp ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z + G Z = Y
12 11 3adant3r1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z + G Z = Y
13 12 oveq2d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y - ˙ Z + G Z = X - ˙ Y
14 10 13 eqtrd ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z - ˙ Y - ˙ Z = X - ˙ Y