Ordered structures on ULift.{v} α #
Once these basic instances are setup, the instances of more complex typeclasses should live next to
the corresponding Prod instances.
instance
ULift.instOrientedOrd_mathlib
{α : Type u}
[Ord α]
[inst : Std.OrientedOrd α]
:
Std.OrientedOrd (ULift α)
instance
ULift.instTransOrd_mathlib
{α : Type u}
[Ord α]
[inst : Std.TransOrd α]
:
Std.TransOrd (ULift α)
instance
ULift.instLawfulLTOrd_mathlib
{α : Type u}
[LT α]
[Ord α]
[inst : Std.LawfulLTOrd α]
:
Std.LawfulLTOrd (ULift α)
instance
ULift.instLawfulLEOrd_mathlib
{α : Type u}
[LE α]
[Ord α]
[inst : Std.LawfulLEOrd α]
:
Std.LawfulLEOrd (ULift α)
instance
ULift.instLawfulBOrd_mathlib
{α : Type u}
[LE α]
[LT α]
[BEq α]
[Ord α]
[inst : Std.LawfulBOrd α]
:
Std.LawfulBOrd (ULift α)
@[implicit_reducible]
Equations
@[implicit_reducible]