Documentation

Init.Data.Subtype.Order

instance Subtype.instLE {α : Type u} [LE α] {P : αProp} :
Equations
    instance Subtype.instLT {α : Type u} [LT α] {P : αProp} :
    Equations
      instance Subtype.instLawfulOrderLT {α : Type u} [LT α] [LE α] [Std.LawfulOrderLT α] {P : αProp} :
      instance Subtype.instMin {α : Type u} [Min α] [Std.MinEqOr α] {P : αProp} :
      Equations
        instance Subtype.instMax {α : Type u} [Max α] [Std.MaxEqOr α] {P : αProp} :
        Equations
          instance Subtype.instReflLE {α : Type u} [LE α] [i : Std.Refl fun (x1 x2 : α) => x1 x2] {P : αProp} :
          Std.Refl fun (x1 x2 : Subtype P) => x1 x2
          instance Subtype.instAntisymmLE {α : Type u} [LE α] [i : Std.Antisymm fun (x1 x2 : α) => x1 x2] {P : αProp} :
          Std.Antisymm fun (x1 x2 : Subtype P) => x1 x2
          instance Subtype.instTotalLE {α : Type u} [LE α] [i : Std.Total fun (x1 x2 : α) => x1 x2] {P : αProp} :
          Std.Total fun (x1 x2 : Subtype P) => x1 x2
          instance Subtype.instTransLE {α : Type u} [LE α] [i : Trans (fun (x1 x2 : α) => x1 x2) (fun (x1 x2 : α) => x1 x2) fun (x1 x2 : α) => x1 x2] {P : αProp} :
          Trans (fun (x1 x2 : Subtype P) => x1 x2) (fun (x1 x2 : Subtype P) => x1 x2) fun (x1 x2 : Subtype P) => x1 x2
          Equations
            instance Subtype.instMinEqOr {α : Type u} [Min α] [Std.MinEqOr α] {P : αProp} :
            instance Subtype.instMaxEqOr {α : Type u} [Max α] [Std.MaxEqOr α] {P : αProp} :
            instance Subtype.instIsPreorder {α : Type u} [LE α] [Std.IsPreorder α] {P : αProp} :