Documentation

LeanPool.SetTheory.OrderTheory

Order-theoretic preliminaries #

This module collects order-theoretic lemmas about infima and suprema in conditionally complete lattices, in particular closure under bounded infima and suprema.

def sInfClosed {α : Type u_1} [ConditionallyCompleteLattice α] (S : Set α) :

The sInfClosed declaration.

Equations
Instances For
    def sSupClosed {α : Type u_1} [ConditionallyCompleteLattice α] (S : Set α) :

    The sSupClosed declaration.

    Equations
    Instances For
      class ContinuousOrderMap {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) :

      The ContinuousOrderMap type.

      Instances

        The ContinuousOrderMapBounded type.

        Instances
          theorem ContinuousOrderMap.map_sInf' {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) [ContinuousOrderMap f] {s : Set α} (hne : s.Nonempty) (hbdd : BddBelow s) :
          f (sInf s) = sInf (f '' s)
          theorem ContinuousOrderMap.map_sInf {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) [ContinuousOrderMap f] {s : Set α} (hne : s.Nonempty) (hbdd : BddBelow s) :
          f (sInf s) = ⨅ (x : s), f x
          theorem ContinuousOrderMap.map_sSup' {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) [ContinuousOrderMap f] {s : Set α} (hne : s.Nonempty) (hbdd : BddAbove s) :
          f (sSup s) = sSup (f '' s)
          theorem ContinuousOrderMap.map_sSup {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) [ContinuousOrderMap f] {s : Set α} (hne : s.Nonempty) (hbdd : BddAbove s) :
          f (sSup s) = ⨆ (x : s), f x
          theorem ContinuousOrderMap.map_iInf {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) [ContinuousOrderMap f] {ι : Sort u_3} [Nonempty ι] {g : ια} (hbdd : BddBelow (Set.range g)) :
          f (⨅ (i : ι), g i) = ⨅ (i : ι), f (g i)
          theorem ContinuousOrderMap.map_iSup {α : Type u_1} {β : Type u_2} [ConditionallyCompleteLattice α] [ConditionallyCompleteLattice β] (f : αβ) [ContinuousOrderMap f] {ι : Sort u_3} [Nonempty ι] {g : ια} (hbdd : BddAbove (Set.range g)) :
          f (⨆ (i : ι), g i) = ⨆ (i : ι), f (g i)