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.
A choice-free shortcut instance.
A choice-free shortcut instance.
A choice-free shortcut instance.
A choice-free shortcut instance.
Alias of mul_lt_mul_left'.
Alias of le_of_mul_le_mul_left'.
Alias of lt_of_mul_lt_mul_left'.
Linearly ordered commutative groups #
A linearly ordered additive commutative group is an additive commutative group with a linear order in which addition is monotone.
- add : α → α → α
 - zero : α
 - neg : α → α
 - sub : α → α → α
 - min : α → α → α
 - max : α → α → α
 - decidableLE : DecidableRel fun (x1 x2 : α) => x1 ≤ x2
 - decidableLT : DecidableRel fun (x1 x2 : α) => x1 < x2
 
Instances
A linearly ordered commutative group is a commutative group with a linear order in which multiplication is monotone.
- mul : α → α → α
 - one : α
 - inv : α → α
 - div : α → α → α
 - min : α → α → α
 - max : α → α → α
 - decidableLE : DecidableRel fun (x1 x2 : α) => x1 ≤ x2
 - decidableLT : DecidableRel fun (x1 x2 : α) => x1 < x2
 
Instances
Equations
- One or more equations did not get rendered due to their size.
 
Equations
- One or more equations did not get rendered due to their size.