Module docstring
{"# Ordered monoids
This file develops the basics of ordered monoids.
Implementation details
Unfortunately, the number of ' appended to lemmas in this file
may differ between the multiplicative and the additive version of a lemma.
The reason is that we did not want to change existing names in the library.
Remark
Almost no monoid is actually present in this file: most assumptions have been generalized to
Mul or MulOneClass.
","Lemmas of the form b ≤ c → a ≤ 1 → b * a ≤ c,
which assume left covariance. ","Lemmas of the form b ≤ c → 1 ≤ a → b ≤ c * a,
which assume left covariance. ","Lemmas of the form a ≤ 1 → b ≤ c → a * b ≤ c,
which assume right covariance. ","Lemmas of the form 1 ≤ a → b ≤ c → b ≤ a * c,
which assume right covariance. "}