Properties of orders and multiplication for modules implementing NZOrdAxiomsSig'
This file defines the
NZMulOrderProp functor type, meant to be
Included
in a module implementing
NZOrdAxiomsSig' (see
Stdlib.Numbers.NatInt.NZAxioms).
This gives important basic compatibility lemmas between
mul and
lt,
le.
It also gives cancellation lemmas between
mul and
eq.
Since it applies both to natural numbers and integers, some of these lemmas
have nonnegativity conditions which could disappear when used with natural
numbers.
Notice that
NZMulOrderProp Includes
NZAddOrderProp.