Lecture VI — Proposition 6.12 (Scott 1981, PRG-19): a subdomain yields a #
projection pair
Proposition 6.12. If D ◁ E, then there exists a projection pair of
approximable mappings
with j ∘ i = I_D and i ∘ j ⊆ I_E, determined as element-wise functions by
i(x) = {Y ∈ E ∣ ∃ X ∈ x, X ⊆ Y} and j(y) = y ∩ D.
Scott leaves the proof "for the exercises". We give it directly at the level of the neighbourhood relations (Definition 2.1), which keeps everything choice-free.
- The injection
i(Subsystem.inj) is the relationX i Y ↔ X ∈ D ∧ Y ∈ E ∧ X ⊆ Y— it sends aD-neighbourhood to all theE-neighbourhoods it refines. - The projection
j(Subsystem.proj) is the relationY j X ↔ Y ∈ E ∧ X ∈ D ∧ Y ⊆ X— it intersects anE-element withD.
The two laws are then short relational calculations:
Subsystem.proj_comp_inj : j ∘ i = I_D. Both round trips factor asX ⊆ Y ⊆ Z, giving exactly the identity relationX ⊆ ZonD. (Proved with the choice-free relational extensionalityApproximableMap.ext.)Subsystem.inj_comp_proj_le : i ∘ j ⊆ I_E. A round tripY ⊆ X ⊆ Y'through a commonD-neighbourhoodXis in particularY ⊆ Y'onE— but not conversely, so this direction is only an inclusion. The crucial clause ofD ◁ E(consistency inherited fromE) is what makesj's output-intersection law hold (inter_right).
The element-wise descriptions Scott records are Subsystem.toElementMap_inj and
Subsystem.toElementMap_proj.
Everything here is choice-free (#print axioms ⊆ {propext, Quot.sound}).
The injection i : D → E of Proposition 6.12. As a neighbourhood
relation,
X i Y ↔ X ∈ D ∧ Y ∈ E ∧ X ⊆ Y. Element-wise (see toElementMap_inj) it is
Scott's
i(x) = {Y ∈ E ∣ ∃ X ∈ x, X ⊆ Y}.
Equations
Instances For
The projection j : E → D of Proposition 6.12. As a neighbourhood
relation,
Y j X ↔ Y ∈ E ∧ X ∈ D ∧ Y ⊆ X. Element-wise (see toElementMap_proj) it is
Scott's
j(y) = y ∩ D. The inter_right law is exactly where Definition 6.10's
consistency clause
(inter_closed) is used.
Equations
Instances For
Element-wise description of j (Scott's equation). j(y) = y ∩ D: the
neighbourhoods of
j(y) are exactly the D-neighbourhoods that already belong to y.
Proposition 6.12, first law: j ∘ i = I_D. Each side relates X and Z
exactly when
X, Z ∈ D and X ⊆ Z: a round trip X ⊆ Y ⊆ Z through an E-neighbourhood Y
collapses to
X ⊆ Z (forward), and X ⊆ Z factors through Y = Z (backward). Proved
relationally, so
choice-free.
Proposition 6.12, second law: i ∘ j ⊆ I_E. A round trip Y ⊆ X ⊆ Y'
through a common
D-neighbourhood X is in particular Y ⊆ Y' on E. The reverse inclusion
fails (not every
consistent E-pair factors through D), so this is an inclusion of relations,
not an equality.
A projection pair (Definition 6.13 vocabulary). Bundles Scott's i, j
together with the two
laws, ready for reuse in monotone/continuous-on-domains functors and the existence
Theorem 6.14.
- inj : ApproximableMap D E
- proj : ApproximableMap E D
j ∘ i = I_D.i ∘ j ⊆ I_E.
Instances For
Proposition 6.12 (Scott 1981, PRG-19). Every subdomain relation D ◁ E
gives rise to a
projection pair i : D → E, j : E → D with j ∘ i = I_D and i ∘ j ⊆ I_E.