I can't help but ask, after we've come so far weakening the group axioms in these two posts, whether we can get even weaker?
Let $A$ be a set with an associative binary operation $*$, and suppose there exist two elements $e_L,e_R\in A$ such that, for all $x\in A$, at least one of the following two conditions holds:
- $e_L*x=x$ and there exists an $x'\in A$ such that $x'*x=e_L$;
- $x*e_R=x$ and there exists an $x'\in A$ such that $x*x'=e_R$.
Must $(A,*)$ be a group?
The second linked post proves that the answer is “yes” in the case where $e_L=e_R$. This generalized version was posed by @Yakk in the comments to @Vincent's answer in the first linked post.