PMATH 930: Descriptive Set Theory
Andy Zucker
Estimated study time: 1 hr 1 min
Table of contents
Sources and References
- Alexander S. Kechris, Classical Descriptive Set Theory, Springer Graduate Texts in Mathematics 156, 1995. (Primary reference throughout.)
- Su Gao, Invariant Descriptive Set Theory, CRC Press Monographs and Surveys in Pure and Applied Mathematics 139, 2009.
- Yiannis N. Moschovakis, Descriptive Set Theory, second edition, AMS Mathematical Surveys and Monographs 155, 2009.
- David Marker, Lecture Notes on Descriptive Set Theory, University of Illinois at Chicago (publicly available).
- Slawomir Solecki, Descriptive Set Theory and Polish Group Actions (lecture notes).
- Jacques Stern, Effective Descriptive Set Theory (supplementary perspective on analytic sets and trees).
Chapter 1: Polish Spaces
1.1 Complete Separable Metrizable Spaces
Descriptive set theory begins with a deceptively simple topological category. A topological space \( X \) is called a Polish space if it admits a compatible metric \( d \) such that \( (X, d) \) is complete and separable — that is, every Cauchy sequence converges and there is a countable dense subset. The definition is purely topological: what matters is the existence of such a metric, not any particular choice of it. Two homeomorphic spaces are either both Polish or neither.
The canonical examples permeate all of mathematics. The real line \( \mathbb{R} \) with its standard metric is Polish. So is any closed interval \( [0,1] \), any separable Banach space (with its norm metric), the Hilbert space \( \ell^2(\mathbb{N}) \), the Cantor space \( 2^\omega \), and the Baire space \( \omega^\omega \). Countable products of Polish spaces are Polish: if each \( (X_n, d_n) \) is Polish, one places
\[ d\bigl((x_n),(y_n)\bigr) = \sum_{n=0}^\infty 2^{-n} \frac{d_n(x_n,y_n)}{1 + d_n(x_n,y_n)}, \]obtaining a compatible complete metric on \( \prod_n X_n \). In particular, the countable power \( \mathbb{R}^\omega \) is Polish, and the Hilbert cube \( [0,1]^\omega \) is compact Polish.
The Baire space \( \mathcal{N} = \omega^\omega \) — infinite sequences of natural numbers with the product of the discrete topology on \( \omega \) — deserves special attention. Its basic open sets are cylinder sets
\[ N_s = \{ x \in \omega^\omega : s \prec x \}, \]where \( s \in \omega^{<\omega} \) is a finite sequence and \( \prec \) denotes “is an initial segment of.” A compatible complete metric is
\[ d(x,y) = 2^{-\min\{n : x(n) \neq y(n)\}}, \]with the convention \( d(x,x) = 0 \). The Baire space is zero-dimensional (it has a clopen basis), totally disconnected, and nowhere locally compact. It plays a universal role in the theory: every Polish space is a continuous image of \( \mathcal{N} \).
The Cantor space \( \mathcal{C} = 2^\omega \) is the compact counterpart: infinite binary sequences, again with the product topology. It is the unique (up to homeomorphism) compact, metrizable, perfect, totally disconnected space — this is Brouwer’s theorem. Every compact metrizable space is a continuous image of \( \mathcal{C} \).
1.2 Urysohn Metrization and Topological Characterizations
The classical Urysohn metrization theorem states that every second-countable regular space embeds into \( [0,1]^\omega \), and therefore into a Polish space. For our purposes, the refined statement is what matters:
Every Polish space embeds as a subspace of the Hilbert cube \( [0,1]^\omega \), which is the universal compact metrizable space. More precisely, every separable metrizable space embeds in \( [0,1]^\omega \), and the space is Polish if and only if its image in \( [0,1]^\omega \) is a \( G_\delta \) set (a countable intersection of open sets). This is one of the first deep structural results:
where \( d(y, X \setminus U_n) > 0 \) since \( y \in U_n \). One checks that \( d' \) is compatible with the subspace topology and that \( (Y, d') \) is complete: a Cauchy sequence for \( d' \) is Cauchy for \( d \), hence converges in \( X \), and the additional terms force the limit to lie in every \( U_n \), thus in \( Y \).
For the converse: if \( Y \) is Polish, its image under any homeomorphism into \( [0,1]^\omega \) is \( G_\delta \) by a Baire category argument — a complete metric space is of second category in itself, and the only second-category subsets of a Polish space that are also metrizable by a complete metric are the \( G_\delta \) subsets.
1.3 Closed Sets and Subspaces
Closed subsets of Polish spaces are Polish. This follows immediately from the fact that closed sets are \( G_\delta \): a closed set \( F \subseteq X \) satisfies \( F = \bigcap_n (X \setminus \{x : d(x,F) \geq 1/n\})^c \ldots \) but more directly, \( F \) is itself complete under the restriction of any compatible complete metric on \( X \), since a Cauchy sequence in \( F \) converges in \( X \) and the limit must lie in \( F \) (closed sets are sequentially closed in metric spaces).
Chapter 2: Baire Category
2.1 The Baire Category Theorem
One of the most powerful tools in descriptive set theory — and in analysis generally — is the Baire category theorem. A subset \( A \) of a topological space is nowhere dense if its closure has empty interior, meager (or first category) if it is a countable union of nowhere dense sets, and comeager if its complement is meager.
Since \( U_0 \) is dense, \( V \cap U_0 \) is nonempty and open. Choose a closed ball \( \overline{B}(x_0, r_0) \subseteq V \cap U_0 \) with \( r_0 < 1 \). Inductively, given \( \overline{B}(x_n, r_n) \), use density of \( U_{n+1} \) to find \( \overline{B}(x_{n+1}, r_{n+1}) \subseteq B(x_n, r_n) \cap U_{n+1} \) with \( r_{n+1} < 2^{-(n+1)} \). The sequence \( (x_n) \) is Cauchy (since \( d(x_m, x_n) < 2^{-m} \) for \( m < n \)), hence converges to some \( x \in X \). By construction, \( x \in \overline{B}(x_n, r_n) \subseteq U_n \) for all \( n \), and \( x \in V \).
The consequence is that no nonempty Polish space is meager in itself. This may be rephrased: Polish spaces are of second category. The Baire category theorem supplies a dichotomy — any subset of a Polish space either is meager (small, in the topological sense) or contains a comeager \( G_\delta \) subset (large).
2.2 The Baire Property
A set \( A \subseteq X \) has the Baire property if there exists an open set \( U \) such that the symmetric difference \( A \triangle U \) is meager. Equivalently, \( A \) is measurable in the \( \sigma \)-algebra generated by the open sets and the meager sets.
The Baire property is preserved under countable unions and intersections, and complements. The collection of sets with the Baire property forms a \( \sigma \)-algebra containing all open sets and all meager sets.
2.3 The Banach-Mazur Game
The Banach-Mazur game provides a gametheoretic characterization of the Baire property, giving insight into why the category-theoretic approach to “largeness” is natural.
Player I wins if \( \bigcap_n V_n \cap A \neq \emptyset \); Player II wins if \( \bigcap_n V_n \cap A = \emptyset \), i.e., if \( \bigcap_n V_n \subseteq A^c \).
This result has striking consequences. It shows that the notion of meagerness is invariant under the “projective” operations that appear throughout descriptive set theory — a set defined by a game where one player can force the outcome into the set must have the Baire property. The Banach-Mazur game is the prototype for the Gale-Stewart and other determinacy games that appear in the deeper parts of the subject.
2.4 Baire Category and Definability
The Baire category theorem has profound consequences for definability in Polish spaces. A classical application: in \( \mathbb{R} \), a function that is measurable with respect to the Borel \( \sigma \)-algebra satisfies Lusin’s theorem (it is continuous on large compact subsets) and must therefore be “tame” in a precise topological sense. The connection to category theory is that Borel functions are exactly those that are continuous on a comeager set.
Chapter 3: The Borel Hierarchy
3.1 Pointclasses and the Hierarchy
The Borel sets in a topological space are the sets in the smallest \( \sigma \)-algebra containing the open sets. In a Polish space, the Borel sets stratify into a transfinite hierarchy indexed by countable ordinals, and this stratification is proper — at each level, there are genuinely new sets that did not appear at earlier levels.
Fix a Polish space \( X \). The Borel hierarchy is defined by transfinite induction:
- \( \boldsymbol{\Sigma}^0_1 \) = the open sets.
- \( \boldsymbol{\Pi}^0_1 \) = the closed sets (complements of open sets).
- For \( \alpha \geq 2 \): \( \boldsymbol{\Sigma}^0_\alpha \) consists of all countable unions of sets from \( \bigcup_{\beta < \alpha} \boldsymbol{\Pi}^0_\beta \).
- \( \boldsymbol{\Pi}^0_\alpha \) consists of the complements of \( \boldsymbol{\Sigma}^0_\alpha \) sets.
- \( \boldsymbol{\Delta}^0_\alpha = \boldsymbol{\Sigma}^0_\alpha \cap \boldsymbol{\Pi}^0_\alpha \).
Each class \( \boldsymbol{\Sigma}^0_\alpha \) is closed under countable unions and finite intersections; \( \boldsymbol{\Pi}^0_\alpha \) is closed under countable intersections and finite unions; and \( \boldsymbol{\Delta}^0_\alpha \) is a Boolean algebra. The inclusions
\[ \boldsymbol{\Delta}^0_\alpha \subsetneq \boldsymbol{\Sigma}^0_\alpha \subsetneq \boldsymbol{\Delta}^0_{\alpha+1} \]are all proper in any uncountable Polish space.
3.2 Universal Sets and the Hierarchy’s Properness
The proof that the hierarchy is proper uses a diagonal argument via universal sets.
The diagonalization argument is the same as for any universal set: if \( U \) is universal for \( \boldsymbol{\Sigma}^0_\alpha(X) \) in \( \mathcal{N} \times \mathcal{N} \), then \( D = \{ x \in \mathcal{N} : (x,x) \notin U \} \) is \( \boldsymbol{\Pi}^0_\alpha \) but not \( \boldsymbol{\Sigma}^0_\alpha \).
3.3 Borel Measurable Functions
A function \( f : X \to Y \) between Polish spaces is Borel measurable (or simply Borel) if \( f^{-1}(U) \) is Borel in \( X \) for every open \( U \subseteq Y \). The Borel functions form a natural category: they are closed under composition, and the Borel sets are exactly those whose characteristic functions are Borel.
A fundamental result is that Borel functions can be approximated by piecewise continuous functions on \( G_\delta \) pieces, and every Borel function on a Polish space is measurable with respect to any Borel probability measure.
3.4 The Wadge Order
The Wadge order provides a finer analysis of the Borel hierarchy. For subsets \( A \subseteq X \) and \( B \subseteq Y \), we write \( A \leq_W B \) (A is Wadge reducible to B) if there exists a continuous function \( f : X \to Y \) with \( A = f^{-1}(B) \). The relation \( \leq_W \) is a quasi-order, and the resulting partial order (modulo Wadge equivalence) is the Wadge hierarchy. In the Baire space, the Wadge hierarchy is a well-quasi-order on Borel sets (under determinacy axioms), and the Borel pointclasses \( \boldsymbol{\Sigma}^0_\alpha, \boldsymbol{\Pi}^0_\alpha \) appear as natural levels.
Chapter 4: Standard Borel Spaces
4.1 Borel Isomorphisms
Two Polish spaces may be topologically very different — one compact, one not; one connected, one totally disconnected — yet from the Borel point of view, all uncountable Polish spaces look the same. This is the content of the Borel isomorphism theorem, one of the most elegant results in the subject.
The proof proceeds in stages. First, one shows that the Cantor space \( 2^\omega \) is Borel isomorphic to \( [0,1] \) (via the binary expansion map, which is a Borel isomorphism off a countable set). Then one shows that any uncountable Polish space contains a Borel isomorphic copy of \( 2^\omega \) as a Borel subset, and uses the Schröder-Bernstein argument at the Borel level.
The key tool is the Cantor-Bendixson theorem: every closed subset of a Polish space is a disjoint union of a perfect set and a countable set. A perfect Polish space (closed, no isolated points) is uncountable and contains a continuous embedding of the Cantor space. Therefore:
4.2 Borel Injections and the Lusin-Souslin Theorem
A bijective Borel map between standard Borel spaces is a Borel isomorphism — the inverse is automatically Borel. This is the standard Borel space version of the open mapping theorem.
4.3 The Lusin-Novikov Uniformization Theorem
Uniformization asks: given a Borel set \( B \subseteq X \times Y \), can we find a Borel function \( f : \text{proj}_X(B) \to Y \) with \( (x, f(x)) \in B \) for all \( x \in \text{proj}_X(B) \)? In general, the answer is no — the projection of a Borel set need not be Borel, and no Borel selector need exist. However, under a countability condition, uniformization always works.
In other words, any Borel set with countable sections can be covered by countably many Borel graphs. This theorem is the foundation for the Feldman-Moore theorem on countable Borel equivalence relations (Chapter 8).
Chapter 5: Analytic Sets
5.1 Definition and Basic Properties
The Borel hierarchy stops at level \( \omega_1 \), but the natural operations of descriptive set theory — continuous images, projections — can produce sets beyond the Borel hierarchy. The simplest level beyond Borel is the analytic sets, also called the \( \boldsymbol{\Sigma}^1_1 \) sets.
Every Borel set is analytic (since Borel sets are Polish subspaces). Analytic sets are closed under countable unions, countable intersections, continuous images, and continuous preimages. They are not in general closed under complementation.
The equivalence between the two definitions is instructive: if \( f : \mathcal{N} \to X \) is continuous and surjective onto \( A \), then \( A = \text{proj}_X(\text{graph}(f)) \), and the graph is closed in \( \mathcal{N} \times X \) since \( f \) is continuous. Conversely, any projection of a closed subset \( F \subseteq \mathcal{N} \times X \) is a continuous image of \( F \) (which is Polish), namely via the projection map.
5.2 The Suslin Operation
The Suslin operation \( \mathcal{A} \) provides a combinatorial description of analytic sets.
where \( x \upharpoonright n = (x(0), x(1), \ldots, x(n-1)) \).
The Suslin operation generates more than just the Borel sets: one of the early results of classical descriptive set theory (due to Suslin, 1917) is that there exist analytic sets that are not Borel. The example is the set of codes of well-orderings of \( \omega \), which is \( \boldsymbol{\Pi}^1_1 \) but not Borel.
5.3 The Lusin Separation Theorem
The most important structural theorem about analytic sets is Lusin’s separation theorem, which explains why analytic sets are “almost Borel” in a precise sense.
This is the analytic-coanalytic dichotomy: \( \boldsymbol{\Delta}^1_1 \) sets are exactly the Borel sets. It follows that there exist analytic sets that are not Borel — namely, any \( \boldsymbol{\Sigma}^1_1 \setminus \boldsymbol{\Pi}^1_1 \) set.
5.4 Regularity Properties of Analytic Sets
Analytic sets enjoy all the classical regularity properties that Borel sets have, and the proofs go through uniformly.
- Has the Baire property.
- Is Lebesgue measurable (with respect to any \( \sigma \)-finite Borel measure).
- Has the perfect set property: it is either countable or contains a homeomorphic copy of the Cantor space.
The perfect set property for analytic sets is due to Souslin (1917) and is proved using the Cantor-Bendixson analysis of the tree associated to an analytic set. The Baire property follows from the Banach-Mazur game characterization. Measurability follows from the abstract approach to analytic sets via the Suslin operation on measurable sets.
Chapter 6: Trees and Ranks
6.1 Trees on \( \omega \)
A tree on a set \( A \) is a set \( T \subseteq A^{<\omega} \) of finite sequences closed under initial segments: if \( s \in T \) and \( t \prec s \), then \( t \in T \). The elements of \( T \) are the nodes, and a node \( s \in T \) is a leaf if no proper extension of \( s \) is in \( T \). An infinite branch (or path) through \( T \) is an infinite sequence \( x \in A^\omega \) such that every initial segment \( x \upharpoonright n \in T \).
By König’s lemma, a finitely-branching tree on \( \omega \) is well-founded if and only if it is finite. But for infinitely-branching trees (the relevant case in descriptive set theory), a tree can be infinite yet well-founded.
The connection to topology is through the basic open sets of \( \omega^\omega \): the body \( [T] \) is a closed subset of \( \omega^\omega \), and every closed subset of \( \omega^\omega \) is the body of a unique pruned tree (a tree where every node has at least one extension).
6.2 The Kleene-Brouwer Ordering
The Kleene-Brouwer ordering on a tree \( T \) is a linear order defined by: \( s <_{KB} t \) if either \( t \prec s \) (t is a proper initial segment of s), or there exists a least \( k \) where \( s \) and \( t \) differ and \( s(k) < t(k) \).
This is the key theorem connecting tree well-foundedness to ordinals. The rank of \( T \) in the Kleene-Brouwer ordering (its order type) gives the rank of the well-founded tree, which is a countable ordinal.
6.3 Ranks on Well-Founded Trees
For a well-founded tree \( T \), the Cantor-Bendixson rank (or simply the rank) of a node \( s \in T \) is defined by transfinite induction:
\[ \rho_T(s) = \sup \{ \rho_T(t) + 1 : t \in T, s \prec t \text{ and } |t| = |s| + 1 \}, \]where the supremum of the empty set is \( 0 \) (for leaves). The rank of the tree is \( \rho(T) = \rho_T(\emptyset) + 1 \).
6.4 Tree Representations of Analytic and Coanalytic Sets
The deep connection between trees and analytic/coanalytic sets is given by the following:
A set \( A \) is coanalytic if and only if \( A = \{ x : T_x \text{ is well-founded} \} \) for some uniformly definable family of trees \( T_x \) on \( \omega \).
The tree representation of coanalytic sets as sets of “codes of well-founded trees” explains why coanalytic sets are intimately related to ordinal analysis. The rank function on trees gives a Borel rank to elements of a coanalytic set, leading to the following fundamental result:
6.5 The Cantor-Bendixson Theorem Revisited
The Cantor-Bendixson theorem can be proved using tree ranks. For a closed set \( F \) in a Polish space, define the Cantor-Bendixson derivative \( F' \) as the set of accumulation points of \( F \). Iterate transfinitely: \( F^{(0)} = F \), \( F^{(\alpha+1)} = (F^{(\alpha)})' \), \( F^{(\lambda)} = \bigcap_{\alpha < \lambda} F^{(\alpha)} \) for limit \( \lambda \). There exists a countable ordinal \( \xi \) (the Cantor-Bendixson rank of \( F \)) such that \( F^{(\xi)} = F^{(\xi+1)} \), and \( F^{(\xi)} \) is perfect (possibly empty). The set \( F \setminus F^{(\xi)} \) is countable.
Chapter 7: Polish Groups and Continuous Actions
7.1 Polish Groups
A Polish group is a topological group whose underlying topology is Polish — that is, it is a group equipped with a topology under which the group operations are continuous, and the topology is separable and completely metrizable. Unlike Polish spaces, a Polish group need not admit a compatible bi-invariant complete metric, though every Polish group is metrizable and admits a compatible left-invariant (and separately a right-invariant) complete metric.
The group of homeomorphisms of \( 2^\omega \). With the compact-open topology, \( \text{Homeo}(2^\omega) \) is a Polish group.
Separable Banach spaces. Any separable Banach space is a Polish group under addition.
The unitary group. The unitary group \( U(\ell^2) \) with the strong operator topology is a Polish group.
Automorphism groups of countable structures. If \( \mathcal{M} \) is a countable first-order structure, \( \text{Aut}(\mathcal{M}) \) with the pointwise convergence topology is a closed subgroup of \( S_\infty \) and therefore a Polish group.
7.2 Continuous Actions and Orbit Equivalence Relations
Let \( G \) be a Polish group acting continuously on a Polish space \( X \) — that is, the action map \( G \times X \to X \) is jointly continuous. The orbit equivalence relation \( E_G^X \) is defined by
\[ x \mathrel{E_G^X} y \iff \exists g \in G, g \cdot x = y. \]The orbits \( G \cdot x = \{ g \cdot x : g \in G \} \) partition \( X \).
A fundamental question is: how “complicated” are the orbits as subsets of \( X \)? One might hope that orbits are always Borel, but this is not immediately clear since orbits are images of the map \( g \mapsto g \cdot x \), which is continuous, from a Polish space. Thus orbits are analytic sets. The surprise is that they are in fact Borel:
In the locally compact case, orbits are always Borel (by the Effros theorem and the fact that locally compact Polish groups act as open maps). For general Polish groups, the Effros theorem provides the key dichotomy: each orbit is either a Borel set (specifically \( G_\delta \) in its closure) or a meager \( F_\sigma \) set.
7.3 Vaught Transforms
The Vaught transform is a key technical tool for analyzing orbit equivalence relations, particularly in the context of model theory and continuous logic. For a group action of \( G \) on \( X \) and a set \( A \subseteq X \), define:
\[ A^{*g} = \{ x \in X : \{ h \in G : h \cdot x \in A \} \text{ is comeager in } G \} \]\[ A^{\triangle g} = \{ x \in X : \{ h \in G : h \cdot x \in A \} \text{ is nonmeager in } G \} \]These are the Vaught transforms of \( A \) with respect to the action. If \( A \) is Borel (resp. analytic), then so are \( A^{*g} \) and \( A^{\triangle g} \). The Vaught transform satisfies:
- \( A^{*g} \subseteq A^{\triangle g} \),
- Both sets are \( G \)-invariant (saturated by orbits),
- \( A^{*g} = (A^{*g})^{*g} \), and
- If \( A \) is open, then \( A^{\triangle g} = A^{*g} = \bigcup_{g \in G} g \cdot A \) (if the action is by homeomorphisms).
7.4 Topological Dynamics and the Generic Point
A continuous action of \( G \) on \( X \) is topologically transitive if there exists a dense orbit (a generic point). By the Baire category theorem, if the action is transitive and \( G \) is a Polish group acting on a Polish space, then the set of generic points is comeager.
Chapter 8: Borel Equivalence Relations
8.1 Countable Borel Equivalence Relations
An equivalence relation \( E \) on a Polish space \( X \) is a Borel equivalence relation if it is a Borel subset of \( X \times X \). The study of Borel equivalence relations has emerged as a central organizing framework in modern descriptive set theory, connecting it to ergodic theory, topological dynamics, and model theory.
Examples of countable Borel equivalence relations abound:
- Tail equivalence on \( 2^\omega \): \( x \sim y \) iff \( x(n) = y(n) \) for all sufficiently large \( n \).
- The orbit equivalence relation of any Borel action of a countable group \( \Gamma \) on a Polish space.
- Turing equivalence on Cantor space (in the context of computability).
8.2 The Feldman-Moore Theorem
The Feldman-Moore theorem is the cornerstone of the structural theory of countable Borel equivalence relations. It asserts that every countable Borel equivalence relation arises from a group action.
where each \( f_n : D_n \to X \) is a Borel partial injection with Borel domain \( D_n \subseteq X \). By modifying the \( f_n \) (extending them to all of \( X \) as Borel involutions using the standard trick), we may assume each \( f_n : X \to X \) is a Borel bijection (automorphism of the space as a Borel space). The group \( \Gamma \) is then the group generated by \( \{ f_n \}_{n \in \omega} \) inside the group of Borel automorphisms of \( X \). One verifies: \( x \mathrel{E} y \) iff some finite composition of the \( f_n^{\pm 1} \) takes \( x \) to \( y \), i.e., iff \( x \) and \( y \) lie in the same \( \Gamma \)-orbit.
The Feldman-Moore theorem reduces the study of countable Borel equivalence relations to the study of orbit equivalence relations of countable group actions. This connects descriptive set theory with ergodic theory (where one studies measure-preserving actions) and topological dynamics.
8.3 Borel Reducibility
The correct notion of “comparison” between Borel equivalence relations is Borel reducibility:
for all \( x, x' \in X \). We say \( E \) and \( F \) are Borel bi-reducible (\( E \sim_B F \)) if \( E \leq_B F \) and \( F \leq_B E \).
The relation \( \leq_B \) formalizes “classification by \( F \)-invariants”: \( E \leq_B F \) means the \( E \)-classification problem can be solved using \( F \)-invariants. The study of the \( \leq_B \) order has revealed a rich hierarchy of complexity.
- The simplest equivalence relations are the smooth ones, i.e., those reducible to equality on a Polish space \( (=_X) \). A Borel equivalence relation is smooth iff there exist Borel complete invariants.
- The relation \( E_0 \) on \( 2^\omega \) (eventual equality) is the simplest non-smooth countable equivalence relation.
- There exist countable Borel equivalence relations that are universal: every countable Borel equivalence relation Borel reduces to them. Examples include the orbit equivalence relation of the free part of the shift action of \( \mathbb{F}_2 \) (the free group on two generators) on \( 2^{\mathbb{F}_2} \).
8.4 The Dichotomy for Countable Borel Equivalence Relations
A classical dichotomy result:
Here \( E_0 \) denotes eventual equality on \( 2^\omega \):
\[ x \mathrel{E_0} y \iff \exists N \forall n \geq N, x(n) = y(n). \]The proof of the Harrington-Kechris-Louveau theorem uses Baire category methods (specifically, a game-theoretic argument) and is a model of how Baire category ideas interact with the structure of equivalence relations.
8.5 Hyperfinite Equivalence Relations
An equivalence relation is hyperfinite if it is the increasing union of finite Borel equivalence relations:
\[ E = \bigcup_{n=0}^\infty E_n, \quad E_0 \subseteq E_1 \subseteq \cdots, \quad \text{each } E_n \text{ finite Borel.} \]In the purely Borel setting (without measure), the characterization of hyperfinite equivalence relations is more delicate and is an active area of research.
Chapter 9: Standard Lebesgue Spaces
9.1 Lebesgue Measure and Standard Measure Spaces
A standard Lebesgue space (or standard probability space, or Lebesgue-Rohlin space) is a measure space \( (X, \mathcal{B}, \mu) \) that is isomorphic (as a measure space) to one of the following:
- The unit interval \( [0,1] \) with Lebesgue measure, or
- At most countably many atoms (point masses).
These are the only measure spaces that arise naturally from Polish spaces with Borel probability measures: any nonatomic Borel probability measure on an uncountable Polish space gives a standard Lebesgue space isomorphic to \( ([0,1], \lambda) \).
This is the measure-theoretic analogue of the Borel isomorphism theorem. It says that, up to isomorphism, there is essentially one standard nonatomic probability space, just as there is essentially one uncountable standard Borel space.
9.2 Completion and the Null Ideal
In the context of standard Lebesgue spaces, the Borel \( \sigma \)-algebra is often completed with respect to the measure: the Lebesgue \( \sigma \)-algebra on \( [0,1] \) is the completion of the Borel \( \sigma \)-algebra, adding all subsets of null sets. The relationship between the Borel and Lebesgue \( \sigma \)-algebras reflects the relationship between topological (Baire category) and measure-theoretic notions of “smallness”:
- A set is meager (topologically small) if it is a countable union of nowhere dense sets.
- A set is null (measure-theoretically small) if its measure is zero.
Neither notion implies the other, and there exist sets that are meager but of full measure, and sets that are null but comeager.
Chapter 10: Further Topics and Connections
10.1 The Projective Hierarchy Beyond \( \boldsymbol{\Sigma}^1_1 \)
The analytic sets \( \boldsymbol{\Sigma}^1_1 \) and coanalytic sets \( \boldsymbol{\Pi}^1_1 \) are the first level of the projective hierarchy. The next levels are defined by alternating quantifiers over Polish spaces:
- \( \boldsymbol{\Sigma}^1_2 \) (PCA): continuous images of coanalytic sets.
- \( \boldsymbol{\Pi}^1_2 \) (CPCA): complements of \( \boldsymbol{\Sigma}^1_2 \) sets.
- In general, \( \boldsymbol{\Sigma}^1_{n+1} \) is the class of continuous images of \( \boldsymbol{\Pi}^1_n \) sets.
Many questions about the regularity of projective sets (Lebesgue measurability, Baire property, perfect set property) are independent of ZFC for levels \( \geq 2 \). For instance, in Gödel’s constructible universe \( L \), there exists a \( \boldsymbol{\Delta}^1_2 \) set that is not Lebesgue measurable; under suitable large cardinal axioms, all projective sets are measurable.
10.2 Effective Descriptive Set Theory
The effective or lightface version of descriptive set theory replaces the boldface pointclasses \( \boldsymbol{\Sigma}^0_\alpha, \boldsymbol{\Pi}^0_\alpha \) with their effective (recursion-theoretic) counterparts \( \Sigma^0_n, \Pi^0_n \) (for \( n < \omega \)) and \( \Sigma^1_n, \Pi^1_n \). In the effective theory, one restricts to “definable” or “computable” witnesses, and the classical separation and uniformization theorems often have effective refinements.
The effective and classical theories are connected by the Kleene basis theorem, the Gandy-Harrington topology, and the theory of hyperdegrees. The effective theory provides metamathematical content to the classical results and is essential for understanding consistency results.
10.3 Equivalence Relations from Logic
Some of the most important examples of Borel equivalence relations arise from logic and model theory. For a first-order language \( \mathcal{L} \), the space of countable \( \mathcal{L} \)-structures with universe \( \omega \) is a Polish space (with the topology of pointwise convergence on the relations/functions). The isomorphism relation \( \cong_{\mathcal{L}} \) is an analytic equivalence relation, and it is Borel for many specific languages.
This connects descriptive set theory to the classification problem in model theory: when can a class of structures be classified by a “simple” set of invariants?
10.4 Continuous Model Theory and Polish Metric Structures
Modern work connects descriptive set theory to continuous logic and Polish metric structures. A Polish metric structure is a complete separable metric space equipped with uniformly continuous functions and predicates. The logic of Polish metric structures (Ben Yaacov-Berenstein-Henson-Usvyatsov continuous logic) provides a natural framework where the analogs of Borel and analytic sets appear in the definability hierarchy of continuous formulas.
The orbit equivalence relations of automorphism groups of Fraïssé limits (like the random graph, the rational Urysohn space, the countable atomless Boolean algebra) are among the most-studied objects in the theory, and their position in the \( \leq_B \) hierarchy reflects deep combinatorial and model-theoretic properties of the structures.
10.5 The Glimm-Effros Dichotomy and Applications
The Glimm-Effros dichotomy — the Harrington-Kechris-Louveau theorem stated above — has important applications in operator algebras. In the original work of Glimm (1961) and Effros (1965) for locally compact group actions, the dichotomy was: either the orbit space is a “nice” Borel space (the action is type I, or “tame”) or the orbit space contains an isomorphic copy of the orbit space of \( E_0 \). The work of Harrington, Kechris, and Louveau established the purely Borel version, which applies to all Borel equivalence relations without any group action assumption.
Applications include:
- Operator algebras: characterizing when a \( C^* \)-algebra has a “smooth” dual.
- Topological dynamics: when does a minimal flow admit Borel complete invariants?
- Ergodic theory: distinguishing orbit equivalence classes of group actions by Borel invariants.
Appendix: Key Theorems at a Glance
The following list summarizes the main theorems of the course for reference.
Notation Index
| Symbol | Meaning |
|---|---|
| \( \mathcal{N} = \omega^\omega \) | Baire space |
| \( \mathcal{C} = 2^\omega \) | Cantor space |
| \( \boldsymbol{\Sigma}^0_\alpha, \boldsymbol{\Pi}^0_\alpha, \boldsymbol{\Delta}^0_\alpha \) | Borel pointclasses at level \( \alpha \) |
| \( \boldsymbol{\Sigma}^1_1, \boldsymbol{\Pi}^1_1, \boldsymbol{\Delta}^1_1 \) | Analytic, coanalytic, Borel |
| \( [T] \) | Body (set of infinite branches) of tree \( T \) |
| \( p[T] \) | Projection of tree \( T \) on \( \omega \times \omega \) |
| \( \rho(T) \) | Rank of well-founded tree \( T \) |
| \( E_0 \) | Eventual equality on \( 2^\omega \) |
| \( E \leq_B F \) | \( E \) is Borel reducible to \( F \) |
| \( E_\Gamma^X \) | Orbit equivalence relation of \( \Gamma \) acting on \( X \) |
| \( A^{*g}, A^{\triangle g} \) | Vaught transforms of \( A \) |
| \( \mathcal{A}(A_s) \) | Suslin operation on Suslin scheme \( \{A_s\} \) |