A magnium is a set M with a binary operation $\cdot$ satisfying:
- $|M| \ge 2$
- For all $a$, $b$, $c$ $\in M$, $(a \cdot b) \cdot c = a \cdot (b \cdot c)$.
- For all $a$, $b$ $\in M$ with $a \ne b$, exactly one of the equations $a \cdot x = b$ and $b \cdot x = a$ has a solution for $x$ in $M$.
- For all $a$, $b$ $\in M$, the equation $a \cdot x = b$ has a solution for $x$ in $M$ if and only if the equation $y \cdot a = b$ has a solution for $y$ in $M$.
Examples of magniums are the positive real numbers and the non-negative integers under addition. Another example is the set $\{1, 2, 3, ..., 120\}$ under the operation $x \cdot y = \min\{x + y, 120\}$, which shows that magniums generally do not have the cancellation property.
So the question is, is there a non-commutative magnium? Currently I'm trying to think of some two-valued function $f(x, y)$ on $\Bbb{R}$ satisfying $f(x, y) \ge \max\{x, y\}$ that's associative but not commutative, and I'm not coming up with anything good.
Let $M=(\mathbb{Q}_+\times\{0\})\cup(\mathbb{Q}\times\{1\})\cup\{\infty\}$ and consider the binary operation on $M$ defined as follows:
A bit of casework shows that this is associative. It also has the property that $a\cdot x=b$ and $x\cdot a=b$ each have a solution (for $a\neq b$) iff $a<b$, where $<$ is the total order on $M$ defined by ordering each of $\mathbb{Q}_+\times\{0\}$ and $\mathbb{Q}\times\{1\}$ according to their first coordinate and saying that every element of $\mathbb{Q}_+\times\{0\}$ is less than every element of $\mathbb{Q}\times\{1\}$ and that $\infty$ is the greatest element. It follows that your properties (3) and (4) hold, so $M$ is a magnium. However, it is not commutative.
As another way to get counterexamples, let $G$ be any totally ordered nonabelian group, and let $M$ be the monoid of nonnegative elements of $G$. Properties (3) and (4) follow from the fact that $a^{-1}b$ and $ba^{-1}$ are each nonnegative iff $a\leq b$. An explicit example of such a $G$ is the group of affine maps $K\to K$ of positive slope for any ordered field $K$. The subset $M$ can then be explicitly described as the set of maps of the form $x\mapsto ax+b$ where $a\geq 1$ and if $a=1$ then $b\geq 0$. (When $K=\mathbb{Q}$, this is closely related to the first example above, identifying $(q,0)$ with $x\mapsto x+q$ and $(r,1)$ with $x\mapsto 2x+r$.)