Quasigroup
A quasigroup is a group-like structure that need not be associative.
Formally, a quasigroup
called the Latin square property since it requires that the resulting Cayley table form a Latin square.
Equivalently, we may characterize a quasigroup
Proof of equivalence