Metamath Proof Explorer


Theorem grpsubsub

Description: Double group subtraction. (Contributed by NM, 24-Feb-2008) (Revised by Mario Carneiro, 2-Dec-2014)

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

Proof

Step Hyp Ref Expression
1 grpsubadd.b ⊢ B = Base G
2 grpsubadd.p ⊢ + ˙ = + G
3 grpsubadd.m ⊢ - ˙ = - G
4 simpr1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B
5 1 3 grpsubcl ⊢ G ∈ Grp ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z ∈ B
6 5 3adant3r1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z ∈ B
7 eqid ⊢ inv g ⁡ G = inv g ⁡ G
8 1 2 7 3 grpsubval ⊢ X ∈ B ∧ Y - ˙ Z ∈ B → X - ˙ Y - ˙ Z = X + ˙ inv g ⁡ G ⁡ Y - ˙ Z
9 4 6 8 syl2anc ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y - ˙ Z = X + ˙ inv g ⁡ G ⁡ Y - ˙ Z
10 1 3 7 grpinvsub ⊢ G ∈ Grp ∧ Y ∈ B ∧ Z ∈ B → inv g ⁡ G ⁡ Y - ˙ Z = Z - ˙ Y
11 10 3adant3r1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → inv g ⁡ G ⁡ Y - ˙ Z = Z - ˙ Y
12 11 oveq2d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X + ˙ inv g ⁡ G ⁡ Y - ˙ Z = X + ˙ Z - ˙ Y
13 9 12 eqtrd ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Y - ˙ Z = X + ˙ Z - ˙ Y