The graphs G_S and G₀ on Cantor space #
For a set S of finite binary words, orientedGS S joins s ⌢ false ⌢ x to
s ⌢ true ⌢ x, for s ∈ S and a common infinite tail x. Its symmetrization is the
simple graph gSGraph S. Each word contributes a compact set of edges, so both edge
relations are Fσ and Borel. The endpoints differ at coordinate s.length, so
symmetrization removes no edges.
DenseWords S means that every word extends to a word of S; SparseWords S means
that S has at most one word of each length. Density is the hypothesis in Miller's
independence lemma, while sparseness permits a fusion construction to add at most one
new edge at each level. The explicit canonicalWords has both properties, and
gZero is its graph, the Kechris–Solecki–Todorcevic graph G₀.
Miller's independence lemma exists_mem_orientedGS_of_not_isMeagre says that for dense S
every non-meagre subset of Cantor space with the Baire property contains an oriented edge.
Consequently, for dense S:
isMeagre_of_isIndepSet_gSGraph: independent sets with the Baire property are meagre;exists_not_baireMeasurableSet_colorClass: a coloring ofgSGraph Sby countably many colors has a color class without the Baire property, soorientedGS Shas no countable Borel coloring (not_hasCountableBorelColoring_orientedGS) andgSGraph Shas no measurable coloring byℕ; and no relationGreceiving a measurable map that sends the oriented edges oforientedGS Sto pairs ofGhas a countable Borel coloring (not_hasCountableBorelColoring_of_orientedGS_hom);isMeagre_setOf_comp_of_forall_gSGraph_adj: if a measurable mapφsends the edges ofgSGraph Sto inequivalent pairs of an equivalence relationEwith measurable classes, then every section{b | E (φ a) (φ b)}of the pulled-back relation is meagre.
The last statement is what makes pulled-back relations meagre, through the Kuratowski–Ulam
theorem, in the category proof of Silver's theorem. For the canonical words, G₀ itself has no
measurable coloring by ℕ (not_exists_measurable_coloring_gZero).
Density cannot be dropped. A dense word set has words of infinitely many lengths
(DenseWords.infinite_image_length), and when the words of S have only finitely many lengths,
the parity of the coordinates at those lengths changes along every edge. So gSGraph S then has
a continuous coloring by Bool (exists_continuous_coloring_gSGraph), and orientedGS S has a
countable Borel coloring (hasCountableBorelColoring_orientedGS). For S = {[]}, which is
sparse, this coloring is the first coordinate.
References #
- A. S. Kechris, S. Solecki and S. Todorcevic, Borel chromatic numbers, Advances in Mathematics 141 (1999), 1–44.
- B. D. Miller, The graph-theoretic approach to descriptive set theory, Bulletin of Symbolic Logic 18 (2012), 554–575.
The word-and-common-tail description also appears in
InfinitaryLogic/Descriptive/GSGraph.lean of cameronfreer/infinitary-logic
(Apache-2.0), checkpoint 518a366cba97b1ae8c4dc64a297a396939bc3e0b.
Here the oriented relation and Mathlib simple graph are separate, and the canonical
words have every natural number as a length.
Enlarging the word set enlarges the oriented graph.
The simple graph obtained by forgetting the orientation of orientedGS S.
Instances For
The edges contributed by one word form a closed set.
The oriented edge relation is Fσ, expressed as a Gδ complement.
The oriented edge relation is Borel.
Dense and sparse words #
Unfolding the density condition.
Density passes to larger word sets.
Sparseness passes to smaller word sets.
A dense word set has words of infinitely many lengths.
Decode the first component of Nat.unpair n, then pad the decoded word with false
to length n. If decoding fails or the word is too long, use the all-false word.
Instances For
The canonical word at stage n has length exactly n.
Canonical words are distinguished by their lengths.
The canonical dense sparse word set defining G₀.
Instances For
The canonical word at every stage belongs to the canonical word set.
Every finite word extends to a canonical word.
There is only one canonical word of each length.
The unique canonical word of length n is canonicalWord n.
The Kechris–Solecki–Todorcevic graph G₀ on Cantor space.
Instances For
G₀ has exactly the two orientations of the canonical word edges.
Miller's independence lemma #
Miller's independence lemma. If every word extends to a word of S, then every
non-meagre subset of Cantor space with the Baire property contains both ends of an oriented
edge of orientedGS S.
Miller's independence lemma, for the simple graph: if S is dense, then every
non-meagre subset of Cantor space with the Baire property contains two adjacent points of
gSGraph S.
If S is dense, then every independent set of gSGraph S with the Baire property is
meagre.
If S is dense, then every coloring of gSGraph S by countably many colors has a color
class without the Baire property.
If S is dense, then the oriented graph orientedGS S has no countable Borel coloring.
If every word extends to a word of S and a measurable map of Cantor space sends every
oriented edge of orientedGS S to a pair of G, then G has no countable Borel coloring. This
is the exclusivity half of the G₀ dichotomy.
If S is dense, then gSGraph S has no measurable coloring by ℕ.
If S is dense and no edge of gSGraph S joins two E-equivalent points, then every
class of E with the Baire property is meagre.
Let E be an equivalence relation with measurable classes and φ a measurable map from
Cantor space sending the edges of gSGraph S to E-inequivalent pairs. If S is dense, then
every section {b | E (φ a) (φ b)} of the pulled-back relation is meagre.
The Kechris–Solecki–Todorcevic graph G₀ has no measurable coloring by ℕ.
Word sets with finitely many lengths #
If the words of S have only finitely many lengths, then gSGraph S has a continuous
coloring by Bool: the parity of the coordinates at those lengths. In particular, gSGraph S is
two-colorable, although S may be sparse.
If the words of S have only finitely many lengths, then the oriented graph orientedGS S
has a countable Borel coloring. Since {[]} is such a word set and is sparse, the density
hypothesis of not_hasCountableBorelColoring_orientedGS cannot be dropped, even for sparse word
sets.