//! quasigroup
use ;
/// A quasigroup is a magma which has the divisibility property (or Latin square
/// property). Divisibility is a weak form of right and left invertibility.
///
/// $\forall a, b \in \mathbb{Q}, \exists! r, l \in \mathbb{Q}$ such that $l
/// ∘ a = b$ and $a ∘ r = b$
///
/// The solutions for $r$ and $l$ are:
///
/// $r = a \backslash b$ and $l = b / a$
///
/// where $\backslash$ is the left and $/$ is th right division.
;
impl_quasigroup!;
impl_quasigroup!;