A Z/nZ representation given by a module type CyclicType
implements NZAxiomsSig, e.g. the common properties between
N and Z with no ordering. Notice that the n in Z/nZ is
a power of 2.
Local Infix"==" := eq (atlevel 70). Local Notation"0" := zero. Local NotationS := succ. Local NotationP := pred. Local Infix"+" := add. Local Infix"-" := sub. Local Infix"*" := mul.