Ordered monoids #
This file provides the definitions of ordered monoids.
An ordered (additive) monoid is a monoid with a partial order such that addition is monotone.
Instances
An ordered monoid is a monoid with a partial order such that multiplication is monotone.
Instances
An ordered cancellative additive monoid is an ordered additive monoid in which addition is cancellative and monotone.
Instances
An ordered cancellative monoid is an ordered monoid in which multiplication is cancellative and monotone.
Instances
An ordered (additive) commutative monoid is a commutative monoid with a partial order such that addition is monotone.
Instances
An ordered commutative monoid is a commutative monoid with a partial order such that multiplication is monotone.
Instances
An ordered cancellative additive commutative monoid is a partially ordered commutative additive monoid in which addition is cancellative and monotone.
Instances
An ordered cancellative commutative monoid is a partially ordered commutative monoid in which multiplication is cancellative and monotone.
Instances
Equations
- OrderedCancelCommMonoid.toCancelCommMonoid = { toCommMonoid := OrderedCommMonoid.toCommMonoid, mul_left_cancel := ⋯ }
Equations
- OrderedCancelAddCommMonoid.toCancelAddCommMonoid = { toAddCommMonoid := OrderedAddCommMonoid.toAddCommMonoid, add_left_cancel := ⋯ }
A linearly ordered additive commutative monoid.
Instances
A linearly ordered commutative monoid.
Instances
A linearly ordered cancellative additive commutative monoid is an additive commutative monoid with a decidable linear order in which addition is cancellative and monotone.
Instances
A linearly ordered cancellative commutative monoid is a commutative monoid with a linear order in which multiplication is cancellative and monotone.