Let $G$ be a non-empty set, $*:G\times{G}\to{G}$ a binary operation that satisfies:
- $*$ is associative.
- Exist $e\in{G}$ such that $a*e=a$ $\forall{a\in{G}}$
- For all $a\in{G}$ there is $i(a)\in{G}$ such that $a*i(a)=e$
Prove that $(G,*)$ is a group.
I have tried the following (without reaching any results):
$e*(a*e)=e*a\Rightarrow (e*a)*e=e*a\Rightarrow (e*a)=(e*a)$
And:
$i(a)*(a*i(a))=i(a)*e\Rightarrow (i(a)*a)*i(a)=i(a)\Rightarrow(i(a)*a)*(i(a)*a)=i(a)*a$
I assume you want to show that $e$ is also a left identity and that $i(a)$ is also a left inverse for $a$.
Let $a\in G$. \begin{align*} i(a)\ast a &= (i(a)\ast a)\ast e\\ &= (i(a)\ast a)\ast(i(a)\ast i(i(a)))\\ &= ((i(a)\ast a)\ast i(a))\ast i(i(a))\\ &= (i(a)\ast(a\ast i(a)))\ast i(i(a))\\ &= (i(a)\ast e)\ast i(i(a))\\ &= i(a)\ast i(i(a))\\ &= e \end{align*}
So we may now use that $a\ast i(a) = i(a)\ast a = e$.
\begin{align*} e\ast a&= (a\ast i(a))\ast a\\ &= a\ast (i(a)\ast a)\\ &= a\ast e\\ &= a. \end{align*}