Ordered groups #
This file defines bundled ordered groups and develops a few basic results.
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.
Alias of le_of_mul_le_mul_left'.
Alias of lt_of_mul_lt_mul_left'.
Assuming α equipped with LinearOrder is CancelCommMonoid and IsOrderedMonoid, it is
also IsOrderedCancelMonoid.
TODO: make it an instance. To avoid slowdown, it was not an instance when it was submitted. See
https://github.com/leanprover-community/mathlib4/pull/32828.
Assuming α equipped with LinearOrder is AddCancelCommMonoid and IsAddOrderedMonoid, it
is also IsAddOrderedCancelMonoid.
TODO: make it an instance. To avoid slowdown, it was not an instance when it was submitted. See
https://github.com/leanprover-community/mathlib4/pull/32828.