Unbundled and weaker forms of canonically ordered monoids #
This file provides a Prop-valued mixin for monoids satisfying a one-sided cancellativity property,
namely that there is some c
such that b = a + c
if a ≤ b
. This is particularly useful for
generalising statements from groups/rings/fields that don't mention negation or subtraction to
monoids/semirings/semifields.
An OrderedAddCommMonoid
with one-sided 'subtraction' in the sense that
if a ≤ b
, then there is some c
for which a + c = b
. This is a weaker version
of the condition on canonical orderings defined by CanonicallyOrderedAddCommMonoid
.
For
a ≤ b
, there is ac
sob = a + c
.
Instances
An OrderedCommMonoid
with one-sided 'division' in the sense that
if a ≤ b
, there is some c
for which a * c = b
. This is a weaker version
of the condition on canonical orderings defined by CanonicallyOrderedCommMonoid
.
For
a ≤ b
,a
left dividesb