Documentation

Mathlib.Analysis.Normed.Order.Basic

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.

@[deprecated "Use `[NormedAddCommGroup α] [PartialOrder α] [IsOrderedAddMonoid α]` instead." (since := "2025-04-10")]
structure NormedOrderedAddGroup (α : Type u_2) extends OrderedAddCommGroup α, Norm α, MetricSpace α :
Type u_2

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.

@[deprecated "Use `[NormedCommGroup α] [PartialOrder α] [IsOrderedMonoid α]` instead." (since := "2025-04-10")]
structure NormedOrderedGroup (α : Type u_2) extends OrderedCommGroup α, Norm α, MetricSpace α :
Type u_2

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.

@[deprecated "Use `[NormedAddCommGroup α] [LinearOrder α] [IsOrderedAddMonoid α]` instead." (since := "2025-04-10")]
structure NormedLinearOrderedAddGroup (α : Type u_2) extends LinearOrderedAddCommGroup α, Norm α, MetricSpace α :
Type u_2

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.

@[deprecated "Use `[NormedCommGroup α] [LinearOrder α] [IsOrderedMonoid α]` instead." (since := "2025-04-10")]
structure NormedLinearOrderedGroup (α : Type u_2) extends LinearOrderedCommGroup α, Norm α, MetricSpace α :
Type u_2

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.

@[deprecated "Use `[NormedField α] [LinearOrder α] [IsStrictOrderedRing α]` instead." (since := "2025-04-10")]
structure NormedLinearOrderedField (α : Type u_2) extends LinearOrderedField α, Norm α, MetricSpace α :
Type u_2

A NormedLinearOrderedField is a field that is both a NormedField and a LinearOrderedField. This class is necessary to avoid diamonds.