Axiom of canonical representation
Ax::canonicalRep states that domain elements are canonically represented, i.e. that each element of the domain has only one unique expression which represents it.
This axiom implies that for an abelian monoid the axiom Ax::normalRep also holds. This is not enforced by the category but must be stated by the implementor of a domain.