Exercise 1.18 (Scott 1981, PRG-19, §1) — consistent subsets and filter #
intersections
Scott calls a subset C ⊆ 𝒟 consistent iff every finite subset of C is
consistent in 𝒟.
This file formalizes (representing finite subsets as finite sequences drawn from
C):
FinitelyConsistent C— every finite sequence fromCisConsistent;- a concrete
C = {A, B, Cc}(overΔ = {0,1,2}, all-non-empty-subsets system) with three members, pairwise consistent (family_pairwise_nonempty) but not consistent (not_finitelyConsistent) —A ∩ B ∩ Cc = ∅; sInf F hF— the intersection of a non-empty familyFof filters is a filter, the greatest lower bound (sInf_le,le_sInf);leastFilter C hCsub hC— the least filter containing a consistentC, withsubset_leastFilter(C ⊆it) andleastFilter_le(it is least). The intersection law uses the append of two finite sequences (interUpTo_appendSeq).
Constructive ([propext, Quot.sound]) except the counterexample's finite
case-analysis.
The finite intersection is contained in the master neighbourhood (its first factor).
For a prefix length k ≤ n1, interUpTo of the appended sequence agrees with
interUpTo
of the first sequence.
The key identity: ⋂_{i<n1+n2} (X1 ++ X2)ᵢ = (⋂_{i<n1} X1ᵢ) ∩ (⋂_{i<n2} X2ᵢ).
Finite consistency. #
Exercise 1.18 — consistent subset. C ⊆ 𝒟 is finitely consistent iff
every finite
sequence drawn from C is Consistent in 𝒟.
Equations
- V.FinitelyConsistent C = ∀ (n : ℕ) (X : ℕ → Set α), (∀ i < n, X i ∈ C) → V.Consistent X n
Instances For
Intersection of a non-empty family of filters (Scott's last claim). #
Exercise 1.18 — the intersection of a non-empty family of filters is a
filter.
sInf F = {X ∣ ∀ x ∈ F, X ∈ x}.
Equations
Instances For
The least filter containing a consistent C. #
Exercise 1.18 — the least filter containing a consistent C.
leastFilter C = {Y ∈ 𝒟 ∣ ⋂_{i<n} Xᵢ ⊆ Y for some finite sequence ⟨Xᵢ⟩ from C}.
The
intersection law concatenates two finite sequences (interUpTo_appendSeq) and
uses finite
consistency to keep their combined intersection in 𝒟.
Equations
Instances For
C ⊆ leastFilter C: every member of C is in the least filter.
Exercise 1.18 — leastFilter is least. Any filter z with C ⊆ z
contains
leastFilter C.
A 3-element pairwise-consistent but not consistent set. #
All non-empty subsets of Δ = {0,1,2} (a positive neighbourhood system).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The three-member family C = {A, B, Cc}.
Equations
Instances For
Exercise 1.18 — family is pairwise consistent but not consistent. Its
full triple has
empty intersection, so no Z ∈ 𝒟 (i.e. no non-empty Z) lies below it.