Documentation

LeanPool.DomainTheory.Neighborhood.Exercise314

Exercise 3.14 (Scott 1981, PRG-19, §3) — the diagonal map #

Scott's Exercise 3.14 makes two points.

The n-fold product 𝒟₀ × ⋯ × 𝒟_{n-1} over ⋃_{i<n} 1ⁱ0 Δᵢ is obtained by iterating the binary prod (it is associative up to isomorphism, Exercise 3.15); the binary diagonal here is the n = 2 instance of the general diagonal x ↦ ⟨x, …, x⟩.

Everything is choice-free (#print axioms ⊆ {propext, Quot.sound}).

Exercise 3.14 (Scott 1981, PRG-19). The diagonal approximable mapping diag : 𝒟 → 𝒟 × 𝒟, defined as the paired map ⟨I_𝒟, I_𝒟⟩ of the identity with itself.

Equations
Instances For
    @[simp]
    theorem Domain.Neighborhood.diag_rel {α : Type u_1} (V : NeighborhoodSystem α) {Z : Set α} {P : Set (α α)} :
    @[simp]

    Exercise 3.14 (Scott 1981, PRG-19). diag(x) = ⟨x, x⟩ for every x ∈ |𝒟|.

    Exercise 3.14 (Scott 1981, PRG-19). Post-composing the diagonal with the two projections returns the identity: p₀ ∘ diag = I and p₁ ∘ diag = I.