I've picked up on group theory again and I wanted to prove the cancellation rules for the elements in a group. But now I'm confused as to why my proof doesn't use circular reasoning:
Theorem (Cancellation laws). Let $G$ be a group. Then, $\forall a,g_1,g_2:$
- $ag_1=ag_2\implies g_1=g_2$
- $g_1a=g_2a\implies g_1=g_2$.
The proof I came up with and that I've checked online is correct, goes as following:
Proof of Theorem. Due to the group axioms, the implications $$ag_1=ag_2\implies a^{-1}(ag_1)=a^{-1}(ag_2)\implies(a^{-1}a)g_1=(a^{-1}a)g_2\implies1_Gg_1=1_Gg_2\implies g_1=g_2$$ and $$g_1a=g_2a\implies(g_1a)a^{-1}=(g_2a)a^{-1}\implies g_1(aa^{-1})=g_2(aa^{-1})\implies g_11_G=g_21_G\implies g_1=g_2$$ hold, therefore proving the theorem.
My question here is, why the first steph in the proof, nameley $ag_1=ag_2\implies a^{-1}(ag_1)=a^{-1}(ag_2)$, is not using circular reasoning, considering we want to prove that the cancellation laws are true? Does this step not rely on the condition that (left-)cancellation is holds true?
Thanks in advance for the answer(s)!