Suslin's Theorem and the Separation Theorem
The Lusin separation theorem and Suslin's theorem provide the fundamental structural results for analytic and coanalytic sets, characterizing Borel sets as exactly those that are both analytic and coanalytic.
Lusin Separation
If and are disjoint analytic subsets of a Polish space , then they can be separated by a Borel set: there exists a Borel set with and .
Proof
We use the tree representation of analytic sets. Write and where are trees on and is the projection to the first coordinate.
Key Lemma: Two sets and (projections of trees) are Borel-separable iff they are "separated at every finite level." Formally, define for basic open . A combinatorial argument on the trees shows:
If but and are not Borel-separable, then one can find sequences converging to a point in (since the trees cannot be "untangled" at any finite level, forcing an intersection at the limit). This contradicts .
More precisely: assume and cannot be separated by a Borel set. Build a Cantor-scheme (a tree of finite sequences) such that at each node, neither nor restricted to the corresponding neighborhood can be Borel-separated from the other. The branches of this scheme produce a point in , contradiction.
Suslin's Theorem
A subset of a Polish space is Borel if and only if it is both analytic and coanalytic:
Every Borel set is analytic (by definition) and coanalytic (complement of a Borel set is Borel, hence analytic). So .
Conversely, if is both analytic and coanalytic, then and are disjoint analytic sets. By Lusin separation, there exists a Borel set with . So , and is Borel.
Applications
To show a set is Borel, it suffices to show both and its complement are analytic. This is often easier than constructing explicitly from open sets via countable operations.
For instance, the set of continuous nowhere-differentiable functions in is (coanalytic). To determine whether it is Borel, one must check whether it is also . (It turns out to be a dense , hence Borel, by the Baire category theorem applied to Banach-Mazur games.)
While disjoint sets can always be separated by a Borel () set, disjoint sets cannot always be separated by a set (this is independent of ZFC). Under projective determinacy, the separation theorem holds at odd projective levels: disjoint sets can be separated by sets.