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.

Instances For
    @[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.

    Instances For
      @[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.

      Instances For
        @[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.

        Instances For
          @[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.

          Instances For