Lattice structure on order homomorphisms #
This file defines the lattice structure on order homomorphisms, which are bundled monotone functions.
Main definitions #
OrderHom.instCompleteLattice: ifβis a complete lattice, so isα →o β
Tags #
monotone map, bundled morphism
@[instance_reducible]
@[simp]
theorem OrderHom.coe_sup {α : Type u_1} {β : Type u_2} [Preorder α] [SemilatticeSup β] (f g : α →o β) :
@[instance_reducible]
instance OrderHom.instSemilatticeSup {α : Type u_1} {β : Type u_2} [Preorder α] [SemilatticeSup β] :
SemilatticeSup (α →o β)
Equations
- OrderHom.instSemilatticeSup = { toPartialOrder := OrderHom.instPartialOrder, sup := max, le_sup_left := ⋯, le_sup_right := ⋯, sup_le := ⋯ }
@[instance_reducible]
@[simp]
theorem OrderHom.coe_inf {α : Type u_1} {β : Type u_2} [Preorder α] [SemilatticeInf β] (f g : α →o β) :
@[instance_reducible]
instance OrderHom.instSemilatticeInf {α : Type u_1} {β : Type u_2} [Preorder α] [SemilatticeInf β] :
SemilatticeInf (α →o β)
Equations
- OrderHom.instSemilatticeInf = { toPartialOrder := OrderHom.instPartialOrder, inf := fun (x1 x2 : α →o β) => x1 ⊓ x2, inf_le_left := ⋯, inf_le_right := ⋯, le_inf := ⋯ }
@[instance_reducible]
Equations
- OrderHom.lattice = { toSemilatticeSup := OrderHom.instSemilatticeSup, inf := SemilatticeInf.inf, inf_le_left := ⋯, inf_le_right := ⋯, le_inf := ⋯ }
@[instance_reducible]
instance OrderHom.instBotOfOrderBot {α : Type u_1} {β : Type u_2} [Preorder α] [Preorder β] [OrderBot β] :
Equations
- OrderHom.instBotOfOrderBot = { bot := (OrderHom.const α) ⊥ }
@[instance_reducible]
Equations
- OrderHom.orderBot = { toBot := OrderHom.instBotOfOrderBot, bot_le := ⋯ }
@[instance_reducible]
instance OrderHom.instTopOrderHom {α : Type u_1} {β : Type u_2} [Preorder α] [Preorder β] [OrderTop β] :
Equations
- OrderHom.instTopOrderHom = { top := (OrderHom.const α) ⊤ }
@[instance_reducible]
Equations
- OrderHom.orderTop = { toTop := OrderHom.instTopOrderHom, le_top := ⋯ }
@[simp]
theorem OrderHom.sInf_apply {α : Type u_1} {β : Type u_2} [Preorder α] [CompleteLattice β] (s : Set (α →o β)) (x : α) :
theorem OrderHom.iInf_apply {α : Type u_1} {β : Type u_2} [Preorder α] {ι : Sort u_3} [CompleteLattice β] (f : ι → α →o β) (x : α) :
@[simp]
theorem OrderHom.coe_iInf {α : Type u_1} {β : Type u_2} [Preorder α] {ι : Sort u_3} [CompleteLattice β] (f : ι → α →o β) :
@[simp]
theorem OrderHom.sSup_apply {α : Type u_1} {β : Type u_2} [Preorder α] [CompleteLattice β] (s : Set (α →o β)) (x : α) :
theorem OrderHom.iSup_apply {α : Type u_1} {β : Type u_2} [Preorder α] {ι : Sort u_3} [CompleteLattice β] (f : ι → α →o β) (x : α) :
@[simp]
theorem OrderHom.coe_iSup {α : Type u_1} {β : Type u_2} [Preorder α] {ι : Sort u_3} [CompleteLattice β] (f : ι → α →o β) :
@[instance_reducible]
instance OrderHom.instCompleteLattice {α : Type u_1} {β : Type u_2} [Preorder α] [CompleteLattice β] :
CompleteLattice (α →o β)
Equations
- One or more equations did not get rendered due to their size.