Documentation

LeanPool.DomainTheory.Neighborhood.Exercise325

Exercise 3.25 (Scott 1981, PRG-19, Β§3) β€” the open sets of |π’Ÿ| form a domain #

(For topologists.) Exercises 1.21/1.22 and 2.13 regard a domain |π’Ÿ| as a topological space (the basic opens [X] = {x ∣ X ∈ x}, basicOpen) on which the approximable maps are exactly the continuous functions. Scott asks, "using 3.10", to show that the family of open subsets of |π’Ÿ| is isomorphic to a domain.

The route is the standard "open sets = maps to SierpiΕ„ski space". Let π’ͺ be the SierpiΕ„ski domain (sierpinski): the two-token-state system whose neighbourhoods are Ξ” = univ and βˆ…, so |π’ͺ| is the two-element domain βŠ₯ ⊏ ⊀. The correspondence

are mutually inverse and inclusion-preserving (openIso), so by Theorem 3.10 (funSpaceEquiv, |π’Ÿ β†’ π’ͺ| ≃ ApproximableMap) the lattice of open sets is order-isomorphic to the domain |π’Ÿ β†’ π’ͺ| (opensReprIso). The one place topology (openness of U) is used is the round trip openOfMap (mapOfOpen U) = U and the ← half of order reflection: an open set is recovered from its basic neighbourhoods.

The SierpiΕ„ski domain π’ͺ: the system over a one-token type whose neighbourhoods are Ξ” (univ) and βˆ…. Its elements are βŠ₯ (only Ξ”) and ⊀ (also βˆ…), i.e. the two-point domain.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    From an open set to an approximable map π’Ÿ β†’ π’ͺ. #

    mapOfOpen U : π’Ÿ β†’ π’ͺ. It always relates X to the blunt neighbourhood univ of π’ͺ, and relates X to the sharp neighbourhood βˆ… exactly when the basic open [X] lies inside U. As an elementwise map it sends x to ⊀ iff x ∈ U.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]

      The decisive special case: X (mapOfOpen U) βˆ… ↔ [X] βŠ† U (for a neighbourhood X).

      From an approximable map π’Ÿ β†’ π’ͺ to an open set. #

      openOfMap f = {x ∣ f(x) = ⊀} = ⋃ {[X] ∣ X f βˆ…}: the points sent by f to the top of π’ͺ.

      Equations
      Instances For

        openOfMap f is open: it is a union of basic opens [X].

        The order-isomorphism Opens(|π’Ÿ|) ≃o (π’Ÿ β†’ π’ͺ). #

        Exercise 3.25 (core). The open subsets of |π’Ÿ| (ordered by βŠ†) are order-isomorphic to the approximable maps π’Ÿ β†’ π’ͺ.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Exercise 3.25. The family of open subsets of |π’Ÿ|, ordered by inclusion, is order-isomorphic to the domain |π’Ÿ β†’ π’ͺ| of the SierpiΕ„ski function space β€” hence is (isomorphic to) a domain. This uses Theorem 3.10 (funSpaceEquiv) exactly as Scott directs.

          Equations
          Instances For