Metamath Proof Explorer


Theorem grpasscan1

Description: An associative cancellation law for groups. (Contributed by Paul Chapman, 25-Feb-2008) (Revised by AV, 30-Aug-2021)

Ref Expression
Hypotheses grplcan.b ⊢ B = Base G
grplcan.p ⊢ + ˙ = + G
grpasscan1.n ⊢ N = inv g ⁡ G
Assertion grpasscan1 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ N ⁡ X + ˙ Y = Y

Proof

Step Hyp Ref Expression
1 grplcan.b ⊢ B = Base G
2 grplcan.p ⊢ + ˙ = + G
3 grpasscan1.n ⊢ N = inv g ⁡ G
4 eqid ⊢ 0 G = 0 G
5 1 2 4 3 grprinv ⊢ G ∈ Grp ∧ X ∈ B → X + ˙ N ⁡ X = 0 G
6 5 3adant3 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ N ⁡ X = 0 G
7 6 oveq1d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ N ⁡ X + ˙ Y = 0 G + ˙ Y
8 1 3 grpinvcl ⊢ G ∈ Grp ∧ X ∈ B → N ⁡ X ∈ B
9 1 2 grpass ⊢ G ∈ Grp ∧ X ∈ B ∧ N ⁡ X ∈ B ∧ Y ∈ B → X + ˙ N ⁡ X + ˙ Y = X + ˙ N ⁡ X + ˙ Y
10 9 3exp2 ⊢ G ∈ Grp → X ∈ B → N ⁡ X ∈ B → Y ∈ B → X + ˙ N ⁡ X + ˙ Y = X + ˙ N ⁡ X + ˙ Y
11 10 imp ⊢ G ∈ Grp ∧ X ∈ B → N ⁡ X ∈ B → Y ∈ B → X + ˙ N ⁡ X + ˙ Y = X + ˙ N ⁡ X + ˙ Y
12 8 11 mpd ⊢ G ∈ Grp ∧ X ∈ B → Y ∈ B → X + ˙ N ⁡ X + ˙ Y = X + ˙ N ⁡ X + ˙ Y
13 12 3impia ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ N ⁡ X + ˙ Y = X + ˙ N ⁡ X + ˙ Y
14 1 2 4 grplid ⊢ G ∈ Grp ∧ Y ∈ B → 0 G + ˙ Y = Y
15 14 3adant2 ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → 0 G + ˙ Y = Y
16 7 13 15 3eqtr3d ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B → X + ˙ N ⁡ X + ˙ Y = Y