Ordered normed spaces #
In this file, we define classes for fields and groups that are both normed and ordered. These are mostly useful to avoid diamonds during type class inference.
A NormedOrderedAddGroup is an additive group that is both a NormedAddCommGroup and an
OrderedAddCommGroup. This class is necessary to avoid diamonds caused by both classes
carrying their own group structure.
- add : α → α → α
- zero : α
- neg : α → α
- sub : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance function is induced by the norm.
Instances For
A NormedOrderedGroup is a group that is both a NormedCommGroup and an
OrderedCommGroup. This class is necessary to avoid diamonds caused by both classes
carrying their own group structure.
- mul : α → α → α
- one : α
- inv : α → α
- div : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance function is induced by the norm.
Instances For
A NormedLinearOrderedAddGroup is an additive group that is both a NormedAddCommGroup
and a LinearOrderedAddCommGroup. This class is necessary to avoid diamonds caused by both
classes carrying their own group structure.
- add : α → α → α
- zero : α
- neg : α → α
- sub : α → α → α
- min : α → α → α
- max : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance function is induced by the norm.
Instances For
A NormedLinearOrderedGroup is a group that is both a NormedCommGroup and a
LinearOrderedCommGroup. This class is necessary to avoid diamonds caused by both classes
carrying their own group structure.
- mul : α → α → α
- one : α
- inv : α → α
- div : α → α → α
- min : α → α → α
- max : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance function is induced by the norm.
Instances For
A NormedLinearOrderedField is a field that is both a NormedField and a
LinearOrderedField. This class is necessary to avoid diamonds.
- add : α → α → α
- zero : α
- mul : α → α → α
- one : α
- neg : α → α
- sub : α → α → α
- exists_pair_ne : ∃ (x : α) (y : α), x ≠ y
- min : α → α → α
- max : α → α → α
- inv : α → α
- div : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance function is induced by the norm.
The norm is multiplicative.