Exercise 1.22 (Scott 1981, PRG-19, ยง1) โ the topology on |๐| #
EXERCISE 1.22. (For topologists). Show that the neighbourhoods
[X]forX โ ๐make|๐|into a topological space where the open subsets๐ฐ โ |๐|can be characterized by the following two conditions:(i) whenever
x โ ๐ฐandx โ y โ |๐|, theny โ ๐ฐ; and (ii) wheneverx โ ๐ฐ, then[X] โ ๐ฐfor someX โ x.Prove also that the inclusion relation on
|๐|can be defined topologically as:(iii)
x โ yiff for all open๐ฐ โ |๐|, ifx โ ๐ฐtheny โ ๐ฐ.
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 #
basicOpenโ Scott's[X], withmem_basicOpenthe membership unfolding.instTopologicalSpaceElementโ the topology onV.Element:๐ฐis open iff every point of๐ฐhas a basic neighbourhood[X](X โ x) contained in๐ฐ. This is condition (ii); the three topology axioms are verified directly (the basic opens are closed under finiteโฉ, with[ฮ] = |๐|the whole space, so they form a base).isOpen_basicOpenโ each[X]is open.isOpen_iff_upper_basicโ the characterization:IsOpen ๐ฐ โ (i) โง (ii). Note (ii) already pins down openness; (i) (upward closure underโ) is a consequence of (ii), recorded separately asisOpen_isUpperSet. We keep both to match Scott's statement.le_iff_isOpen_impโ condition (iii):x โ y โ โ ๐ฐ open, x โ ๐ฐ โ y โ ๐ฐ. This saysโis the (opposite of the) specialization preorder;specializes_iff_lemakes the bridge to Mathlib'sโคณexplicit.
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.
Instances For
[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 ๐ฐ.
Instances For
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
- V.instTopologicalSpaceElement = { IsOpen := V.IsOpenFilter, isOpen_univ := โฏ, isOpen_inter := โฏ, isOpen_sUnion := โฏ }
IsOpen for |๐| is exactly Scott's condition (ii).
Exercise 1.22. Each basic neighbourhood [X] is open.
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.)
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 ๐ฐ.
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 eachX โ 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.)