Metamath Proof Explorer


Theorem grpnpcan

Description: Cancellation law for subtraction ( npcan analog). (Contributed by NM, 19-Apr-2014)

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

Proof

Step Hyp Ref Expression
1 grpsubadd.b ⊢ B = Base G
2 grpsubadd.p ⊢ + ˙ = + G
3 grpsubadd.m ⊢ - ˙ = - G
4 eqid ⊢ inv g ⁡ G = inv g ⁡ G
5 1 4 grpinvcl ⊢ G ∈ Grp ∧ Y ∈ B → inv g ⁡ G ⁡ Y ∈ B
6 5 3adant2 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → inv g ⁡ G ⁡ Y ∈ B
7 1 2 grpcl ⊢ G ∈ Grp ∧ X ∈ B ∧ inv g ⁡ G ⁡ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y ∈ B
8 6 7 syld3an3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y ∈ B
9 1 2 4 3 grpsubval ⊢ X + ˙ inv g ⁡ G ⁡ Y ∈ B ∧ inv g ⁡ G ⁡ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y - ˙ inv g ⁡ G ⁡ Y = X + ˙ inv g ⁡ G ⁡ Y + ˙ inv g ⁡ G ⁡ inv g ⁡ G ⁡ Y
10 8 6 9 syl2anc ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y - ˙ inv g ⁡ G ⁡ Y = X + ˙ inv g ⁡ G ⁡ Y + ˙ inv g ⁡ G ⁡ inv g ⁡ G ⁡ Y
11 1 2 3 grppncan ⊢ G ∈ Grp ∧ X ∈ B ∧ inv g ⁡ G ⁡ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y - ˙ inv g ⁡ G ⁡ Y = X
12 6 11 syld3an3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y - ˙ inv g ⁡ G ⁡ Y = X
13 1 2 4 3 grpsubval ⊢ X ∈ B ∧ Y ∈ B → X - ˙ Y = X + ˙ inv g ⁡ G ⁡ Y
14 13 3adant1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X - ˙ Y = X + ˙ inv g ⁡ G ⁡ Y
15 14 eqcomd ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y = X - ˙ Y
16 1 4 grpinvinv ⊢ G ∈ Grp ∧ Y ∈ B → inv g ⁡ G ⁡ inv g ⁡ G ⁡ Y = Y
17 16 3adant2 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → inv g ⁡ G ⁡ inv g ⁡ G ⁡ Y = Y
18 15 17 oveq12d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ inv g ⁡ G ⁡ Y + ˙ inv g ⁡ G ⁡ inv g ⁡ G ⁡ Y = X - ˙ Y + ˙ Y
19 10 12 18 3eqtr3rd ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X - ˙ Y + ˙ Y = X