An introduction to Polish spaces, Borel sets, analytic sets, projective sets, regularity properties, and the role of definability in set theory.
Descriptive set theory studies definable subsets of spaces such as the real line, the Baire space, and the Cantor space, and its main goal is to understand how the complexity of a set is related to the way the set can be described.
The subject begins with topological spaces that are rich enough to support analysis but structured enough to allow precise classification, and the central examples are spaces whose points can be understood as infinite sequences, real numbers, functions, or codes for mathematical objects.
Polish Spaces
A Polish space is a topological space whose topology comes from a complete separable metric.
Thus a space is Polish if there is a metric on such that:
induces the topology of , every Cauchy sequence converges in , and there is a countable dense subset of .
Polish spaces are important because they include most spaces used in classical analysis, while still having enough countability structure to support effective classification by definability.
Example 9.48
The real line:
with the usual metric is a Polish space.
The Cantor space:
is the space of all infinite binary sequences, and it is Polish with the product topology.
The Baire space:
is the space of all functions from to , and it is also Polish with the product topology.
The space:
is Polish for every natural number , and many function spaces used in analysis are Polish after choosing the appropriate topology.
Open and Closed Sets
Let be a Polish space. A set is open if for every there is an open ball around contained in .
A set is closed if its complement:
is open.
Open sets represent positive local information, because membership in an open set can be verified by finding a sufficiently small neighborhood. Closed sets represent negative local information, because nonmembership in a closed set can be verified by entering an open complement.
Definition 9.49 (Borel Sets)
Let be a Polish space. The Borel subsets of are the smallest collection of subsets of that contains all open sets and is closed under countable unions, countable intersections, and complements.
The collection of all Borel subsets of is denoted:
Borel sets are the sets that can be built from open sets by applying countable set theoretic operations.
Borel Hierarchy
The Borel sets are organized into levels according to the number and type of operations needed to define them.
The first levels are:
for open sets, and:
for closed sets.
After this, a set belongs to:
if it is a countable union of sets from:
and a set belongs to:
if it is a countable intersection of sets from:
A set belongs to:
if it belongs to both:
and:
This hierarchy measures the descriptive complexity of Borel sets.
Example 9.50
Every open set is in:
Every closed set is in:
A countable union of closed sets is called an set and belongs to:
A countable intersection of open sets is called a set and belongs to:
For example, the set of rational numbers:
is countable, and each singleton is closed, so:
is an set.
Lemma 9.51
Every Borel subset of a Polish space is obtained at some countable stage of the Borel hierarchy.
Proof
The Borel sets are defined as the smallest collection containing the open sets and closed under countable unions and complements.
Starting with the open sets, one constructs the hierarchy through countable ordinal stages. At successor stages one closes under countable unions and complements, and at limit stages one takes the union of all earlier stages.
Because each operation used in the definition of Borel sets is countable, every particular Borel definition uses only countably many previous steps.
Therefore every Borel set appears at some countable stage of the hierarchy.
Continuous Images
Let and be Polish spaces. A function:
is continuous if for every open set , the inverse image:
is open in .
Continuous functions preserve topological information in a controlled way. In descriptive set theory, they are used to compare the complexity of sets and to define important classes beyond the Borel sets.
Definition 9.52 (Analytic Sets)
Let be a Polish space. A set is analytic if there exists a Polish space and a Borel set:
such that:
Equivalently, is analytic if it is the continuous image of a Borel subset of a Polish space.
The class of analytic sets is denoted:
Analytic sets arise naturally when a definition contains an existential quantifier over an infinite object.
Example 9.53
Let:
be a tree, meaning a set of finite sequences closed under initial segments.
The set of trees with an infinite branch is analytic, because the assertion “there exists an infinite branch through ” has the form:
The quantified object is an infinite sequence, and the remaining condition is Borel.
Thus analytic sets naturally describe problems where one asks for the existence of an infinite witness.
Definition 9.54 (Coanalytic Sets)
A set is coanalytic if its complement is analytic.
The class of coanalytic sets is denoted:
Thus:
if and only if:
Coanalytic sets often express universal statements about infinite objects.
Lemma 9.55
Every Borel set is analytic.
Proof
Let be Borel.
Take to be a one point Polish space, say:
Then:
is a Borel subset of:
and:
Thus is analytic.
Theorem 9.56 (Suslin Theorem)
A subset of a Polish space is Borel if and only if it is both analytic and coanalytic.
In symbols:
Proof
First suppose is Borel. By Lemma 9.55, is analytic. Since the complement of a Borel set is Borel, the complement is also analytic. Hence is coanalytic.
Conversely, suppose is analytic and coanalytic. Then there are Borel descriptions of and of its complement by projection from suitable Polish spaces.
The separation theorem for analytic sets says that if two disjoint analytic sets can be separated, then there is a Borel set separating them. Applying this to and gives a Borel set such that:
and:
The second condition implies:
Therefore:
and so is Borel.
Projective Sets
The projective hierarchy extends the analytic and coanalytic classes by alternating existential and universal quantification over reals.
The first level is:
the analytic sets.
The dual class is:
the coanalytic sets.
Higher levels are defined recursively. A set belongs to:
if it is the projection of a:
set.
A set belongs to:
if its complement belongs to:
The projective hierarchy organizes sets according to the complexity of definitions using quantifiers over real numbers.
Example 9.57
A typical analytic definition has the form:
where is Borel.
A typical coanalytic definition has the form:
where is Borel.
A typical:
definition has the form:
where is Borel.
Regularity Properties
A regularity property says that a definable set behaves like a well behaved measurable or topological set, even if arbitrary subsets of the real line may behave pathologically.
The main regularity properties studied in descriptive set theory are the following.
A set has the perfect set property if it is either countable or contains a nonempty perfect subset.
A set has the Baire property if it differs from an open set by a meager set.
A set is Lebesgue measurable if it can be assigned a Lebesgue measure in the usual complete measure algebra.
These properties hold for all Borel sets and all analytic sets, but they may fail for arbitrary sets of reals in the presence of the axiom of choice.
Definition 9.58 (Perfect Set Property)
A subset has the perfect set property if either is countable or there exists a nonempty perfect set:
A perfect set is a closed set with no isolated points.
The perfect set property implies that an uncountable definable set of reals has size continuum, because every nonempty perfect subset of has cardinality:
Theorem 9.59
Every uncountable analytic subset of a Polish space contains a nonempty perfect subset.
Proof
Let be analytic and uncountable.
Since is analytic, there is a closed set:
and a continuous function:
such that:
One analyzes the closed set through its associated tree of finite approximations. If the image is uncountable, then the tree must contain enough splitting to build a perfect subtree.
A perfect subtree gives a continuous injection from:
into:
or at least into a subset of after restricting to appropriate branches.
The image of this perfect set under the continuous map gives a nonempty perfect subset of , after passing to a suitable closed subset on which the map behaves injectively.
Thus contains a perfect subset.
Definition 9.60 (Baire Property)
A set has the Baire property if there exists an open set such that:
is meager.
Here:
is the symmetric difference.
A set is meager if it is a countable union of nowhere dense sets.
The Baire property says that is equal to an open set up to a topologically small error.
Definition 9.61 (Lebesgue Measurability)
A set is Lebesgue measurable if it belongs to the completion of the Borel sigma algebra with respect to Lebesgue measure.
Equivalently, is Lebesgue measurable if for every set :
where is outer measure.
Lebesgue measurability says that can be assigned a length, area, or measure in a way compatible with countable additivity.
Theorem 9.62
Every analytic subset of a Polish space has the Baire property, and every analytic subset of is Lebesgue measurable.
Proof
We explain the main idea.
Analytic sets are continuous images of Borel sets. Borel sets have the Baire property and are Lebesgue measurable in the real case.
Although continuous images do not preserve all Borel structure, analytic sets still admit sufficiently regular approximations by Borel sets.
For the Baire property, one uses the fact that analytic sets can be approximated by open sets modulo meager error through the Suslin operation.
For Lebesgue measurability, one uses the projection theorem and regularity of Borel measures on Polish spaces to show that analytic projections remain measurable.
The detailed proof requires the machinery of capacibility or classical regularity theorems, but the conclusion is that analytic definability prevents the pathological behavior possible for arbitrary sets of reals.
Complete Sets
A set at a given level of complexity is complete if every set at that level can be reduced to it by a sufficiently simple function, usually a continuous function.
Definition 9.63 (Continuous Reduction)
Let and , where and are Polish spaces.
We say that is continuously reducible to , written:
if there exists a continuous function:
such that for all :
This means that membership in can be transformed continuously into membership in .
Definition 9.64 (Complete Analytic Set)
An analytic set is complete analytic if every analytic set is continuously reducible to $A`.
Equivalently, is among the most complex analytic sets.
A complete analytic set cannot be Borel, because if it were Borel, then every analytic set would reduce to a Borel set in a way that would collapse the distinction between Borel and analytic complexity.
Example 9.65
The set of ill founded trees on is complete analytic.
Let:
The condition that has an infinite branch can be written as:
which is analytic.
Moreover, every analytic set can be coded as the set of parameters for which a corresponding tree has an infinite branch.
Thus is complete analytic.
Descriptive Set Theory and Forcing
Descriptive set theory interacts strongly with forcing because forcing often adds new reals, changes the structure of sets of reals, and helps analyze the regularity properties of definable sets.
For example, forcing can be used to build models in which certain projective sets have regularity properties, or models in which certain definable well orderings of the reals exist.
Large cardinals also influence descriptive set theory. Strong large cardinal assumptions imply strong regularity properties for projective sets, especially when combined with determinacy principles.
The Role of Definability
The central distinction in descriptive set theory is between arbitrary sets and definable sets.
Arbitrary subsets of:
can be extremely pathological, especially under the axiom of choice.
Definable sets such as Borel, analytic, coanalytic, and projective sets are much more structured.
Descriptive set theory therefore provides a bridge between topology, measure theory, logic, and set theory by studying how definability controls mathematical behavior.