Documentation

LeanPool.DomainTheory.ContinuousLattice.ScottMaps

Scott-continuous maps (Scott 1972, §2.5–2.7) #

A function preserves suprema of nonempty directed subsets.

Equations
Instances For
    theorem Domain.ContinuousLattice.scottOpen_preimage {D : Type u_1} {D' : Type u_2} [CompleteLattice D] [CompleteLattice D'] {f : DD'} (hf : PreservesDirectedSup f) {U : Set D'} (hU : ScottOpen U) :

    Scott 1972, Proposition 2.5. Scott continuity ↔ preservation of directed suprema.

    Proposition 2.6 #

    theorem Domain.ContinuousLattice.proposition_2_6 {D : Type u_1} {D' : Type u_2} {D'' : Type u_3} [CompleteLattice D] [CompleteLattice D'] [CompleteLattice D''] (f : D × D'D'') :
    PreservesDirectedSup f (∀ (y : D'), PreservesDirectedSup fun (x : D) => f (x, y)) ∀ (x : D), PreservesDirectedSup fun (y : D') => f (x, y)

    Scott 1972, Proposition 2.6. A function of several variables between complete lattices is (Scott-)continuous jointly iff it is continuous in each variable separately. Continuity is phrased as preservation of directed suprema (Proposition 2.5); it suffices to treat two variables, the product D × D' carrying the componentwise complete-lattice structure (whose induced topology is the product topology).

    Proposition 2.7 #

    theorem Domain.ContinuousLattice.proposition_2_7_sup {D : Type u_1} [CompleteLattice D] :
    Continuous fun (p : D × D) => p.1p.2

    Scott 1972, Proposition 2.7 (join). Binary join is Scott-continuous on every complete lattice; this is the -part of Scott's 2.7.

    theorem Domain.ContinuousLattice.proposition_2_7_inf_left {D : Type u_1} [CompleteLattice D] (hD : IsContinuousLattice D) (y : D) :
    Continuous fun (x : D) => xy

    Scott 1972, Proposition 2.7 (meet, separate). On a continuous lattice, xxy and yxy are Scott-continuous; Scott's full 2.7 also covers joint continuity on the product via Proposition 2.6.