Exercise 2.22 (Scott 1981, PRG-19) â the abstract representation theorem #
(For set theorists.) Exercises 1.18 and 2.11 noted that any domain |đ|, viewed
as a family of
sets, is closed under (i) the intersection of an arbitrary non-empty subfamily
and (ii) the union
of any directed subfamily. This exercise proves the converse: any family C
of sets with these
two closure properties is inclusion-isomorphic to a domain.
We follow Scott's hint. Fix C : Set (Set Ď) (non-empty) closed under non-empty
intersections
(hInter) and directed unions (hDir).
Î= the finite setsFincluded in some member ofC(here the subtypeTok C).- The closure of
FisFbar = â {X â C ⣠F â X}(Cl C F); sinceFlies in some member ofC, this intersection is over a non-empty family, soFbar â C(Cl_mem). TheFbarare the "finite" elements. - The neighbourhood system
reprSystemoverÎhas neighbourhoodsC(F) = {G â Π⣠F â Gbar}(nbhd C F).
The representation isomorphism reprIso : reprSystem.Element âo C (under â)
sends an ideal element
x to â {Fbar ⣠C(F) â x} and a set X â C to the element generated by {C(F) ⣠F â X}. The key
identity (Scott) is X = â {Fbar ⣠F â X, F â Î}, realized by
toC_ofC/mem_nbhd_iff.
Axioms. This is the genuinely set-theoretic exercise: it uses
Classical.choice (picking witnesses
of C.Nonempty, finite-set induction). This is documented and expected per the
exercise's framing
("for set theorists").
Closure and tokens. #
Scott's Î: the type of tokens (finite sets included in members of C).
Equations
Instances For
The neighbourhood system reprSystem. #
C(F) â C(G) â G â Fbar: comparison of neighbourhoods reduces to inclusion
against closures.
The representation neighbourhood system reprSystem over Î = Tok C:
neighbourhoods are
exactly the C(F) for tokens F, the master is all of Î = C(â
).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The family {Fbar ⣠C(F) â x} of finite-element closures present in the ideal
element x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scott's â {Fbar ⣠C(F) â x}: the set of C represented by the ideal element
x.
Equations
- Domain.Neighborhood.Exercise222.toC C hInter hne x = ââ Domain.Neighborhood.Exercise222.famC C hInter hne x
Instances For
Directedness step. If C(F), C(F') â x then there is a token Fâ with
C(Fâ) â x whose
closure dominates both Fbar and Fbar'. (From the filter intersection C(F) ⊠C(F') â x, which is
some C(Fâ).)
The empty token's neighbourhood C(â
) = Î is in every element (it is the
master).
Finite sets are captured by a single token. A finite s â toC x is
contained in some Fbar
with C(F) â x â the finite-subcover property of the directed union toC x.
Key membership identity. C(G) â x â G â toC x. Forward: G â Gbar â toC x.
Reverse: G is
finite, so the finite-subcover lemma gives F with C(F) â x and G â Fbar,
whence C(F) â C(G)
and upward closure gives C(G) â x.
The ideal element generated by X â C: it contains the neighbourhoods above
some C(F) with
F â X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scott's identity X = â {Fbar ⣠F â X, F â Î} in round-trip form: toC (ofC X) = X.
toC x â C: the represented set lies in the family (closure under directed
unions).
The representation isomorphism. #
Exercise 2.22 â the representation theorem. C, ordered by inclusion, is
order-isomorphic
to the domain |reprSystem|. The isomorphism sends x ⌠â {Fbar ⣠C(F) â x}
(toC) and
X ⌠{C(F) ⣠F â X} (ofC).
Equations
- One or more equations did not get rendered due to their size.