Order instances on Shrink #
If α : Type v is u-small, we transport various order related
instances on α to Shrink.{u} α.
@[instance_reducible]
noncomputable instance instBotShrink {α : Type u_1} [Small.{u, u_1} α] [Bot α] :
Bot (Shrink.{u, u_1} α)
Equations
- instBotShrink = { bot := (equivShrink α) ⊥ }
@[instance_reducible]
noncomputable instance instTopShrink {α : Type u_1} [Small.{u, u_1} α] [Top α] :
Top (Shrink.{u, u_1} α)
Equations
- instTopShrink = { top := (equivShrink α) ⊤ }
@[simp]
@[simp]
@[simp]
@[simp]
@[instance_reducible]
Equations
The order isomorphism α ≃o Shrink.{u} α.
Equations
- orderIsoShrink α = { toEquiv := equivShrink α, map_rel_iff' := ⋯ }
Instances For
@[simp]
@[simp]
theorem orderIsoShrink_symm_apply {α : Type u_1} [Small.{u, u_1} α] [Preorder α] (a : Shrink.{u, u_1} α) :
@[simp]
@[simp]
@[instance_reducible]
noncomputable instance instOrderBotShrink {α : Type u_1} [Small.{u, u_1} α] [Preorder α] [OrderBot α] :
Equations
- instOrderBotShrink = { toBot := instBotShrink, bot_le := ⋯ }
@[instance_reducible]
noncomputable instance instOrderTopShrink {α : Type u_1} [Small.{u, u_1} α] [Preorder α] [OrderTop α] :
Equations
- instOrderTopShrink = { toTop := instTopShrink, le_top := ⋯ }
@[instance_reducible]
noncomputable instance instSuccOrderShrink {α : Type u_1} [Small.{u, u_1} α] [Preorder α] [SuccOrder α] :
Equations
@[instance_reducible]
noncomputable instance instPredOrderShrink {α : Type u_1} [Small.{u, u_1} α] [Preorder α] [PredOrder α] :
Equations
@[instance_reducible]
Equations
@[instance_reducible]