Metamath Proof Explorer


Theorem grpsubrcan

Description: Right cancellation law for group subtraction. (Contributed by NM, 31-Mar-2014)

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

Proof

Step Hyp Ref Expression
1 grpsubcl.b ⊢ B = Base G
2 grpsubcl.m ⊢ - ˙ = - G
3 eqid ⊢ + G = + G
4 eqid ⊢ inv g ⁡ G = inv g ⁡ G
5 1 3 4 2 grpsubval ⊢ X ∈ B ∧ Z ∈ B → X - ˙ Z = X + G inv g ⁡ G ⁡ Z
6 5 3adant2 ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z = X + G inv g ⁡ G ⁡ Z
7 1 3 4 2 grpsubval ⊢ Y ∈ B ∧ Z ∈ B → Y - ˙ Z = Y + G inv g ⁡ G ⁡ Z
8 7 3adant1 ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z = Y + G inv g ⁡ G ⁡ Z
9 6 8 eqeq12d ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z = Y - ˙ Z ↔ X + G inv g ⁡ G ⁡ Z = Y + G inv g ⁡ G ⁡ Z
10 9 adantl ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z = Y - ˙ Z ↔ X + G inv g ⁡ G ⁡ Z = Y + G inv g ⁡ G ⁡ Z
11 simpl ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → G ∈ Grp
12 simpr1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B
13 simpr2 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ B
14 1 4 grpinvcl ⊢ G ∈ Grp ∧ Z ∈ B → inv g ⁡ G ⁡ Z ∈ B
15 14 3ad2antr3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → inv g ⁡ G ⁡ Z ∈ B
16 1 3 grprcan ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ inv g ⁡ G ⁡ Z ∈ B → X + G inv g ⁡ G ⁡ Z = Y + G inv g ⁡ G ⁡ Z ↔ X = Y
17 11 12 13 15 16 syl13anc ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X + G inv g ⁡ G ⁡ Z = Y + G inv g ⁡ G ⁡ Z ↔ X = Y
18 10 17 bitrd ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z = Y - ˙ Z ↔ X = Y