[−][src]Module un_algebra::quasigroup::quasigroup
Algebraic quasigroups.
An algebraic quasigroup is a multiplicative magma M
,
equipped with left and right division operators \
and /
.
The magma multiplication operator is not required to be
associative. Both division operators must obey cancellation
axioms.
Quasigroups can be defined in terms of one binary operation with the
latin square property, but in un_algebra
quasigroups are
defined with separate left and right division operators and axioms.
Axioms
∀x, y ∈ M
Left cancellation: x \ (x × y) = y = x × (x \ y).
Right cancellation: (x / y) × y = x = (x × y) / y.
References
See references for a formal definition of a quasigroup.
Traits
Quasigroup | An algebraic quasigroup. |
Functions
left_lcancellation | The left axiom of left-cancellation. |
left_rcancellation | The left axiom of right-cancellation. |
num_left_lcancellation | The left axiom of numeric left-cancellation. |
num_left_rcancellation | The left axiom of numeric right-cancellation. |
num_right_lcancellation | The right axiom of numeric left-cancellation. |
num_right_rcancellation | The right axiom of numeric right-cancellation. |
right_lcancellation | The right axiom of left-cancellation. |
right_rcancellation | The right axiom of right-cancellation. |