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} :