Theorem 2.12: injective spaces are exactly the continuous lattices #
Scott's Theorem 2.12 states that a Tβ-space is injective iff it is a continuous
lattice under
its Scott topology. The forward direction (continuous lattice βΉ injective) is
theorem_2_12_forward (= Proposition 2.11) in Constructions.lean.
This file supplies the backward direction. The argument (Scott 1972, Β§2) is:
- an injective space is a retract of a power of the SierpiΕski space
π = Prop(Corollary 1.6); - a power of
πis a continuous lattice whose Scott topology is its product topology (sierpinskiPower_isContinuousLattice,scottTopology_sierpinskiPower); - a retract of a continuous lattice is a continuous lattice (Proposition 2.10).
The retraction r : π^I β D with section s : D β π^I makes e := s β r a
Scott-continuous
idempotent on π^I, whose fixed-point set is a continuous lattice (Proposition
2.10) and is
homeomorphic to D. Hence every injective space is homeomorphic to a continuous
lattice under
its Scott topology.
The order-theoretic core is the construction IdemFix: the fixed points of a
Scott-continuous
idempotent on a complete lattice form a complete lattice
(IdemFix.completeLattice).
The supremum in the fixed-point set: apply e to the ambient supremum (which
lands back in
the fixed-point set because e is idempotent).
Equations
- Domain.ContinuousLattice.IdemFix.supSet hidem = { sSup := fun (S : Set (Domain.ContinuousLattice.IdemFix e)) => β¨e (sSup (Subtype.val '' S)), β―β© }
Instances For
With the ambient-then-e supremum, every set has a least upper bound in
IdemFix e. This
needs only that e is monotone (which follows from Scott continuity).
Fixed points of a monotone idempotent form a complete lattice. The
supremum is the ambient
supremum corrected by e; the rest follows from completeLatticeOfSup.
Equations
Instances For
The ambient supremum corrected by e is the supremum in IdemFix e.
The fixed-point set of a Scott-continuous idempotent is a continuous #
lattice
The fixed-point set of a Scott-continuous idempotent e on L, with the
ambient-supremum-corrected complete-lattice structure, is a retract of L: the
inclusion and the
corestriction of e are Scott-continuous and compose to the identity.
Equations
Instances For
Fixed points of a Scott-continuous idempotent form a continuous lattice.
Combine the
retraction idemFixRetraction with Proposition 2.10(a).
Scott topology of the fixed-point lattice = subspace topology. Proposition
2.10(b) applied
to idemFixRetraction: the Scott topology of IdemFix e is the topology induced
by the inclusion
from the Scott topology of L.
Theorem 2.12, backward direction #
Scott 1972, Theorem 2.12 (backward direction). Every injective Tβ-space
is homeomorphic
to a continuous lattice equipped with its Scott topology.
The injective space D is a retract of a power π^I = (I β Prop) of the
SierpiΕski space
(Corollary 1.6). Writing s : D β π^I for the embedding and r : π^I β D for the
retraction,
e := s β r is a Scott-continuous idempotent on π^I (its topology is its Scott
topology by
scottTopology_sierpinskiPower). The fixed-point set IdemFix e is therefore a
continuous lattice
(idemFix_isContinuousLattice, via Proposition 2.10), and d β¦ s d is a
homeomorphism D ββ IdemFix e with inverse the retraction.
Scott 1972, Theorem 2.12. A Tβ-space is injective iff it is
(homeomorphic to) a
continuous lattice under its Scott topology. The forward direction is Proposition
2.11; the
backward direction is theorem_2_12_backward.
Lemma 3.9: compatibility of maximal extensions with a projection on the #
range
Scott 1972, Lemma 3.9. With e : X β Y a subspace embedding and i, j : D β D' a
projection on the range, if continuous f : X β D and g : X β D' satisfy f = j β g, then the
maximal extensions (Proposition 3.8) satisfy fbar = j β gbar.
The proof is Scott's, recast through the faithful scottExtend:
j β gbar β fbar:j β gbaris a continuous solution of(j β gbar) β e = j β g = f, so maximality offbar(scottExtend_maximal) gives the bound;i β fbar β gbar:(i β fbar) β e = i β f = i β j β g β g(sincei β j β id), so the sub-solution maximality ofgbar(scottExtend_maximal_le, the remark after 3.8) gives the bound;- combining:
fbar = j β i β fbar β j β gbar β fbar(usingj β i = idand monotonicity ofj).