Exercise 2.15 (Scott 1981, PRG-19, Β§2) β the one-token system πͺ (SierpiΕski #
space)
EXERCISE 2.15. (For topologists.) Consider the one-token system with
πͺ = {{0}, β }. We can regard|πͺ|as having just two finite elementsβ₯andβ€, whereβ₯ β β€. For any systemπ, show that the open subsetsUof|π|are in a one-one correspondence with the approximable mappingsf : π β πͺ, where the correspondence is given byU = {x β£ f(x) = β€}. What are the open subsets of|πͺ|? of|π|? of|πΉ|?
We take the token type to be Fin 1, so the master neighbourhood Ξ = {0} is
Set.univ and the
two neighbourhoods of πͺ are Ξ = univ and β
. Then |πͺ| has exactly two
elements:
β₯ = βΞ = {Ξ} and β€ = ββ
, with β₯ β β€ (botElt_le_topElt, strict by
botElt_ne_topElt).
The space |πͺ| is SierpiΕski space: its open sets are β
, {β€} (basicOpen β
), and the whole
space; {β₯} is not open (β₯ is the generic point,
not_isOpen_singleton_botElt).
The main theorem (openSetEquivMap) is the SierpiΕski-space adjunction "open
sets = continuous
maps to πͺ", here in the approximable-mapping guise:
openToMap U hU : ApproximableMap π πͺβ the map withf(x) = β€ β x β U, built choice-free as the neighbourhood relationX f Y β X β π β§ Y β πͺ β§ (Y = β β βX β U)(monotone becauseUis open, i.e. an upper set);mapToOpen f := {x β£ f(x) = β€}β open (isOpen_mapToOpen), being the preimage of the open point{β€} = [β ]under the continuousx β¦ f(x)(Exercise 2.13);openSetEquivMap : {U // IsOpen U} β ApproximableMap π πͺβ the two are mutually inverse.
For the opens of |π| and |πΉ|: π (two incomparable totals true, false
above β₯) has opens
generated by the two open points [{true}] = {true-total} and [{false}] = {false-total}; |πΉ|'s
opens are generated by the basic cones [ΟΞ£*]. We record only |πͺ|'s opens in
Lean.
Choice-free (#print axioms β {propext, Quot.sound}) apart from the
eq_of_toElementMap_principal
uniqueness step inherited from Exercise 2.8.
The one-token system πͺ. #
Exercise 2.15 β the one-token system πͺ = {Ξ, β
}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two elements β₯ β β€ of |πͺ|. #
The top element β€ = ββ
of |πͺ|.
Equations
Instances For
The bottom element β₯ = βΞ = {Ξ} of |πͺ|.
Instances For
β₯ β β€ (so β₯ β β€).
The opens of |πͺ|. #
The correspondence between opens of |π| and approximable maps π β πͺ. #
Exercise 2.15 β the approximable map of an open set. For open U β |π|,
the relation
X f Y β X β π β§ Y β πͺ β§ (Y = β
β βX β U). The single nontrivial obligation is
monotonicity:
sharpening the input X' β X means βX β βX', and U open (an upper set)
carries βX β U up to
βX' β U. Choice-free.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The value of openToMap U hU on the finite element βX contains β
iff βX β U; i.e.
(openToMap U hU)(βX) = β€ β βX β U.
Exercise 2.15 β the open set of an approximable map. mapToOpen f = {x β£ f(x) = β€}.
Equations
Instances For
mapToOpen f is open: it is the preimage of the open point {β€} = [β
] under
the continuous
x β¦ f(x) (Exercise 2.13).
Exercise 2.15 β round trip (open β map β open). mapToOpen (openToMap U hU) = U.
Exercise 2.15 β round trip (map β open β map). openToMap (mapToOpen f) = f.
Exercise 2.15 (main). The open subsets of |π| are in one-one
correspondence with the
approximable mappings π β πͺ, via U β¦ openToMap U and f β¦ {x β£ f(x) = β€}.
Equations
- One or more equations did not get rendered due to their size.