Order continuity #
We say that a function is left order continuous if it sends all least upper bounds to least upper bounds. The order dual notion is called right order continuity.
For monotone functions ℝ → ℝ these notions correspond to the usual left and right continuity.
We prove some basic lemmas (map_sup, map_sSup etc) and prove that a RelIso is both left
and right order continuous.
Definitions #
theorem
LeftOrdContinuous.rightOrdContinuous_dual
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
:
theorem
LeftOrdContinuous.map_isGreatest
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
(hf : LeftOrdContinuous f)
{s : Set α}
{x : α}
(h : IsGreatest s x)
:
IsGreatest (f '' s) (f x)
theorem
LeftOrdContinuous.mono
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
(hf : LeftOrdContinuous f)
:
Monotone f
theorem
LeftOrdContinuous.comp
{α : Type u}
{β : Type v}
{γ : Type w}
[Preorder α]
[Preorder β]
[Preorder γ]
{g : β → γ}
{f : α → β}
(hg : LeftOrdContinuous g)
(hf : LeftOrdContinuous f)
:
LeftOrdContinuous (g ∘ f)
theorem
LeftOrdContinuous.iterate
{α : Type u}
[Preorder α]
{f : α → α}
(hf : LeftOrdContinuous f)
(n : ℕ)
:
theorem
LeftOrdContinuous.map_sup
{α : Type u}
{β : Type v}
[SemilatticeSup α]
[SemilatticeSup β]
{f : α → β}
(hf : LeftOrdContinuous f)
(x y : α)
:
theorem
LeftOrdContinuous.le_iff
{α : Type u}
{β : Type v}
[SemilatticeSup α]
[SemilatticeSup β]
{f : α → β}
(hf : LeftOrdContinuous f)
(h : Function.Injective f)
{x y : α}
:
theorem
LeftOrdContinuous.lt_iff
{α : Type u}
{β : Type v}
[SemilatticeSup α]
[SemilatticeSup β]
{f : α → β}
(hf : LeftOrdContinuous f)
(h : Function.Injective f)
{x y : α}
:
def
LeftOrdContinuous.toOrderEmbedding
{α : Type u}
{β : Type v}
[SemilatticeSup α]
[SemilatticeSup β]
(f : α → β)
(hf : LeftOrdContinuous f)
(h : Function.Injective f)
:
Convert an injective left order continuous function to an order embedding.
Equations
- LeftOrdContinuous.toOrderEmbedding f hf h = { toFun := f, inj' := h, map_rel_iff' := ⋯ }
Instances For
@[simp]
theorem
LeftOrdContinuous.coe_toOrderEmbedding
{α : Type u}
{β : Type v}
[SemilatticeSup α]
[SemilatticeSup β]
{f : α → β}
(hf : LeftOrdContinuous f)
(h : Function.Injective f)
:
theorem
LeftOrdContinuous.map_sSup'
{α : Type u}
{β : Type v}
[CompleteLattice α]
[CompleteLattice β]
{f : α → β}
(hf : LeftOrdContinuous f)
(s : Set α)
:
theorem
LeftOrdContinuous.map_sSup
{α : Type u}
{β : Type v}
[CompleteLattice α]
[CompleteLattice β]
{f : α → β}
(hf : LeftOrdContinuous f)
(s : Set α)
:
theorem
LeftOrdContinuous.map_iSup
{α : Type u}
{β : Type v}
{ι : Sort x}
[CompleteLattice α]
[CompleteLattice β]
{f : α → β}
(hf : LeftOrdContinuous f)
(g : ι → α)
:
theorem
LeftOrdContinuous.map_csSup
{α : Type u}
{β : Type v}
[ConditionallyCompleteLattice α]
[ConditionallyCompleteLattice β]
{f : α → β}
(hf : LeftOrdContinuous f)
{s : Set α}
(sne : s.Nonempty)
(sbdd : BddAbove s)
:
theorem
LeftOrdContinuous.map_ciSup
{α : Type u}
{β : Type v}
{ι : Sort x}
[ConditionallyCompleteLattice α]
[ConditionallyCompleteLattice β]
[Nonempty ι]
{f : α → β}
(hf : LeftOrdContinuous f)
{g : ι → α}
(hg : BddAbove (Set.range g))
:
theorem
RightOrdContinuous.orderDual
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
:
theorem
RightOrdContinuous.mono
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
(hf : RightOrdContinuous f)
:
Monotone f
theorem
RightOrdContinuous.comp
{α : Type u}
{β : Type v}
{γ : Type w}
[Preorder α]
[Preorder β]
[Preorder γ]
{g : β → γ}
{f : α → β}
(hg : RightOrdContinuous g)
(hf : RightOrdContinuous f)
:
RightOrdContinuous (g ∘ f)
theorem
RightOrdContinuous.iterate
{α : Type u}
[Preorder α]
{f : α → α}
(hf : RightOrdContinuous f)
(n : ℕ)
:
theorem
RightOrdContinuous.map_inf
{α : Type u}
{β : Type v}
[SemilatticeInf α]
[SemilatticeInf β]
{f : α → β}
(hf : RightOrdContinuous f)
(x y : α)
:
theorem
RightOrdContinuous.le_iff
{α : Type u}
{β : Type v}
[SemilatticeInf α]
[SemilatticeInf β]
{f : α → β}
(hf : RightOrdContinuous f)
(h : Function.Injective f)
{x y : α}
:
theorem
RightOrdContinuous.lt_iff
{α : Type u}
{β : Type v}
[SemilatticeInf α]
[SemilatticeInf β]
{f : α → β}
(hf : RightOrdContinuous f)
(h : Function.Injective f)
{x y : α}
:
def
RightOrdContinuous.toOrderEmbedding
{α : Type u}
{β : Type v}
[SemilatticeInf α]
[SemilatticeInf β]
(f : α → β)
(hf : RightOrdContinuous f)
(h : Function.Injective f)
:
Convert an injective left order continuous function to an OrderEmbedding.
Equations
- RightOrdContinuous.toOrderEmbedding f hf h = { toFun := f, inj' := h, map_rel_iff' := ⋯ }
Instances For
@[simp]
theorem
RightOrdContinuous.coe_toOrderEmbedding
{α : Type u}
{β : Type v}
[SemilatticeInf α]
[SemilatticeInf β]
{f : α → β}
(hf : RightOrdContinuous f)
(h : Function.Injective f)
:
theorem
RightOrdContinuous.map_sInf'
{α : Type u}
{β : Type v}
[CompleteLattice α]
[CompleteLattice β]
{f : α → β}
(hf : RightOrdContinuous f)
(s : Set α)
:
theorem
RightOrdContinuous.map_sInf
{α : Type u}
{β : Type v}
[CompleteLattice α]
[CompleteLattice β]
{f : α → β}
(hf : RightOrdContinuous f)
(s : Set α)
:
theorem
RightOrdContinuous.map_iInf
{α : Type u}
{β : Type v}
{ι : Sort x}
[CompleteLattice α]
[CompleteLattice β]
{f : α → β}
(hf : RightOrdContinuous f)
(g : ι → α)
:
theorem
RightOrdContinuous.map_csInf
{α : Type u}
{β : Type v}
[ConditionallyCompleteLattice α]
[ConditionallyCompleteLattice β]
{f : α → β}
(hf : RightOrdContinuous f)
{s : Set α}
(sne : s.Nonempty)
(sbdd : BddBelow s)
:
theorem
RightOrdContinuous.map_ciInf
{α : Type u}
{β : Type v}
{ι : Sort x}
[ConditionallyCompleteLattice α]
[ConditionallyCompleteLattice β]
[Nonempty ι]
{f : α → β}
(hf : RightOrdContinuous f)
{g : ι → α}
(hg : BddBelow (Set.range g))
:
theorem
GaloisConnection.leftOrdContinuous
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
{g : β → α}
(gc : GaloisConnection f g)
:
A left adjoint in a Galois connection is left-continuous in the order-theoretic sense.
theorem
GaloisConnection.rightOrdContinuous
{α : Type u}
{β : Type v}
[Preorder α]
[Preorder β]
{f : α → β}
{g : β → α}
(gc : GaloisConnection f g)
:
A right adjoint in a Galois connection is right-continuous in the order-theoretic sense.