Documentation

LeanPool.DomainTheory.Neighborhood.Exercise122

Exercise 1.22 (Scott 1981, PRG-19, ยง1) โ€” the topology on |๐’Ÿ| #

EXERCISE 1.22. (For topologists). Show that the neighbourhoods [X] for X โˆˆ ๐’Ÿ make |๐’Ÿ| into a topological space where the open subsets ๐’ฐ โІ |๐’Ÿ| can be characterized by the following two conditions:

(i) whenever x โˆˆ ๐’ฐ and x โŠ‘ y โˆˆ |๐’Ÿ|, then y โˆˆ ๐’ฐ; and (ii) whenever x โˆˆ ๐’ฐ, then [X] โІ ๐’ฐ for some X โˆˆ x.

Prove also that the inclusion relation on |๐’Ÿ| can be defined topologically as:

(iii) x โŠ‘ y iff for all open ๐’ฐ โІ |๐’Ÿ|, if x โˆˆ ๐’ฐ then y โˆˆ ๐’ฐ.

Here [X] = {x โˆˆ |๐’Ÿ| โˆฃ X โˆˆ x} (Scott's notation from Theorem 1.10): the set of elements (filters) of which X is a member. We call it basicOpen X.

What is proved #

The space is Tโ‚€ but not in general Tโ‚/Hausdorff (the specialization order โŠ‘ is a genuine partial order, recoverable from the topology by (iii)); the open-ended limit-point questions of the exercise need Definition 1.7 (โ†‘X) and are deferred.

Scott's [X] = {x โˆˆ |๐’Ÿ| โˆฃ X โˆˆ x} (Theorem 1.10 notation): the set of elements of the domain |๐’Ÿ| that contain the neighbourhood X. These sets are the basic opens of the topology of Exercise 1.22.

Equations
Instances For
    @[simp]
    theorem Domain.Neighborhood.NeighborhoodSystem.mem_basicOpen {ฮฑ : Type u_1} (V : NeighborhoodSystem ฮฑ) {X : Set ฮฑ} {x : V.Element} :

    [X โˆฉ Y] โІ [X] whenever X โˆˆ ๐’Ÿ: a filter containing X โˆฉ Y contains X (upward closure). This (with the symmetric version) is the closure of the basic opens under finite intersection, i.e. [X] โˆฉ [Y] = [X โˆฉ Y], the base condition behind the topology.

    [X โˆฉ Y] โІ [Y] whenever Y โˆˆ ๐’Ÿ.

    A set ๐’ฐ โІ |๐’Ÿ| is open (Exercise 1.22, condition (ii)) when every point x โˆˆ ๐’ฐ has a basic neighbourhood [X] with X โˆˆ x contained in ๐’ฐ.

    Equations
    Instances For
      @[implicit_reducible]

      Exercise 1.22 (the space). The basic opens [X] (X โˆˆ ๐’Ÿ) generate a topology on |๐’Ÿ|: ๐’ฐ is open iff it is a union of basic opens (condition (ii)). The three axioms hold because the base is closed under finite intersection (basicOpen_inter_subset_left/right, using that filters are โˆฉ-closed and upward closed) with [ฮ”] = |๐’Ÿ| covering the space.

      Equations

      IsOpen for |๐’Ÿ| is exactly Scott's condition (ii).

      Exercise 1.22. Each basic neighbourhood [X] is open.

      theorem Domain.Neighborhood.NeighborhoodSystem.isOpen_isUpperSet {ฮฑ : Type u_1} (V : NeighborhoodSystem ฮฑ) {U : Set V.Element} (hU : IsOpen U) โฆƒx y : V.Elementโฆ„ :
      x โˆˆ U โ†’ x โ‰ค y โ†’ y โˆˆ U

      Exercise 1.22, condition (i). Every open set is upward closed under the approximation order โŠ‘: if x โˆˆ ๐’ฐ and x โŠ‘ y then y โˆˆ ๐’ฐ. (This is a consequence of (ii): the basic neighbourhood [X] โІ ๐’ฐ witnessing x โˆˆ ๐’ฐ also contains every y โŠ’ x.)

      theorem Domain.Neighborhood.NeighborhoodSystem.isOpen_iff_upper_basic {ฮฑ : Type u_1} (V : NeighborhoodSystem ฮฑ) (U : Set V.Element) :
      IsOpen U โ†” (โˆ€ โฆƒx y : V.Elementโฆ„, x โˆˆ U โ†’ x โ‰ค y โ†’ y โˆˆ U) โˆง โˆ€ x โˆˆ U, โˆƒ (X : Set ฮฑ), x.mem X โˆง V.basicOpen X โІ U

      Exercise 1.22 (characterization of open sets). A subset ๐’ฐ โІ |๐’Ÿ| is open iff (i) it is upward closed under โŠ‘, and (ii) every point of ๐’ฐ has a basic neighbourhood [X] (X โˆˆ x) contained in ๐’ฐ.

      theorem Domain.Neighborhood.NeighborhoodSystem.le_iff_isOpen_imp {ฮฑ : Type u_1} (V : NeighborhoodSystem ฮฑ) (x y : V.Element) :
      x โ‰ค y โ†” โˆ€ (U : Set V.Element), IsOpen U โ†’ x โˆˆ U โ†’ y โˆˆ U

      Exercise 1.22, condition (iii). The approximation order is recovered from the topology: x โŠ‘ y iff every open set containing x also contains y.

      • โ†’ is upward closure of opens (isOpen_isUpperSet);
      • โ† tests against the open basic neighbourhood [X] for each X โˆˆ x.

      The approximation order โŠ‘ is the opposite of Mathlib's specialization preorder โคณ: y โคณ x โ†” x โŠ‘ y. (Scott's (iii) says exactly that โŠ‘ is the specialization order of this topology.)