Aditya Makkar
Baire Spaces

This expository blog post on Baire Spaces was my submission as a project for a topology course taught by Professor Mike Miller Eismeier at Columbia University. A prospective reader should have done a first course in topology and analysis; everything else is developed from scratch. I have freely borrowed and modified from all the references listed at the end.

“The Baire category is a profound triviality which condenses the folk wisdom of a generation of ingenious mathematicians into a single statement.” Tom Körner (Körner, 2008)

INTRODUCTION

Every mathematician has a few tricks (Rota, 2008) which form the foundation of their toolkit that they apply skilfully to a great variety of problems (Tao, 2021). One of the goals of this expository blog post is to convince the reader that Baire category theorems are a worthwhile addition to their toolkit. The other goal is to simply indulge in the study of Baire spaces for it is beautiful mathematics.

Small Sets

What is a “small” set? This question can have multiple answers depending on whom you ask. For a set theorist, a countable set is small, while for an analyst, a set of measure 00 is small. We will see that for a topologist the ideas of nowhere dense set and meager set encapsulate the notion of smallness. These different notions of smallness don't always coincide though. For example, Cantor set is an uncountable set having Lebesgue measure 00, and as we will see in Section 2 it is also nowhere dense in R.\mathbb R.

Using this topological vocabulary for small sets we will define the notion of a Baire space, which in this vocabulary aren't small. Many well-behaved classes of spaces are Baire. Among the most well-known are locally compact Hausdorff spaces and complete pseudometric spaces. This is the content of the famous Baire category theorems which will be the highlight of this blog post.

These Baire category theorems are a powerful class of results useful for proving existence. We will see in Section 7 how they can be applied to prove existence of objects of desired property. The main idea which these applications follow is to first construct a set XX in which we want to prove there exist elements satisfying a certain property, and then show that elements not satisfying this property, in fact, form a small set.

Warm-Up

As a warm-up to the kind of arguments we will be dealing with let's show that every nonempty compact Hausdorff space with no isolated points is uncountable. This will in particular show that [0,1][0,1] is uncountable.

We first show that given any nonempty open set UU of XX and any point x∈Xx \in X, there exists a nonempty open set VV contained in UU such that xx is not contained in the closure clX(V)\mathrm{cl}_X(V) of VV in X.X. If x∈Ux \in U, then since {x}\{x\} is not open, UU must contain a point different from x.x. On other hand, if x∉Ux \notin U, then since UU is nonempty it must contain a point different from x.x. In either case denote this point by y.y. XX is Hausdorff, and therefore we can choose two disjoint open subsets W1,W2W_1, W_2 of XX such that x∈W1x \in W_1 and y∈W2.y \in W_2. Then let V=W2∩U.V = W_2 \cap U. It is an open set contained in UU, it is nonempty because it contains yy, and its closure does not contain x.x.

To finish proving that XX is uncountable we show that any given function f ⁣:N→Xf \colon \mathbb N \to X is not surjective. Let xn=f(n).x_n = f(n). Apply our result above to the nonempty open set U=XU = X to choose a nonempty open subset V1V_1 of XX such that x1∉clX(V1).x_1 \notin \mathrm{cl}_X(V_1). In general, for each n∈N,n \in \mathbb N, given nonempty open subset VnV_{n} of XX, choose Vn+1V_{n+1} using the result above such that Vn+1⊆VnV_{n+1} \subseteq V_n and xn+1∉clX(Vn+1).x_{n+1} \notin \mathrm{cl}_X(V_{n+1}). We get a nested sequence

clX(V1)⊇clX(V2)⊇⋯ \mathrm{cl}_X(V_1) \supseteq \mathrm{cl}_X(V_2) \supseteq \cdots

of nonempty closed subsets of X.X. Now recall the classical result that a topological space XX is compact if and only if for every collection C\mathcal{C} of closed subsets of XX having the finite intersection property (i.e., every finite sub-collection of C\mathcal{C} has nonempty intersection), the intersection ⋂C∈CC\bigcap_{C \in \mathcal{C}} C is nonempty (See Proposition 5.4 for a proof). Therefore, there exists a point x∈⋂nclX(Vn).x \in \bigcap_n \mathrm{cl}_X(V_n). Now xx cannot equal xnx_n for any n∈N,n \in \mathbb N, since xx is in clX(Vn)\mathrm{cl}_X(V_n) but xnx_n is not. Therefore, ff is not surjective.

We showed that XX cannot be written as a countable union of singletons. A compact Hausdorff space is T1T_1, i.e., for any x∈Xx \in X, the singleton {x}\{x\} is closed. We will show later that the singletons {x}\{x\} in this case are what is called nowhere dense, and that XX cannot be written as a countable union of nowhere dense sets. This is exactly the content of Baire category theorems, and therefore we could have concluded uncountability directly from these theorems.

PREREQUISITES

In this section we give a brief tour of the prerequisites from point-set topology, mainly for notational convenience. For a more comprehensive treatment see the excellent textbooks (Munkres, 2000), (Willard, 2004), (Engelking, 1989).

We start by recalling the notions of interior and closure which will be used in defining the notions of dense and nowhere dense sets in a topological space. As we mentioned before they provide a topological vocabulary to deal with “large” and “small” sets. Throughout we simply write XX for a topological space (X,T).(X, \mathcal{T}).

Definition 2.1 (Interior and Closure): Given a subset SS of a topological space XX, the interior of SS in XX, denoted intX(S)\mathrm{int}_X(S), is defined as the union of all open sets contained in SS, and the closure of SS in XX, denoted clX(S)\mathrm{cl}_X(S), is defined as the intersection of all closed sets containing S.S.

Note that intX(S)\mathrm{int}_X(S) is an open set in XX and clX(S)\mathrm{cl}_X(S) is a closed set in X.X. The reason for our cumbersome but informative notation, as opposed to the commonly used concise but uninformative notation S∘S^\circ and S‾\overline{S} for interior and closure respectively, will become clear later as we take interiors and closures under different topological spaces. It also emphasizes the important point that these operations depend on the topological space; for example, intR(R)=R\mathrm{int}_{\mathbb R}(\mathbb R) = \mathbb R but intR2(R)=∅.\mathrm{int}_{\mathbb R^2}(\mathbb R) = \varnothing.

Proposition 2.2 (Equivalent characterization of closure): Given a subset SS of a topological space XX, x∈clX(S)x \in \mathrm{cl}_X(S) if and only if every open subset UU of XX containing xx intersects S.S.
We show that x∉clX(S)x \notin \mathrm{cl}_X(S) if and only if there exists an open subset UU of XX containing xx that does not intersect S.S. If x∉clX(S),x \notin \mathrm{cl}_X(S), the set U=X∖clX(S)U = X \setminus \mathrm{cl}_X(S) is an open subset of XX containing xx that does not intersect S.S. Conversely, if there exists an open subset UU of XX containing xx that does not intersect S,S, then X∖UX \setminus U is a closed subset of XX containing S.S. By the definition of the closure, the set X∖UX \setminus U must contain clX(S)\mathrm{cl}_X(S), implying x∉clX(S).x \notin \mathrm{cl}_X(S).
Proposition 2.3 (Complements of interior and closure): For any subset SS of a topological space X,X, X∖intX(S)=clX(X∖S)X \setminus \mathrm{int}_X(S) = \mathrm{cl}_X(X \setminus S) and X∖clX(S)=intX(X∖S).X \setminus \mathrm{cl}_X(S) = \mathrm{int}_X(X \setminus S).
This follows immediately from the definitions of closure and interior, and the De Morgan's laws:
X∖intX(S)=X∖⋃U⊆SU open in XU=⋂U⊆SU open in X(X∖U)=⋂X∖U⊇X∖SX∖U closed in X(X∖U)=⋂C⊇X∖SC closed in XC=clX(X∖S),X∖clX(S)=X∖⋂C⊇SC closed in XC=⋃C⊇SC closed in X(X∖C)=⋃X∖C⊆X∖SX∖C open in X(X∖C)=⋃U⊆X∖SU open in XU=intX(X∖S).\begin{aligned} X \setminus \mathrm{int}_X(S) &= X \setminus \bigcup_{\substack{U \subseteq S \\ U \text{ open in } X}} U = \bigcap_{\substack{U \subseteq S \\ U \text{ open in } X}} (X \setminus U) = \bigcap_{\substack{X \setminus U \supseteq X \setminus S \\ X \setminus U \text{ closed in } X}} (X \setminus U) = \bigcap_{\substack{C \supseteq X \setminus S \\ C \text{ closed in } X}} C = \mathrm{cl}_X(X \setminus S), \\ X \setminus \mathrm{cl}_X(S) &= X \setminus \bigcap_{\substack{C \supseteq S \\ C \text{ closed in } X}} C = \bigcup_{\substack{C \supseteq S \\ C \text{ closed in } X}} (X \setminus C) = \bigcup_{\substack{X \setminus C \subseteq X \setminus S \\ X \setminus C \text{ open in } X}} (X \setminus C) = \bigcup_{\substack{U \subseteq X \setminus S \\ U \text{ open in } X}} U = \mathrm{int}_X(X \setminus S). \end{aligned}
Definition 2.4 (Dense and nowhere dense): A subset SS of a topological space XX is said to be dense in XX if its closure equals XX, i.e., clX(S)=X.\mathrm{cl}_X(S)=X. SS is called nowhere dense or rare in XX if its closure has empty interior, i.e., intX(clX(S))=∅.\mathrm{int}_X(\mathrm{cl}_X(S)) = \varnothing.

Nowhere dense sets give a precise meaning to “sparsely populated sets” or “sets with holes” (see the characterization in Proposition 2.7 (c) for a more concrete depiction of this). Nowhere dense is a strengthening of the condition “not dense” (every nowhere dense set is not dense, but the converse is false).

We immediately give equivalent characterizations of dense and nowhere dense sets which we will freely use.

Proposition 2.5 (Equivalent characterizations of dense sets): Let SS be a subset of the topological space X.X. Then SS is dense in XX if and only if SS has nonempty intersection with every nonempty open subset of X.X.
SS is dense in XX means clX(S)=X,\mathrm{cl}_X(S) = X, which using Proposition 2.3 can written as intX(X∖S)=∅.\mathrm{int}_X(X \setminus S) = \varnothing. By the definition of interior this means that the only open set disjoint from SS is the empty set.

In the next proposition, and anywhere else, unless specified otherwise, a subspace is endowed with the subspace topology.

Proposition 2.6 (Dense subset of a dense set is itself dense): Suppose XX is a topological space and T⊆S⊆XT \subseteq S \subseteq X are subspaces with TT dense in SS and SS dense in X.X. Then TT is dense in X.X.
Let UU be a nonempty open subset of X.X. Then U∩SU \cap S in nonempty by Proposition 5. Now note that U∩SU \cap S is an open subset of SS in the subspace topology, and therefore (U∩S)∩T(U \cap S) \cap T is also nonempty. But this implies that TT is dense in X.X.

Proposition 2.7 (Equivalent characterisations of nowhere dense sets): Let SS be a subset of the topological space X.X. Then the following are equivalent:

(a) SS is nowhere dense in X.X.

(b) X∖clX(S)X \setminus \mathrm{cl}_X(S) is dense in X.X.

(c) Every nonempty open subset UU of XX contains a nonempty open subset VV that is disjoint from S.S.

(d) SS is not dense in any nonempty open subset UU of X.X.

The proof is pretty simple and involves simple manipulation of the definitions.

(a) ⟺ (b)(a) \iff (b): SS is nowhere dense in XX means intX(clX(S)=∅,\mathrm{int}_X(\mathrm{cl}_X(S) = \varnothing, which using Proposition 3 can written as clX(X∖clX(S))=X,\mathrm{cl}_X(X \setminus \mathrm{cl}_X(S)) = X, i.e., X∖clX(S)X \setminus \mathrm{cl}_X(S) is dense in X.X.

(b) ⟹ (c)(b) \implies (c): If S=∅S = \varnothing then (c)(c) holds trivially, so suppose SS is nonempty. Then Propositions 3 and 5 imply that every nonempty open subset UU of XX intersects intX(X∖S).\mathrm{int}_X(X \setminus S). Note that intX(X∖S)\mathrm{int}_X(X \setminus S) is an open set disjoint from SS and thus we can let V=U∩intX(X∖S).V = U \cap \mathrm{int}_X(X \setminus S).

(c) ⟹ (b)(c) \implies (b): If every nonempty open subset UU of XX contains a nonempty open subset VV that is disjoint from S,S, then every nonempty open subset UU of XX intersects the open set intX(X∖S),\mathrm{int}_X(X \setminus S), which by Propositions 3 and 5 implies (b).(b).

Example 2.8: These examples should help develop intuition.

  1. The set of rationals Q\mathbb Q is dense in R,\mathbb R, and hence not nowhere dense in R.\mathbb R.

  2. R\mathbb R is nowhere dense in Rn\mathbb R^n for n>1.n > 1.

  3. The integers Z\Z are nowhere dense in R.\mathbb R. However, Z∪(a,b)\Z \cup (a,b) for a<b∈Ra < b \in \mathbb R is not nowhere dense in R\mathbb R since it is dense in (a,b).(a,b). Z∪(a,b)\Z \cup (a,b) is not dense in R\mathbb R either.

  4. The set S={1n}n∈NS = \left\{\frac{1}{n}\right\}_{n \in \mathbb N} is nowhere dense in R,\mathbb R, since its closure clR(S)=S∪{0}\mathrm{cl}_{\mathbb R}(S) = S \cup \{0\} has empty interior in R.\mathbb R.

  5. Suppose XX is a T1T_1 space, i.e., for any x∈X,x \in X, the singleton {x}\{x\} is closed, and suppose that the singletons are not isolated, i.e., for any x∈X,x \in X, the singleton {x}\{x\} is not open. Then singletons are nowhere dense. This is true, for example, if XX is Rn\mathbb R^n for any n∈N.{n \in \mathbb N}.

  6. The Cantor set CC is nowhere dense in R.\mathbb R. To see this first recall that the Cantor set is constructed using the decreasing sequence {Cn}n≥0\{C_n\}_{n \ge 0} of closed sets defined as follows: C0=[0,1],C_0 = [0,1], C1=[0,1/3]∪[2/3,1],C_1 = [0, 1/3] \cup [2/3, 1], C2=[0,1/9]∪[2/9,3/9]∪[6/9,7/9]∪[8/9,1],C_2 = [0, 1/9] \cup [2/9, 3/9] \cup [6/9, 7/9] \cup [8/9, 1], and so on, where at each step to get Cn+1C_{n+1} from CnC_n we remove the middle third open interval from each of the 2n2^n closed disjoint subsets of Cn.C_n. The Cantor set is the countable intersection C=⋂n∈NCn.C = \bigcap_{n \in \mathbb N} C_n. CC is therefore nowhere dense since CnC_n contains no interval of length greater than 1/3n.1/3^n.

  7. Suppose XX is a topological space and S⊆X.S \subseteq X. The boundary of SS in X,X, denoted bdX(S)\mathrm{bd}_X(S) is defined to be the closed set clX(S)∩clX(X∖S).\mathrm{cl}_X(S) \cap \mathrm{cl}_X(X \setminus S). The neighborhood of any point in bdX(S)\mathrm{bd}_X(S) intersects both SS and X∖S.X \setminus S. Therefore, if SS is open in X,X, bdX(S)⊆X∖S,\mathrm{bd}_X(S) \subseteq X \setminus S, and thus intX(bdX(S))=∅.\mathrm{int}_X(\mathrm{bd}_X(S)) = \varnothing. Similarly, if SS is closed, bdX(S)⊆S\mathrm{bd}_X(S) \subseteq S and thus intX(bdX(S))=∅.\mathrm{int}_X(\mathrm{bd}_X(S)) = \varnothing. In other words, boundaries of open or closed sets is nowhere dense, and also a closed set is nowhere dense if and only if it coincides with its boundary.

Properties Of Nowhere Dense Sets

We next define an ideal and a σ−\sigma-ideal. This definition will help us view many notions of “smallness” like being nowhere dense, being meager (see Definition 3.1), being countable, or having measure 0,0, as related.

Definition 2.9 (Ideal and σ−\sigma-ideal): An ideal on a set XX is a collection of subsets of XX containing ∅\varnothing and closed under arbitrary subsets and finite unions. If the collection is also closed under countable unions it is called a σ−\sigma-ideal.
Proposition 2.10 (Nowhere dense sets form an ideal): The collection of nowhere dense sets in a topological space XX is an ideal on X.X.
The fact that a subset of a nowhere dense set in XX is also nowhere dense in XX is obvious. To prove that a finite union of nowhere dense sets in XX is also nowhere dense in XX we need only show that for two nowhere dense sets S1S_1 and S2S_2 in X.X. Using the characterization in Proposition 2.7 (c), for each nonempty open subset UU of XX we can find non-empty open subsets U1U_1 and U2U_2 of XX such that U1⊆U∖S1U_1 \subseteq U \setminus S_1 and U2⊆U1∖S2.U_2 \subseteq U_1 \setminus S_2. Hence U2⊆U∖(S1∪S2),U_2 \subseteq U \setminus (S_1 \cup S_2), and therefore again by Proposition 2.7 (c), S1∪S2S_1 \cup S_2 is nowhere dense in X.X.

The union of countably many nowhere dense sets may not be nowhere dense as the example of Q\mathbb Q in R\mathbb R shows.

The next proposition will be useful since we will often have open or dense subsets.

Proposition 2.11 (Nowhere density for subspaces): Let YY be a subspace of a topological space X,X, and let SS be a subset of Y.Y. If SS is nowhere dense in Y,Y, then SS is nowhere dense in X.X. Conversely, if YY is open or dense in XX and SS is nowhere dense in X,X, then SS is nowhere dense in Y.Y.

Suppose first that SS is nowhere dense in Y.Y. Let UU be a nonempty open subset of XX that intersects Y.Y. Then U∩YU \cap Y is open in YY by the definition of subspace topology. By Proposition 2.7 there exists a nonempty open subset VV of YY which is contained in U∩YU \cap Y and is disjoint from S.S. By the definition of subspace topology on Y,Y, there exists a nonempty open subset WW of XX such that V=W∩Y.V = W \cap Y. This set is such that W∩S=∅W \cap S = \varnothing and can taken to be such that W⊆UW \subseteq U by taking its intersection with UU if necessary. By using Proposition 2.7 again we see that SS is nowhere dense in X.X.

Now suppose that YY is open in XX and that SS is nowhere dense in X.X. Let UU be any open subset of Y,Y, which, because YY is open in X,X, is then also open in X.X. Therefore, by Proposition 2.7 there exists a nonempty open subset VV of XX which is contained in UU and is disjoint from S.S. This set VV is open in YY also because V=V∩Y.V = V \cap Y. Therefore, by Proposition 2.7 again, SS is nowhere dense in Y.Y.

Finally suppose that YY is dense in XX and that SS is nowhere dense in X.X. Let UU be any open subset of Y.Y. Then there exists an open subset WW of XX such that U=W∩Y.U = W \cap Y. By Proposition 2.7 there exists a nonempty open subset VV of XX which is contained in WW and is disjoint from S.S. We see that the set V∩YV \cap Y is nonempty by noting that YY is dense in XX and then using Proposition 2.5. It is also open in Y,Y, is contained in U,U, and is disjoint from S.S. By Proposition 2.7 then, SS is nowhere dense in Y.Y.

How does nowhere density behave with respect to taking products? As the next theorem shows, the behaviour is simple under finite products. For infinite products an extra (intuitive) condition can cause the product to be nowhere dense. As an example of this condition, let Xn=[0,1]X_n = [0,1] and Sn=[0,1/2]S_n = [0,1/2] for each n∈N.{n \in \mathbb N}. Then for no n∈N,{n \in \mathbb N}, is SnS_n is nowhere dense in Xn,X_n, but ∏n∈NSn\prod_{n \in \mathbb N} S_n is nowhere dense in ∏n∈NXn.\prod_{n \in \mathbb N} X_n.

Proposition 2.12 (Products of nowhere dense sets): Let AA be an index set. For all α∈A,\alpha \in A, let XαX_\alpha be a topological space and let Sα⊆Xα.S_\alpha \subseteq X_\alpha.

If AA is finite, then ∏α∈ASα\prod_{\alpha \in A} S_\alpha is nowhere dense in ∏α∈AXα\prod_{\alpha \in A} X_\alpha if and only if there exists a β∈A\beta \in A such that SβS_\beta is nowhere dense in Xβ.X_\beta.

If AA is infinite, then ∏α∈ASα\prod_{\alpha \in A} S_\alpha is nowhere dense in ∏α∈AXα\prod_{\alpha \in A} X_\alpha if and only if there exists a β∈A\beta \in A such that SβS_\beta is nowhere dense in XβX_\beta or there exists infinitely many β∈A\beta \in A such that for each such β,\beta, SβS_\beta is not dense in Xβ.X_\beta.

First note that although the theorem is stated separately for AA finite and AA infinite, having only the second statement without the “If AA is infinite” is sufficient because the “or” part is redundant if AA is finite. For notational simplicity, let X=∏α∈AXαX = \prod_{\alpha \in A} X_\alpha and S=∏α∈ASα.S = \prod_{\alpha \in A} S_\alpha.

We start with proving the contrapositive of the if side. Suppose that for each α∈A,\alpha \in A, intXα(clXα(Sα))≠∅\mathrm{int}_{X_\alpha}(\mathrm{cl}_{X_\alpha}(S_\alpha)) \neq \varnothing and that clXα(Sα)=Xα\mathrm{cl}_{X_\alpha}(S_\alpha) = X_\alpha for all but finitely many α∈A.\alpha \in A. Then, using the definition of product topology, it is easily seen that

intX(clX(S))=∏α∈AintXα(clXα(Sα))≠∅, \mathrm{int}_{X}(\mathrm{cl}_{X}(S)) = \prod_{\alpha \in A} \mathrm{int}_{X_\alpha}(\mathrm{cl}_{X_\alpha}(S_\alpha)) \neq \varnothing,

thereby showing that ∏α∈ASα\prod_{\alpha \in A} S_\alpha is not nowhere dense in ∏α∈AXα.\prod_{\alpha \in A} X_\alpha.

For the other side, we split the analysis into two parts depending on which condition is true. If for some β∈A,\beta \in A, SβS_\beta is nowhere dense in XβX_\beta, i.e., intXβ(clXβ(Sβ))=∅,\mathrm{int}_{X_\beta}(\mathrm{cl}_{X_\beta}(S_\beta)) = \varnothing, then ∏α∈ASα\prod_{\alpha \in A} S_\alpha is nowhere dense in ∏α∈AXα\prod_{\alpha \in A} X_\alpha since

intX(clX(S))=∏α∈AintXα(clXα(Sα))=∅. \mathrm{int}_X(\mathrm{cl}_X(S)) = \prod_{\alpha \in A} \mathrm{int}_{X_\alpha}(\mathrm{cl}_{X_\alpha}(S_\alpha)) = \varnothing.

On the other hand, if clXβ(Sβ)≠Xβ\mathrm{cl}_{X_\beta}(S_\beta) \neq X_\beta for infinitely many β∈A,\beta \in A, and UU is any element from the canonical basis of the product topology on X,X, then there exists a γ∈A\gamma \in A such that

πγ(U)=Xγ and clXγ(Sγ)≠Xγ, \pi_\gamma(U) = X_\gamma \text{ and } \mathrm{cl}_{X_\gamma}(S_\gamma) \neq X_\gamma,

where πγ ⁣:X→Xγ\pi_\gamma \colon X \to X_\gamma denotes the canonical projection. Define the nonempty open subset V⊆UV \subseteq U by

πγ(V)=Xγ∖clXγ(Sγ) and πα(V)=πα(U). \pi_\gamma(V) = X_\gamma \setminus \mathrm{cl}_{X_\gamma}(S_\gamma) \text{ and } \pi_\alpha(V) = \pi_\alpha(U).

Then V∩S=∅,V \cap S = \varnothing, showing that SS is nowhere dense in X.X.

MEAGER SETS

Definition 3.1 (Meager and nonmeager sets): A subset SS of a topological space XX is called meager or of first category in XX if it can be written as a countable union of nowhere dense sets in X.X. Otherwise, SS is called nonmeager or of second category in X.X.

We will eschew the usage of the terminology “first category” or “second category” because aside from being non-descriptive, the word “category” in mathematics has “been conscripted for higher service” as S. Berberain remarked (Berberian, 1974).

Remark 3.2: By Proposition 2.11, if YY is an open or a dense subspace of XX and S⊆Y,S \subseteq Y, then SS is meager (resp. nonmeager) relative to YY if and only if SS is meager (resp. nonmeager) relative to X.X.

Example 3.3: The notion of meager sets plays a critical role ahead, and therefore some examples are in order.

  1. Rationals Q\mathbb Q and integers Z\Z are meager in R\mathbb R since they can written as a countable union of singletons which are nowhere dense sets in R.\mathbb R.

  2. Every countable set is meager under the setting of Example 2.8.5.

  3. The Cantor set is nowhere dense, and hence also meager. In fact, every nowhere dense in meager.

  4. Any topological space which contains an isolated point tt is nonmeager, as no set to which tt belongs can be nowhere dense.

  5. We will show in Section 7.3 that the set of functions that have a derivative at some point is a meagre set in the space of real-valued continuous functions on [0,1][0,1] endowed with the uniform topology.

Properties Of Meager Sets

Proposition 3.4 (Meager sets form a σ−\sigma-ideal): The collection of meager sets in a topological space XX form a σ−\sigma-ideal.
A subset of a meager set in XX is again meager in XX because a subset of a nowhere dense set in XX is also nowhere dense in X.X. A countable union of meager sets in XX is again meager in XX follows from the fact that the Cartesian product of two countable sets is also countable.

It is easily seen that the class of μ−\mu-null sets in a complete measure space (X,X,μ)(X, \mathcal{X}, \mu) forms a σ−\sigma-ideal, and so does the class of countable subsets of any set X.X. Therefore, being a σ−\sigma-ideal is a characteristic property of many notions of “smallness” of sets. With that said, these notions of “smallness” may of very different nature as the following theorem shows.

Theorem 3.5 (Oxtoby, 1971): Endow the real line R\mathbb R with the Lebesgue measure λ.\lambda. Then R\mathbb R can be written as R=A∪B,\mathbb R = A \cup B, where A∩B=∅,A \cap B = \varnothing, AA is meager in R,\mathbb R, and λ(B)=0.\lambda(B) = 0.

Suppose {rn}n∈N\{r_n\}_{n \in \mathbb N} in an enumeration of the rationals. Consider the family {In,m}n,m∈N\left\{I_{n,m}\right\}_{n,m \in \mathbb N} of open intervals defined by

In,m:=(rn−12n+m+1,rn+12n+m+1), I_{n,m} := \left(r_n - \frac{1}{2^{n+m+1}}, r_n + \frac{1}{2^{n+m+1}}\right),
i.e., In,mI_{n,m} is an open interval centered at rnr_n and has Lebesgue measure 1/2n+m.1/2^{n+m}. Also define Gm:=⋃n∈NIn,mG_m := \bigcup_{n \in \mathbb N} I_{n,m} and B:=⋂m∈NGm.B := \bigcap_{m \in \mathbb N} G_m.

We claim that λ(B)=0.\lambda(B) = 0. To this end, let ε>0\varepsilon > 0 be arbitrary. Let M∈NM \in \mathbb N be large enough so that 1/2M<ε.1/2^M < \varepsilon. Then since B⊆GMB \subseteq G_M and since

λ(GM)≤∑n∈Nλ(In,M)=∑n∈N12n+M=12M<ε, \lambda(G_M) \le \sum_{n \in \mathbb N} \lambda(I_{n,M}) = \sum_{n \in \mathbb N} \frac{1}{2^{n+M}} = \frac{1}{2^M} < \varepsilon,
we have λ(B)<ε.\lambda(B) < \varepsilon.

Next, we need to show that

A:=R∖B=⋃m∈N(X∖Gm) A := \mathbb R \setminus B = \bigcup_{m \in \mathbb N} (X \setminus G_m)
is meager in R,\mathbb R, which we can do by showing that X∖GmX \setminus G_m is nowhere dense in R\mathbb R for each m∈N.m \in \mathbb N. But this is obvious from the definition of GmG_m and from the fact that rationals are dense in R.\mathbb R.

It follows from this theorem that every subset of R\mathbb R can be partitioned into a meager set and a set of Lebesgue measure 0.0.

We next prove the Banach category theorem which says that any topological space is “almost” a Baire space (see the next section for the definition of a Baire space). More specifically, given this theorem, we can write any topological space XX as a union of a Baire space (union of all nonmeager open sets) and a meager set (union of all meager open sets) since in a Baire space every nonempty open set is nonmeager.

Theorem 3.6 (Banach Category Theorem): In a topological space X,X, the union of any family of meager open sets is also meager.

Let U\mathcal{U} be a family of nonempty meager open subsets of X,X, and denote by O=⋃U∈UUO = \bigcup_{U \in \mathcal{U}} U its union. We want to show that OO is meager in X.X.

Let U\mathscr{U} denote the set of all collections of pairwise disjoint nonempty open sets in XX with the property that each member of each collection is a subset of some member of U.\mathcal{U}. We will use Zorn's lemma to find a maximal element of U.\mathscr{U}. U\mathscr{U} is partially ordered by set inclusion. Let C\mathscr{C} be a chain in U.\mathscr{U}. To apply Zorn's lemma, we will show that B=⋃R∈CR\mathcal{B} = \bigcup_{\mathcal{R} \in \mathscr{C}} \mathcal{R} is an upper bound of C\mathscr{C} in U\mathscr{U}, i.e., we need to show B∈U\mathcal{B} \in \mathscr{U} and R⊆B\mathcal{R} \subseteq \mathcal{B} for every R∈C.\mathcal{R} \in \mathscr{C}. But both these claims are immediate from our construction. Therefore, by Zorn's lemma, U\mathscr{U} has a maximal element, say V={Vα : α∈A}\mathcal{V} = \{V_\alpha \,:\, \alpha \in A\} for some index set A.A. Denote by V=⋃α∈AVαV = \bigcup_{\alpha \in A} V_\alpha its union.

We next claim that clX(O)∖V\mathrm{cl}_X(O) \setminus V is nowhere dense in X.X. Suppose to the contrary that this is not the case, and therefore by Proposition 2.7 (c) there exists a nonempty open subset WW of X,X, such that every nonempty open subset of WW intersects clX(O)∖V.\mathrm{cl}_X(O) \setminus V. In particular, WW intersects clX(O)∖V,\mathrm{cl}_X(O) \setminus V, which implies W∩O≠∅.W \cap O \neq \varnothing. But then W∩U,W \cap U, for some U∈U,U \in \mathcal{U}, is a nonempty open set disjoint from all sets in V,\mathcal{V}, contradicting the fact that V\mathcal{V} is maximal.

This fact and the fact that U\mathcal{U} is a family of meager sets, means that VαV_\alpha is meager for each α∈A.\alpha \in A. Write Vα=⋃n∈NSα,nV_\alpha = \bigcup_{n \in \mathbb N} S_{\alpha, n} for some nowhere dense sets Sn,α.S_{n, \alpha}. Define Sn=⋃α∈ASα,n.S_n = \bigcup_{\alpha \in A} S_{\alpha, n}. We now claim that SnS_n is nowhere dense for each n∈N.{n \in \mathbb N}. To see this suppose WW is a nonempty open set in XX which intersects Sn.S_n. Then WW intersects Sα,nS_{\alpha, n} for some α∈A,\alpha \in A, and since Sα,nS_{\alpha,n} is nowhere dense, there exists a nonempty open set W′⊆(W∩Vα)∖Sα,n.W' \subseteq (W \cap V_\alpha) \setminus S_{\alpha, n}. This gives W′⊆W∖Sn,W' \subseteq W \setminus S_n, and thus SnS_n is nowhere dense.

Finally, note that

O⊆(clX(O)∖V)∪V=(clX(O)∖V)∪⋃n∈NSn, O \subseteq \left( \mathrm{cl}_X(O) \setminus V \right) \cup V = \left( \mathrm{cl}_X(O) \setminus V \right) \cup \bigcup_{n \in \mathbb N} S_n,

or in other words, OO is a subset of a countable union of nowhere dense sets, which is to say OO is meager.

BAIRE SPACES

Definition 4.1 (Baire space): A topological space XX is said to be a Baire space if every countable union of closed nowhere dense sets in XX has empty interior in X.X.

There are many equivalent formulations for characterizing Baire spaces. Each formulation listed in the next Proposition is more convenient than the other formulations in some proofs, and therefore we will freely use any of them as the definition of a Baire space.

Proposition 4.2 (Equivalent characterizations of Baire space): The following conditions on a topological space XX are equivalent:

  1. XX is a Baire space.

  2. The intersection of countably many dense open sets in XX is dense in X.X.

  3. Each nonempty open subset of XX is nonmeager in X.X.

  4. Every meager set in XX has empty interior in X.X.

  5. Complements of meager sets in XX are dense in X.X.

(a) ⟺ (b)(a) \iff (b): If CC is a closed nowhere dense subset of X,X, then by Proposition 2.3 X∖CX \setminus C is dense in X.X. Therefore, taking complement and using Proposition 2.3 we see that countable union of closed nowhere dense sets in XX has empty interior if and only if the intersection of countably many dense open sets is dense.

(c) ⟹ (a)(c) \implies (a): We will prove the contrapositive, i.e., if there exists a nonempty open subset of XX which is meager in X,X, then there exists a countable collection of closed nowhere dense sets in XX such that the interior of their union is nonempty. To that end, let O=⋃n∈NSnO = \bigcup_{n \in \mathbb N} S_n be a nonempty open subset of XX which is meager in X,X, written as a countable union of nowhere dense sets {Sn}n∈N.\{S_n\}_{n \in \mathbb N}. Since closure of closure of a set in simply the closure, the collection {clX(Sn)}n∈N\left\{\mathrm{cl}_X(S_n)\right\}_{n \in \mathbb N} is a countable collection of closed nowhere dense sets in X.X. Therefore, the fact that OO is nonempty and the following observation finishes the proof:

O=intX(O)=intX(⋃n∈NSn)⊆intX(⋃n∈NclX(Sn)). O = \mathrm{int}_X(O) = \mathrm{int}_X\left(\bigcup_{n \in \mathbb N} S_n\right) \subseteq \mathrm{int}_X\left(\bigcup_{n \in \mathbb N} \mathrm{cl}_X(S_n)\right).

(a) ⟹ (c)(a) \implies (c): We will again prove the contrapositive, i.e., if there exists a countable collection {Fn}n∈N\{F_n\}_{n \in \mathbb N} of closed nowhere dense sets in XX such that the interior of their union is nonempty, then there exists a nonempty open subset of XX which is meager in X.X. Denote the nonempty interior intX(⋃nFn)\mathrm{int}_X\left(\bigcup_n F_n\right) by O.O. Consider the countable collection {Fn∩O}n∈N\{F_n \cap O\}_{n \in \mathbb N} and note that since a subset of a nowhere dense set is also nowhere dense, the collection consists of nowhere dense sets in X.X. The set OO is a subset of ⋃nFn\bigcup_n F_n and therefore

O=O∩⋃n∈NFn=⋃n∈N(Fn∩O), O = O \cap \bigcup_{n \in \mathbb N} F_n = \bigcup_{n \in \mathbb N} (F_n \cap O),
showing that OO is meager in X.X.

(c) ⟺ (d)(c) \iff (d): Follows immediately from the observation that a subset of a meager set in XX is also meager in X.X.

Example 4.3:

  1. Trivially, singleton sets are always Baire spaces.

  2. Baire category theorems, proved in Section 5 provide the most common examples of Baire spaces, namely, locally compact Hausdorff spaces and complete pseudo-metric spaces. In particular, the Euclidean spaces Rn\mathbb R^n for all n∈Nn \in \mathbb N are Baire spaces.

  3. The space Q\mathbb Q of rationals (with the subspace topology as a subspace of R\mathbb R) is not a Baire space. Indeed, singletons in Q\mathbb Q are closed and have empty interior, and therefore Q,\mathbb Q, which can be written as a countable union of all its singletons, cannot be Baire.

  4. The space R∖Q\mathbb R \setminus \mathbb Q of irrationals (with the subspace topology as a subspace of R\mathbb R) is a Baire space.

  5. The space N\mathbb N of natural numbers (with the subspace topology as a subspace of R\mathbb R) is a Baire space.

Properties Of Baire Spaces

Consider the Baire space R2∖((R∖Q)×{0}).\mathbb R^2 \setminus \left(\left(\mathbb R \setminus \mathbb{Q}\right) \times \{0\}\right). Its closed subset Q×{0}\mathbb{Q} \times \{0\} is clearly meager. Therefore, a subspace of a Baire space may not be Baire. But if the subspace is open then it is Baire.

Proposition 4.4 (Open Subspaces of Baire are Baire): If XX is a Baire space and Y⊆XY \subseteq X is open, then YY is also a Baire space.

Let {Sn}n∈N\{S_n\}_{n \in \mathbb N} be a countable collection of closed nowhere dense sets in Y.Y. We need to show that ⋃n∈NSn\bigcup_{n \in \mathbb N} S_n has empty interior in Y.Y. Since SnS_n is closed in Y,Y, we have clX(Sn)∩Y=Sn\mathrm{cl}_X(S_n) \cap Y = S_n for each n∈N.n \in \mathbb N. We claim that clX(Sn)\mathrm{cl}_X(S_n) is nowhere dense in XX for each n∈N.n \in \mathbb N.

To see this, suppose to the contrary that there exists a nonempty open subset UU of XX such that U⊆clX(Sn).U \subseteq \mathrm{cl}_X(S_n). Then UU must intersect Sn.S_n. Therefore, U∩YU \cap Y is a nonempty open subset of YY contained in Sn.S_n. This contradicts the fact that SnS_n is nowhere dense in Y.Y.

We can now use the fact that XX is a Baire space and get that ⋃n∈NclX(Sn)\bigcup_{n \in \mathbb N} \mathrm{cl}_X(S_n) has empty interior. Now note that if ⋃n∈NSn\bigcup_{n \in \mathbb N} S_n didn't have empty interior in Y,Y, then there would exist a nonempty open subset VV of YY such that V⊆⋃n∈NSn.V \subseteq \bigcup_{n \in \mathbb N} S_n. This set VV is also open in XX because YY is an open subset of X,X, and then V⊆⋃n∈NclX(Sn)V \subseteq \bigcup_{n \in \mathbb N} \mathrm{cl}_X(S_n) would give a contradiction.

For another proof recall Remark 3.2 and the characterization from Proposition 4.2 (c) of Baire spaces, and then use the fact that an open subset of YY is also an open subset of X.X.

Even a dense subspace of a Baire space may not be Baire as is verified by the fact that Q\mathbb{Q} is not a Baire space but is a dense subspace of the Baire space R.\mathbb R. However, a dense Gδ−G_\delta-subspace of a Baire space is a Baire space. See Proposition 1.23 in (Haworth and McCoy, 1977) for a proof.

The next proposition will useful is showing that Q\mathbb{Q} is not homeomorphic to any complete metric space in Section 7.1.

Proposition 4.5 (Preservation under homeomorphism): If two topological spaces XX and YY are homeomorphic, and XX is a Baire space, then so is Y.Y.
The proof is trivial since being an open subset and being a dense subset are both invariant under homeomorphisms, and since homeomorphisms are bijections, the image of the intersection is the intersection of the images.
Proposition 4.6 (Closure Of Baire Subspace is Baire): Let YY be a dense subset of a topological space XX such that it is Baire. Then XX is also a Baire space.
Suppose to the contrary XX is not a Baire space. Then by Proposition 4.2 (c) there exists a nonempty open meager subset UU of X.X. But then Y∩UY \cap U is a nonempty open meager subset of YY by Proposition 3.4, which contradicts the fact that YY is a Baire space.

For a topological space X,X, an arbitrary union of Baire subspaces of XX need not be Baire since a singleton set is a Baire space. But we have the following two results if the Baire subspaces are open or if the union is of a finite family.

Proposition 4.7 (Arbitrary Union of Open Baire Spaces): In a topological space X,X, the union of any family of open Baire subspaces is a Baire space.
Let U\mathcal{U} be a family of open Baire subspaces of X.X. Suppose VV is an open meager subset of ⋃U∈UU.\bigcup_{U \in \mathcal{U}} U. Let U∈UU \in \mathcal{U} be such that it intersects V.V. Then U∩VU \cap V is open and meager in U.U. Therefore, by Proposition 4.2 (e), ⋃U∈UU\bigcup_{U \in \mathcal{U}} U is Baire since UU is Baire.
Proposition 4.8 (Finite Union of Baire Spaces): In a topological space X,X, the union of a finite family of Baire subspaces is a Baire space.

It is sufficient to show the proposition for two Baire subspaces. Without loss of generality, we can let X=Y∪Z,X = Y \cup Z, where YY and ZZ are Baire spaces, and we want to show that XX is a Baire space.

X∖clX(Y)X \setminus \mathrm{cl}_X(Y) and X∖clX(Z)X \setminus \mathrm{cl}_X(Z) are open in ZZ and Y,Y, respectively, and hence by Proposition 4.4, they both Baire spaces. By Proposition 4.7 then

B=(X∖clX(Y))∪(X∖clX(Z))=X∖(clX(Y)∩clX(Z)) B = \left(X \setminus \mathrm{cl}_X(Y)\right) \cup \left(X \setminus \mathrm{cl}_X(Z)\right) = X \setminus \left(\mathrm{cl}_X(Y) \cap \mathrm{cl}_X(Z)\right)
is an open Baire subspace of X.X. By Proposition 4.6, clX(Y)\mathrm{cl}_X(Y) is a Baire space, and since X∖clX(B)X \setminus \mathrm{cl}_X(B) is its open subset, by Proposition 4.4, X∖clX(B)X \setminus \mathrm{cl}_X(B) is a Baire space. But B∪(X∖clX(B))B \cup \left(X \setminus \mathrm{cl}_X(B)\right) is a Baire subspace by Proposition 4.7 and is dense in X,X, and therefore by Proposition 4.6, XX is Baire.

Products of Baire spaces may not be Baire space. The analysis is involved. See (Cohen, 1976) for details.

As is intuitively expected, a disjoint sum of Baire spaces is Baire.

Proposition 4.9 (Disjoint sums): Every disjoint topological sum of Baire spaces is a Baire space.
For Baire spaces {Xα}α∈A,\{X_\alpha\}_{\alpha \in A}, let X=⨆α∈AXαX = \bigsqcup_{\alpha \in A} X_\alpha be their disjoint sum and let UU be an open subset of X.X. By Proposition 4.4, U∩XαU \cap X_\alpha is a Baire space if the intersection is nonempty. Since U=⋃α(U∩Xα),U = \bigcup_{\alpha} (U \cap X_\alpha), where the union is over all such α,\alpha, by Proposition 4.7, UU is a Baire space. XX can now be written as a union of open Baire spaces and hence is Baire.

The last property we consider is the relation of being Baire with the underlying topology. Suppose (X,T)(X, \mathcal T) is a topological space. Then (X,2X)(X, 2^X) is always a Baire space since it can be completely metrized using the discrete metric

d(x,y)={1if x≠y0if x=y,x,y∈X.\begin{aligned} d(x,y) =\begin{cases}1 &\text{if } x \neq y \\0 &\text{if } x = y\end{cases}, \quad x,y \in X.\end{aligned}
Therefore, even if (X,T)(X, \mathcal{T}) is a Baire space, (X,S)(X, \mathcal{S}) may not be a Baire space if S\mathcal{S} is strictly coarser than T.\mathcal{T}.

BAIRE CATEGORY THEOREMS

In this section we prove the main results of this blog post, the Baire category theorems. They state that if XX is a locally compact Hausdorff space or a complete pseudometric space, then XX is a Baire space. These theorems will have many applications as we will see in Section 7. Proving both these results involves constructing a nested sequence of open sets and then showing that the intersection of their closures is nonempty. We start with proving the Baire category theorem for locally compact Hausdorff spaces, for which we will need a few results which we prove next.

Since locally compact spaces have different meanings in literature, let us define it for our use case.

Definition 5.1 (Locally compact): A topological space XX is said to be locally compact at x∈Xx \in X if there is some compact subspace C⊆XC \subseteq X that contains a neighborhood of x.x. If XX is locally compact at each of its points, XX is said to be locally compact.

The first result we need is an equivalent characterization of locally compact Hausdorff spaces. This characterization will allow us to construct our nested sequence of open sets. But even before that we need a simple lemma.

Lemma 5.2 (A point outside a compact subspace in a Hausdorff space can be separated): If YY is a compact subspace of a Hausdorff space XX and x∈X∖Y,x \in X \setminus Y, then there exist disjoint open subsets UU and VV of XX such that x∈Ux \in U and Y⊆V.Y \subseteq V.
For each y∈Y,y \in Y, there exists a pair of disjoint open sets (Uy,Vy)(U_y, V_y) such that x∈Uyx \in U_y and y∈Vy,y \in V_y, because XX is Hausdorff. By our construction, the collection {Vy}y∈Y\{V_y\}_{y \in Y} is an open cover for the compact set Y,Y, and therefore, there exists a finite subcover, say {Vi}i=1n.\{V_i\}_{i=1}^n. Define V=⋃i=1nViV = \bigcup_{i=1}^n V_i and define U=⋂i=1nUi,U = \bigcap_{i=1}^n U_i, giving us the desired disjoint open sets.
Proposition 5.3 (Equivalent characterization of local compactness in Hausdorff spaces): Let XX be a Hausdorff space. Then XX is locally compact if and only if given an open subset U⊆XU \subseteq X and a point x∈U,x \in U, there is an open subset V⊆XV \subseteq X containing xx such that clX(V)\mathrm{cl}_X(V) is compact and clX(V)⊆U.\mathrm{cl}_X(V) \subseteq U.

The if side is easy: Given a point x∈Xx \in X and letting U=XU=X in the hypothesis, there is an open subset V⊆XV \subseteq X containing xx such that clX(V)\mathrm{cl}_X(V) is compact, and therefore clX(V)\mathrm{cl}_X(V) serves as the compact set containing the neighborhood VV of x.x.

For the other side, suppose XX is a locally compact Hausdorff space, and let UU be an open set in XX with x∈U.x \in U. Let X∗X^* be the Alexandroff one-point compactification of X.X. Then since UU is open in X,X, it is also open in X∗,X^*, and thus X∗∖UX^* \setminus U is closed in X∗.X^*. Since X∗X^* is compact, X∗∖UX^* \setminus U is a compact subspace of X∗.X^*. Since X∗X^* is Hausdorff, we can use Lemma 5.2 to find disjoint open subsets VV and WW of X∗X^* such that x∈Vx \in V and X∗∖U⊆W.X^* \setminus U \subseteq W. The closure clX∗(V)\mathrm{cl}_{X^*}(V) is compact and satisfies clX∗(V)∩(X∗∖U)=∅.\mathrm{cl}_{X^*}(V) \cap (X^* \setminus U) = \varnothing. Therefore, clX∗(V)=clX(V)\mathrm{cl}_{X^*}(V) = \mathrm{cl}_X(V) is compact and satisfies clX(V)⊆U,\mathrm{cl}_X(V) \subseteq U, as desired.

We next prove a proposition that allows us to make claims about the non-emptiness of intersection of a family of closed sets satisfying the finite intersection property. Recall that a collection C\mathcal{C} of subsets of XX is said to have the finite intersection property if every finite subcollection of C\mathcal{C} has nonempty intersection.

Proposition 5.4 (Equivalent characterization of compactness): A topological space XX is compact if and only if for every collection C\mathcal{C} of closed sets in XX having the finite intersection property, the intersection ⋂C∈CC\bigcap_{C \in \mathcal{C}} C is nonempty.

XX is compact means that given any collection U\mathcal{U} of open sets, if no finite subcollection covers X,X, then U\mathcal{U} cannot cover X.X. Define the collection C={X∖U : U∈U}\mathcal{C} = \{X \setminus U \,:\, U \in \mathcal{U}\} of closed sets in X,X, and note that we could have constructed U\mathcal{U} given C\mathcal{C} similarly. It is easy to see that the collection U\mathcal{U} does not cover XX if and only if ⋂C∈CC\bigcap_{C \in \mathcal{C}} C is nonempty, and similarly a finite subcollection {U1,…,Un}\{U_1, \ldots, U_n\} of U\mathcal{U} does not cover XX if and only if the intersection ⋂i=1nCi\bigcap_{i=1}^n C_i of the corresponding closed sets from C\mathcal{C} is nonempty.

Therefore, the statement “given any collection U\mathcal{U} of open sets, if no finite subcollection covers X,X, then U\mathcal{U} cannot cover XX”, is equivalent to the statement “given any collection C\mathcal{C} of closed sets, if every finite intersection of elements of C\mathcal{C} is nonempty, then the intersection ⋂C∈CC\bigcap_{C \in \mathcal{C}} C is nonempty”.

We have now done most of the legwork to establish the Baire category theorem for locally compact Hausdorff spaces.

Theorem 5.5 (Baire category theorem for locally compact Hausdorff space): Every locally compact Hausdorff space XX is a Baire space.

Let {Un}n∈N\{U_n\}_{n \in \mathbb N} be a collection of dense open sets in X.X. We want to show that their intersection is also dense in X,X, i.e., we want to show that for any nonempty open subset V⊆X,V \subseteq X, the intersection

V∩(⋂n∈NUn)\begin{aligned} V \cap \left( \bigcap_{n \in \mathbb N} U_n \right)\end{aligned}
is nonempty. To that end, fix an arbitrary nonempty open subset V⊆X.V \subseteq X. Since U1U_1 is dense in X,X, there exists a point x1∈V∩U1.x_1 \in V \cap U_1. Proposition 5.3 implies that there exists an open subset V1⊆XV_1 \subseteq X containing x1x_1 such that clX(V1)\mathrm{cl}_X(V_1) is compact and clX(V1)⊆V∩U1.\mathrm{cl}_X(V_1) \subseteq V \cap U_1. Similarly, for n>1,n > 1, we use Proposition 5.3 to get a nonempty open subset Vn⊆XV_n \subseteq X such that clX(Vn)\mathrm{cl}_X(V_n) is compact and clX(Vn)⊆Vn−1∩Un.\mathrm{cl}_X(V_n) \subseteq V_{n-1} \cap U_n.

The sequence clX(V1)⊇clX(V2)⊇⋯\mathrm{cl}_X(V_1) \supseteq \mathrm{cl}_X(V_2) \supseteq \cdots is a collection of closed sets in the compact space clX(V1)\mathrm{cl}_X(V_1) satisfying the finite intersection property, and therefore by Proposition 5.4, the intersection ⋂n∈NclX(Vn)\bigcap_{n \in \mathbb N} \mathrm{cl}_X(V_n) is nonempty. But note that by our construction

⋂n∈NclX(Vn)⊆V∩(⋂n∈NUn),\begin{aligned} \bigcap_{n \in \mathbb N} \mathrm{cl}_X(V_n) \subseteq V \cap \left( \bigcap_{n \in \mathbb N} U_n \right),\end{aligned}
showing that V∩(⋂n∈NUn)V \cap \left( \bigcap_{n \in \mathbb N} U_n \right) is nonempty.

The proof of Baire category theorem for complete pseudometric space proceeds in a very similar fashion, except here we use completeness instead of compactness to show that the intersection of the closures of the sequence of open sets constructed is nonempty. Recall that, unlike metric spaces, in a pseudometric space it is possible for the distance between two distinct points to be 0.0.

Theorem 5.6 (Baire category theorem for complete pseudometric space): Every complete metric space (X,d)(X,d) is a Baire space.

(X,d)(X, d) is equipped with the pseudometric topology generated by the open balls

Br(p)={x∈X : d(x,p)<r},p∈X, r>0,\begin{aligned} B_r(p) = \{x \in X \,:\, d(x,p) < r\}, \quad p \in X,\, r > 0,\end{aligned}
which form a basis for the topology. For any subset AA of X,X, denote by
d(A)=sup⁡{d(s,t) : s,t∈A}\begin{aligned} d(A) = \sup \{d(s,t) \,:\, s,t \in A\}\end{aligned}
the diameter of A,A, and define d∗(A):=min⁡{1,d(A)}.d^*(A) := \min \{1, d(A)\}. Observe that if A⊆B⊆XA \subseteq B \subseteq X then d∗(A)≤d∗(B).d^*(A) \le d^*(B).

Let {Un}n∈N\{U_n\}_{n \in \mathbb N} be a collection of dense open sets in X.X. We want to show that their intersection is also dense in X,X, i.e., we want to show that for any nonempty open subset V⊆X,V \subseteq X, the intersection

V∩(⋂n∈NUn)\begin{aligned} V \cap \left( \bigcap_{n \in \mathbb N} U_n \right)\end{aligned}
is nonempty. To that end, fix an arbitrary nonempty open subset V⊆X.V \subseteq X. Since U1U_1 is dense in X,X, there exists a point x1∈V∩U1.x_1 \in V \cap U_1. By the definition of a basis, we can choose r∈(0,1)r \in (0,1) such that Br(x1)⊆V∩U1.B_r(x_1) \subseteq V \cap U_1. If we define r′:=d(Br(x1)),r' := d(B_r(x_1)), then by triangle inequality r′/2≤r<1.r'/2 \le r < 1. Thus if we define V1=Br′/4(x1)V_1 = B_{r'/4}(x_1) we have
clX(V1)⊆{x∈X : d(x,x1)≤r′4}⊆Br(x1)⊆V∩U1,\begin{aligned} \mathrm{cl}_X(V_1) \subseteq \left\{x \in X \,:\, d(x,x_1) \le \frac{r'}{4}\right\} \subseteq B_r(x_1) \subseteq V \cap U_1,\end{aligned}
and by triangle inequality
d(V1)≤r′2=d∗(Br(p))2≤d∗(V∩U1)2≤d(V∩U1)2.\begin{aligned} d(V_1) \le \frac{r'}{2} = \frac{d^*(B_r(p))}{2} \le \frac{d^*(V \cap U_1)}{2} \le \frac{d(V \cap U_1)}{ 2}.\end{aligned}
Similarly, for n>1,n > 1, we construct a nonempty open subset Vn⊆XV_n \subseteq X such that
clX(Vn)⊆Vn−1∩Un\begin{aligned} \mathrm{cl}_X(V_n) \subseteq V_{n-1} \cap U_n\end{aligned}
and
d(Vn)≤d∗(Vn−1)2≤d(Vn−1)2.\begin{aligned} d(V_n) \le \frac{d^*(V_{n-1}) }{ 2} \le \frac{d(V_{n-1}) }{ 2}.\end{aligned}

We claim that ⋂n∈NclX(Vn)\bigcap_{n \in \mathbb N} \mathrm{cl}_X(V_n) is nonempty. Since d∗(V1)≤1d^*(V_1) \le 1 and d(Vn+1)≤d∗(Vn)/2,d(V_{n+1}) \le d^*(V_n) / 2, we have d(Vn)≤2−n+1d(V_{n}) \le 2^{-n+1} for each n∈N.n \in \mathbb N. Each of these sets is nonempty and therefore we can choose xn∈Vnx_n \in V_n for each n∈N.{n \in \mathbb N}. The sequence {xn}n∈N\{x_n\}_{n \in \mathbb N} becomes a Cauchy sequence and therefore since XX is complete there exists x∈Xx \in X such that it is the limit of this sequence. By our construction, if m≤n,m \le n, then xn∈Vm⊆clX(Vm).x_n \in V_m \subseteq \mathrm{cl}_X(V_m). Thus, x∈clX(Vn)x \in \mathrm{cl}_X(V_n) for each n∈N.{n \in \mathbb N}. This shows that x∈⋂nclX(Vn).x \in \bigcap_n \mathrm{cl}_X(V_n).

But note that by our construction

⋂n∈NclX(Vn)⊆V∩(⋂n∈NUn),\begin{aligned} \bigcap_{n \in \mathbb N} \mathrm{cl}_X(V_n) \subseteq V \cap \left( \bigcap_{n \in \mathbb N} U_n \right),\end{aligned}
showing that V∩(⋂n∈NUn)V \cap \left( \bigcap_{n \in \mathbb N} U_n \right) is nonempty.

As a trivial (but useful!) corollary a complete metric space is a Baire space.

Locally compact Hausdorff spaces and completely metrizable spaces are of very different nature, and therefore it is surprising that they both are Baire spaces and in this sense have many common properties. As an example of a locally compact Hausdorff that isn't a complete metric space, consider [0,1]J[0,1]^J for uncountable set JJ or (0,1)(0,1) with the subspace topology with respect to R.\mathbb R. In fact, [0,1]J[0,1]^J is a compact Hausdorff space that isn't even metrizable. On the other hand, NN\mathbb N^\mathbb N (which is homeomorphic to the space of irrationals) and infinite-dimensional Hilbert spaces are examples of complete metric spaces that aren't locally compact Hausdorff. Finally, the Sorgenfrey plane and the Niemytzki/Moore plane are Baire spaces which are neither complete pseudometric spaces nor a locally compact Hausdorff spaces.

TOPOLOGICAL GAMES

A topological game is typically a 2-player game where the two players choose some objects related to the topological structure of a space, such as points, closed subsets, open covers, etc., in each round of the game with a goal in mind. The conditions on a play to be winning for a player also involves topological notions such as closure, a convergence, etc. Remarkably, it turns out that topological games can be used to define notions such as Baire property, Baire spaces, completeness properties, convergence properties, separation properties, continuous images, Suslin sets, etc. Viewing these topological notions through the lens of topological games often provides more insight and is even sometimes a more natural perspective.

In this section we will discuss two 2-player games, Banach-Mazur game and Choquet game. These games are closely tied to meager sets and Baire spaces.

In the period 1930s and 1940s mathematicians from the Lwów school in Poland, which included Banach, Ulam, Kuratowski, Steinhaus, Mazur, Kac, Alexandroff, von Neumann, Orlicz, Sobolev, Borsuk, Zygmund, Schauder, Eilenberg among others, collaboratively discussed problems, mainly in topology and functional analysis. In 1935, Banach started a famous notebook, called the Scottish Book, where these mathematicians proposed mathematical conjectures. In the same year Mazur proposed a topological game related to the Baire category theorem. A solution was proposed by Banach and therefore the game is now known as Banach-Mazur game (Telegarsky, 1987). It was the first infinite positional game of perfect information to be studied.

Banach-Mazur Game

Let us state and prove the Banach-Mazur game as it proposed originally by Mazur. Instead of general topological spaces XX we will be limiting ourselves to sets on the real line equipped with the usual Euclidean topology. We use the phrase closed interval to refer to intervals of the form [a,b][a,b] for a<ba < b.

Definition 6.1 (Banach-Mazur Game): Player PA\mathcal P_{A} is dealt an arbitrary subset AA of a closed interval I0I_0. The complement B=I0∖AB = I_0 \setminus A is dealt to the player PB\mathcal P_{B}. The game, denoted by BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right), is played as follows: PA\mathcal P_{A} chooses any closed sub-interval I1⊆I0I_1 \subseteq I_0; then PB\mathcal P_{B} chooses any closed sub-interval I2⊆I1I_2 \subseteq I_1; and so on, alternatively. Together the players determine a nested sequence I0⊆I1⊆I2⊆⋯I_0 \subseteq I_1 \subseteq I_2 \subseteq \cdots of closed intervals, PA\mathcal P_{A} choosing those with odd index and PB\mathcal P_{B} choosing those with even index. PA\mathcal P_{A} wins if and only if A∩(⋂n∈NIn)≠∅A \cap \left( \bigcap_{n \in \mathbb N} I_n \right) \neq \varnothing; otherwise, PB\mathcal P_{B} wins.

The following theorem due to Mazur states that if AA is meager then there exists a strategy which PB\mathcal P_{B} can use to win the game no matter what PA\mathcal P_{A} plays.

Theorem 6.2: If I0I_0 is any closed interval and A∪BA \cup B a partition of I0I_0, then there exists a winning strategy for PB\mathcal P_{B} for the game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) if AA is meager in I0I_0.
Write A=⋃n∈NAnA = \bigcup_{n \in \mathbb N} A_n as a countable union of nowhere dense sets in I0I_0. Then at each step n∈N{n \in \mathbb N}, PB\mathcal P_{B} can choose a closed interval I2nI_{2n} such that I2n⊆I2n−1∖AnI_{2n} \subseteq I_{2n-1} \setminus A_n. Then A∩(⋂n∈NI2n)=∅A \cap \left( \bigcap_{n \in \mathbb N} I_{2n} \right) = \varnothing, and therefore no matter how PA\mathcal P_{A} plays, PB\mathcal P_{B} will win.

Mazur conjectured that only when AA is meager in I0I_0 does there exist a strategy which PB\mathcal P_{B} can use to win. Banach proved this result. Before we give the proof, let us formalize what we mean by a "strategy".

Definition 6.3 (Strategy): A strategy for either player is a sequence of closed-interval-valued functions each of which specify the choice of the set by the player in the corresponding move while satisfying the rules of the game. More specifically, for PB\mathcal P_{B} denote the strategy by the sequence {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} such that for each n∈N{n \in \mathbb N}, I2n=fn(I0,I1,…,I2n−1)⊆I2n−1.\begin{aligned} I_{2n} = f_n(I_0, I_1, \ldots, I_{2n-1}) \subseteq I_{2n-1}.\end{aligned} Then this is a winning strategy for PB\mathcal P_{B} if and only if ⋂n∈NIn⊆B\bigcap_{n \in \mathbb N} I_n \subseteq B for any valid choice of {I2n−1}n∈N\left\{ I_{2n-1}\right\}_{n \in \mathbb N} by PA\mathcal P_{A}.
Theorem 6.4: If I0I_0 is any closed interval and A∪BA \cup B a partition of I0I_0, then there exists a winning strategy for PB\mathcal P_{B} for the game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) if and only if AA is meager in I0I_0.

We have already proved the if part in Theorem 6.2. So assume that {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} is a winning strategy for PB\mathcal P_{B}. We want to show that AA is meager, which we do by showing that AA is a subset of a countable union ⋃n∈N(I0∖Gn)\bigcup_{n \in \mathbb N} (I_0 \setminus G_n) of nowhere dense sets. This we will do by constructing open sets {Gn}n∈N\left\{ G_n\right\}_{n \in \mathbb N} such that each GnG_n is dense in I0I_0. The construction proceeds by induction to first construct clever families of sets {Ji1,…,in : n,i1,…,in∈N}\left\{ J_{i_1, \ldots, i_n} \,:\, n, i_1, \ldots, i_n \in \mathbb N\right\} and {Ki1,…,in : n,i1,…,in∈N}\left\{ K_{i_1, \ldots, i_n} \,:\, n, i_1, \ldots, i_n \in \mathbb N\right\} which are used to define {Gn}n∈N\left\{ G_n\right\}_{n \in \mathbb N} and also a particular sequence {In}n∈N\left\{ I_n\right\}_{n \in \mathbb N} for which, since {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} is a winning strategy, we will use the fact that ⋂n∈NIn⊆B\bigcap_{n \in \mathbb N} I_n \subseteq B. To that end let us start by constructing the families {Ji1,…,in : n,i1,…,in∈N}\left\{ J_{i_1, \ldots, i_n} \,:\, n, i_1, \ldots, i_n \in \mathbb N\right\} and {Ki1,…,in : n,i1,…,in∈N}\left\{ K_{i_1, \ldots, i_n} \,:\, n, i_1, \ldots, i_n \in \mathbb N\right\}.

The collection S\mathcal S of all closed intervals that have rational endpoints and are contained in intR ⁣(I0)\mathrm{int}_{ \mathbb R}\!\left( I_0\right) is countable and therefore S\mathcal S can be thought of as a sequence. We define two sequences {Jn}n∈N\left\{ J_n\right\}_{n \in \mathbb N} and {Kn=f1(I0,Jn)}n∈N\left\{ K_n = f_1(I_0, J_n)\right\}_{n \in \mathbb N} of closed intervals as follows: J1J_1 is the first element of S\mathcal S; for n>1n > 1, define JnJ_n to be the first term of S\mathcal S contained in I0∖(⋃i=1n−1Ki)I_0 \setminus \left( \bigcup_{i=1}^{n-1}K_i \right). We then have

(i) for each n∈N{n \in \mathbb N}, Jn⊆intR ⁣(I0)J_n\subseteq\mathrm{int}_{ \mathbb R}\!\left( I_0\right),

(ii) the sets {Kn}n∈N\left\{ K_n\right\}_{n \in \mathbb N} are pairwise disjoint, and

(iii) ⋃n∈NintR ⁣(Kn)\bigcup_{n \in \mathbb N} \mathrm{int}_{ \mathbb R}\!\left( K_n\right) is dense in I0I_0.

The first and the second property are obvious from the construction and the fact that Kn⊆f1(I0,Jn)K_n \subseteq f_1(I_0, J_n). The third property follows from the fact that rationals are dense in R\mathbb R, and therefore for every open subset of I0I_0 we can find a closed interval with rational endpoints lying inside this open set. Note that the elements of the sequence {Jn}n∈N\left\{ J_n\right\}_{n \in \mathbb N} are contained in intR ⁣(I0)\mathrm{int}_{ \mathbb R}\!\left( I_0\right).

Similarly, for each m∈Nm \in \mathbb N, let {Jm,n}n∈N\left\{ J_{m,n}\right\}_{n \in \mathbb N} be a sequence of closed intervals contained in intR ⁣(Km)\mathrm{int}_{ \mathbb R}\!\left( K_m\right) such that the sets {Km,n=f2(I0,Jm,Km,Jm,n)}n∈N\left\{ K_{m,n} = f_2(I_0, J_m, K_m, J_{m,n})\right\}_{n \in \mathbb N} are pairwise disjoint, and ⋃n∈NintR ⁣(Km,n)\bigcup_{n \in \mathbb N} \mathrm{int}_{ \mathbb R}\!\left( K_{m,n}\right) is dense in KmK_m. Now recall Proposition 2.6, which implies that ⋃m,n∈NintR ⁣(Km,n)\bigcup_{m,n \in \mathbb N} \mathrm{int}_{ \mathbb R}\!\left( K_{m,n}\right) is dense in I0I_0.

Proceeding inductively, we define two families of closed intervals

{Ji1,…,in : n,i1,…,in∈N}, and{Ki1,…,in=fn(I0,Ji1,Ki1,Ji1,i2,Ki1,i2,…,Ji1,…,in) : n,i1,…,in∈N} \begin{gathered} \left\{ J_{i_1, \ldots, i_n} \,:\, n, i_1, \ldots, i_n \in \mathbb N\right\} \text{, and} \\ \left\{ K_{i_1, \ldots, i_n} = f_n(I_0, J_{i_1}, K_{i_1}, J_{i_1, i_2}, K_{i_1, i_2}, \ldots, J_{i_1, \ldots, i_n}) \,:\, n, i_1, \ldots, i_n \in \mathbb N\right\} \end{gathered}
satisfying the following properties

(i) Ji1,…,in⊆intR ⁣(Ki1,…,in)J_{i_1, \ldots, i_n} \subseteq \mathrm{int}_{ \mathbb R}\!\left( K_{i_1, \ldots, i_n}\right),

(ii) for each n∈N{n \in \mathbb N}, the sets {Ki1,…,in : i1,…,in∈N}\left\{ K_{i_1, \ldots, i_n} \,:\, i_1, \ldots, i_n \in \mathbb N\right\} are pairwise disjoint, and

(iii) for each n∈N{n \in \mathbb N}, ⋃i1,…,in∈NintR ⁣(Ki1,…,in)\bigcup_{i_1, \ldots, i_n \in \mathbb N} \mathrm{int}_{ \mathbb R}\!\left( K_{i_1, \ldots, i_n}\right) is dense in I0I_0.

Having defined these families, note that if {in}n∈N\left\{ i_n\right\}_{n \in \mathbb N} is any arbitrary sequence of positive integers, then the sequence {In}n∈N\left\{ I_n\right\}_{n \in \mathbb N} such that I2n−1=Ji1,…,in and I2n=Ki1,…,in,n∈N\begin{aligned} I_{2n-1} = J_{i_1, \ldots, i_n} \text{ and } I_{2n} = K_{i_1, \ldots, i_n}, \quad {n \in \mathbb N}\end{aligned} is a valid play of the game consistent with the strategy {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} of PB\mathcal P_{B}. By hypothesis, {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} is a winning strategy, and therefore ⋂n∈NIn⊆B\bigcap_{n \in \mathbb N} I_n \subseteq B.

Define the sequence {Gn}n∈N\left\{ G_n\right\}_{n \in \mathbb N} of open sets by

Gn=⋃i1,…,in∈NintR ⁣(Ki1,…,in),\begin{aligned} G_n = \bigcup_{i_1, \ldots, i_n \in \mathbb N} \mathrm{int}_{ \mathbb R}\!\left( K_{i_1, \ldots, i_n}\right),\end{aligned}
and let E=⋂n∈NGnE = \bigcap_{n \in \mathbb N} G_n be their intersection. Then E⊆BE \subseteq B because if x∈Ex \in E, then xx is in every GnG_n, which with property (ii) gives a unique sequence {in}n∈N\left\{ i_n\right\}_{n \in \mathbb N} such that x∈Ki1,…,inx \in K_{i_1, \ldots, i_n} for every n∈N{n \in \mathbb N}, which if used to define {In}n∈N\left\{ I_n\right\}_{n \in \mathbb N} like in (2) and noting Ki1,…,in⊆Ji1,…,inK_{i_1, \ldots, i_n} \subseteq J_{i_1, \ldots, i_n} gives x∈⋂n∈NIn⊆Bx \in \bigcap_{n \in \mathbb N} I_n \subseteq B. But now note that
A=I0∖B⊆I0∖E=⋃n∈N(I0∖Gn).\begin{aligned} A = I_0 \setminus B \subseteq I_0 \setminus E = \bigcup_{n \in \mathbb N} (I_0 \setminus G_n).\end{aligned}
By the definition of GnG_n and property (iii), I0∖GnI_0 \setminus G_n is nowhere dense in I0I_0 for each n∈N{n \in \mathbb N}. This finishes the proof.

This theorem gives new insight into the sense in which a meager set is "small" - even the advantage of being the first player is not enough. When can the player PA\mathcal P_{A} be sure to win? This is answered by the next theorem, and is a simple consequence of our previous theorem.

Theorem 6.5: If I0I_0 is any closed interval and A∪BA \cup B a partition of I0I_0, then there exists a winning strategy for PA\mathcal P_{A} for the game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) if and only if BB is meager in some closed interval I1⊆I0I_1 \subseteq I_0.

If such a closed interval I1I_1 exists, then PA\mathcal P_{A} can start by choosing I1I_1 and then by following the strategy of PB\mathcal P_{B} in Theorem 6.2, PA\mathcal P_{A} can ensure than B∩(⋂n∈NIn)=∅B \cap \left( \bigcap_{n \in \mathbb N} I_n \right) = \varnothing. The intersection ⋂n∈NIn\bigcap_{n \in \mathbb N} I_n is nonempty (see the proof of Theorem 5.6 where a generalization of this well-known fact was proved), and therefore this is a winning strategy for PA\mathcal P_{A}.

On the other hand, if PA\mathcal P_{A} has a winning strategy, then suppose he chooses I1I_1 as his first move. After this move, the game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) becomes the game BM ⁣(I1∩B,I1∩A)\mathrm{BM}\!\left( I_1 \cap B, I_1 \cap A\right) and player PA\mathcal P_{A} becomes player PI1∩A\mathcal P_{I_1 \cap A}. Then using Theorem 6.4 PI1∩A\mathcal P_{I_1 \cap A} has a winning strategy only if I1∩BI_1 \cap B is meager in I1I_1.

Is it possible that neither player has a winning strategy? Yes, for example, if A=I0∩BA = I_0 \cap B, where BB is the Bernstein set, which is defined to be a subset of R\mathbb R such that both BB and R∖B\mathbb R \setminus B intersect every uncountable closed set. For a proof of this result, see Chapter-6 in (Oxtoby, 1971).

Generalization

In (Oxtoby, 1957), Oxtoby proved a generalization of the above game. The game is still called the Banach-Mazur game. We will not be proving this result, but will state it for completeness.

Definition 6.6 (Banach-Mazur Game): Let XX be any topological space, and let G\mathcal G be a specified class of subsets of XX such that

(i) each element of G\mathcal G has a nonempty interior in XX, and

(ii) every nonempty open subset of XX contains an element of G\mathcal G.

Let X=A∪BX = A \cup B be an arbitrary partition of XX. The game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) is played by two players PA\mathcal P_{A} and PB\mathcal P_{B} as follows: PA\mathcal P_{A} chooses any G1∈GG_1 \in \mathcal G; then PB\mathcal P_{B} chooses any G2∈GG_2 \in \mathcal G such that G2⊆G1G_2 \subseteq G_1; and so on alternatively. Together the players determine a nested sequence G1⊆G2⊆⋯G_1 \subseteq G_2 \subseteq \cdots of elements from G\mathcal G, with PA\mathcal P_{A} choosing those with odd index and PB\mathcal P_{B} choosing those with even index.

PA\mathcal P_{A} wins if and only if A∩(⋂n∈NGn)≠∅A \cap \left( \bigcap_{n \in \mathbb N} G_n \right) \neq \varnothing; otherwise PB\mathcal P_{B} wins.

Theorem 6.7 ((Oxtoby, 1957)): (i) Using the notion above, there exists a winning strategy for PB\mathcal P_{B} for the game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) if and only if AA is meager in XX.

(ii) If we assume that XX is a complete metric space, there exists a winning strategy for PA\mathcal P_{A} for the game BM ⁣(A,B)\mathrm{BM}\!\left( A, B\right) if and only if BB is meager in some nonempty open subset of XX.

The proof is very similar to the proof of the Theorems 6.4 and 6.5. For details see (Oxtoby, 1957).

Choquet Game

Choquet game proposed by Choquet in his book (Choquet, 1969) is closely related to the Banach-Mazur game.

Definition 6.8 (Choquet Game): Let XX be a nonempty topological space. The _Choquet game} CXC_X of XX is a game with two players PX\mathcal P_X and P∅\mathcal P_\varnothing taking turns in choosing nonempty open subsets of XX as follows: Player PX\mathcal P_X chooses G1G_1, then player P∅\mathcal P_\varnothing chooses G2⊆G1G_2 \subseteq G_1; and so on alternatively. Together the players determine a nested sequence G1⊆G2⊆⋯G_1 \subseteq G_2 \subseteq \cdots of nonempty open subsets of XX, with PX\mathcal P_X choosing those with odd index and P∅\mathcal P_\varnothing choosing those with even index.

P∅\mathcal P_\varnothing wins this game if and only if ⋂n∈NGn≠∅\bigcap_{n \in \mathbb N} G_n \neq \varnothing; otherwise PX\mathcal P_X wins.

Note the similarity between this game and the Banach-Mazur game specified by taking A=XA = X and G\mathcal G to be the collection of all nonempty open subsets of XX in Definition 6.6. In the Banach-Mazur game we say PX\mathcal P_X wins BM ⁣(X,∅)\mathrm{BM}\!\left( X, \varnothing\right) if and only if ⋂n∈NGn≠∅\bigcap_{n \in \mathbb N} G_n \neq \varnothing, while in the Choquet game we say P∅\mathcal P_\varnothing wins CXC_X if and only if ⋂n∈NGn≠∅\bigcap_{n \in \mathbb N} G_n \neq \varnothing. This swap changes a lot though as the following theorem demonstrates.

Theorem 6.9: A nonempty topological space XX is a Baire space if and only if player PX\mathcal P_X has no winning strategy in the Choquet game CXC_X.

Having shown the relation between the Choquet and Banach-Mazur games, let us change the notation a little for convenience. Let us denote the players PX\mathcal P_X and P∅\mathcal P_\varnothing by P1\mathcal P_1 and P2\mathcal P_2 respectively for players 11 and 22. The choices of P1\mathcal P_1 which is the collection {G2n−1}n∈N\left\{ G_{2n-1}\right\}_{n \in \mathbb N} is denoted by {Un}n∈N\left\{ U_n\right\}_{n \in \mathbb N} and the choices of P2\mathcal P_2 which is the collection {G2n}n∈N\left\{ G_{2n}\right\}_{n \in \mathbb N} is denoted by {Vn}n∈N\left\{ V_n\right\}_{n \in \mathbb N}. The strategy for P1\mathcal P_1 is the sequence of nonempty-open-subset-valued functions {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} such that f1f_1 gives the first choice U1U_1 of P1\mathcal P_1 and the remaining functions satisfy

Un=fn(U1,V1,…,Vn−1)⊆Vn−1.\begin{aligned} U_n = f_n(U_1, V_1, \ldots, V_{n-1}) \subseteq V_{n-1}.\end{aligned}
Then {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N} is a winning strategy for P1\mathcal P_1 if and only if ⋂n∈NUn=∅\bigcap_{n \in \mathbb N} U_n = \varnothing.

We will prove the contrapositives in each direction. For the if side, assume that XX is not a Baire space. We will show that P1\mathcal P_1 has a winning strategy by constructing a sequence of nonempty open sets {Un}n∈N\left\{ U_n\right\}_{n \in \mathbb N} such that their intersection is empty.

Since XX isn't a Baire space, Proposition 4.2 (b)(b) implies that there exists nonempty open set U1U_1 in XX and a sequence {On}n∈N\left\{ O_n\right\}_{n \in \mathbb N} of dense open sets in XX such that U1∩(⋂n∈NOn)=∅.U_1 \cap \left( \bigcap_{n \in \mathbb N} O_n \right) = \varnothing. This nonempty open set U1U_1 becomes the first move for P1.\mathcal P_1. Suppose P2\mathcal P_2 now plays V1⊆U1V_1 \subseteq U_1 for any nonempty open set V1V_1. Note that V1∩O1≠∅V_1 \cap O_1 \neq \varnothing since O1O_1 is dense in X.X. Let P1\mathcal P_1 play U2=V1∩O1⊆V1.U_2 = V_1 \cap O_1 \subseteq V_1. In the nthn^{\text{th}} move, P1\mathcal P_1 plays Un=Vn−1∩On⊆Vn−1,U_n = V_{n-1} \cap O_n \subseteq V_{n-1}, which is nonempty because OnO_n is dense in XX. But then we have

⋂n∈NUn⊆U1∩(⋂n∈NOn)=∅.\begin{aligned} \bigcap_{n \in \mathbb N} U_n \subseteq U_1 \cap \left( \bigcap_{n \in \mathbb N} O_n \right) = \varnothing.\end{aligned}

For the other side, suppose P1\mathcal P_1 has a winning strategy {fn}n∈N\left\{ f_n\right\}_{n \in \mathbb N}, and U1U_1 is his first move. We will show that U1U_1 is not Baire, which coupled with Proposition 4.4 will show that XX is not Baire. Then proceeding as we do in proofs of Theorems 6.4 and 6.7 we construct a clever family of open sets through which we construct a sequence of open dense sets {Gn}n∈N\left\{ G_n\right\}_{n \in \mathbb N} in U1.U_1. We then show that their intersection is empty, thereby showing that U1U_1 is not Baire.

APPLICATIONS

This section gives a few interesting applications of Baire category theorems. One of the most common applications of Baire category theorems is in proving the three big guns of functional analysis, namely Open Mapping Theorem, Closed Graph Theorem, Uniform Boundedness Principle. But these proofs can can be found very easily in any functional analysis text (see (Megginson, 1998) for example), so we will skip them.

Usually these applications follow a similar recipe: Suppose that SS is a desired property for the elements of some nonempty complete pseudo-metric space or some locally compact Hausdorff space XX. One way to show that SS is nonempty is to show that X∖SX \setminus S is meager in XX. This is therefore usually an overkill, and why results like these are often surprising.

Q\mathbb Q Is Not Homeomorphic To Any Complete Metric Space

It is well-known that Q\mathbb Q, with the subspace topology with respect to R\mathbb R with its usual Euclidean topology, is not a complete metric space. But completeness is not a topological property as can be seen with the example of R\mathbb R and (0,1)(0,1), both equipped with the usual topology, being homeomorphic under the homeomorphism

(0,1)∋x↦tan⁡(−π2+πx)∈R,\begin{aligned} (0,1) \ni x \mapsto \tan\left( -\frac{\pi}{2} + \pi x \right) \in \mathbb R,\end{aligned}
but R\mathbb R is complete while (0,1)(0,1) is not. It is a simple consequence of Baire category theorem for complete metric spaces that Q\mathbb Q is not homeomorphic to any complete metric spaces.

Theorem 7.1: Q\mathbb Q is not homeomorphic to any complete metric spaces.
Let's first show that Q\mathbb Q is not a Baire space. Indeed, singletons in Q\mathbb Q are closed and have empty interior, and therefore Q\mathbb Q, which can be written as a countable union of all its singletons, cannot be Baire. Now by Proposition 4.5 and by Baire category theorem for complete metric spaces, Q\mathbb Q cannot be homeomorphic to any complete metric spaces.

Infinite-Dimensional Banach Spaces

We discuss another very simple application of Baire's category theorem to prove an important theorem.

Theorem 7.2: If XX is an infinite dimensional Banach space, then every Hamel basis of XX is uncountable.

Suppose to the contrary that {vn}n∈N\left\{ v_n\right\}_{n \in \mathbb N} is a countable Hamel basis for an infinite dimensional Banach space XX. For each n∈N{n \in \mathbb N}, define Fn=⟨v1,…,vn⟩F_n = \langle v_1, \ldots, v_n \rangle to be the span of the first nn vectors. Then by the definition of a Hamel basis, X=⋃n∈NFnX = \bigcup_{n \in \mathbb N} F_n. Recall at this point that XX is a complete metric space, and therefore a Baire space.

Now note that each FnF_n, being a finite-dimensional normed space, is complete. A complete subspace of a complete metric space is closed, and therefore FnF_n is closed in XX.

Next, we prove that each FnF_n is nowhere dense. Since it is closed, we just need to show that FnF_n has empty interior in XX. Suppose to the contrary that is not the case, and there exists an open ball Br(x0)={y∈X : ∥y−x∥<r}B_r(x_0) = \left\{ y \in X \,:\, \left\lVert y-x\right\rVert < r\right\} centered at some point x0∈Xx_0 \in X for some r>0r > 0 satisfying Br(x0)⊆FnB_r(x_0) \subseteq F_n. We now note that every point in XX can be rescaled and translated so that the transformation belongs to the ball Br(x0)B_r(x_0): if x∈Xx \in X, then z=x0+r2∥x∥x∈Br(x0)z = x_0 + \frac{r}{2\left\lVert x\right\rVert}x \in B_r(x_0). Since FnF_n is a subspace, this implies that x=2∥x∥r(z−x0)∈Fnx = \frac{2\left\lVert x\right\rVert}{r}(z-x_0) \in F_n, implying X⊆FnX \subseteq F_n, a contradiction.

These two facts together with the fact that XX is a Baire space imply that XX has empty interior, which is absurd.

A similar reasoning can be used to prove that the linear space of all polynomials in one variable PP is not a Banach space in any norm. This is because PP can be written as P=⋃n∈NPnP = \bigcup_{n \in \mathbb N} P_n, where PnP_n is the subspace of PP containing polynomials of degree at most nn. Each PnP_n is closed and nowhere dense in PP, and therefore PP cannot be a Baire space, which, in particular, means that it cannot be a Banach space.

A Generic Element Of C[0,1]C[0,1] Is Nowhere Differentiable

Let us first make precise the meaning of "generic".

Definition 7.3: Let XX be a topological space and S⊆XS \subseteq X. If X∖SX \setminus S is meager, we say that S S\;holds generically, or that a generic element of XX is in SS. (Sometimes the word typical is used instead of generic.)
Definition 7.4: Let C[0,1]C[0,1] denote the collection of all real-valued continuous functions on [0,1][0,1]. We endow this collection with the sup norm,
∥f∥∞:=sup⁡x∈[0,1]∣f(x)∣,f∈C[0,1].\begin{aligned} \left\lVert f\right\rVert_\infty := \sup_{x \in [0,1]} \left\lvert f(x) \right\rvert, \quad f \in C[0,1].\end{aligned}
This makes C[0,1]C[0,1] into a Banach space (see (Megginson, 1998) for a proof).

We now prove that a generic element of C[0,1]C[0,1] is nowhere differentiable. In fact, we will prove something stronger.

Theorem 7.5: Let D+D_+ be the collection of all members ff of C[0,1]C[0,1] for which there is a point xf∈[0,1)x_f \in [0,1) at which ff has a finite right-hand derivative. Then D+D_+ is meager in C[0,1]C[0,1].

We first note that C[0,1]C[0,1] being a complete metric space is a Baire space by Theorem 5.6, and therefore the intersection of countably many dense open sets {Un}n∈N\left\{ U_n\right\}_{n \in \mathbb N} in C[0,1]C[0,1] is dense in C[0,1]C[0,1]. This then implies that C[0,1]∖⋂n∈NUnC[0,1] \setminus \bigcap_{n \in \mathbb N} U_n is meager in C[0,1]C[0,1]. Our strategy will be to define this sequence {Un}n∈N\left\{ U_n\right\}_{n \in \mathbb N} in such a way that D+⊆C[0,1]∖⋂n∈NUnD_+ \subseteq C[0,1] \setminus \bigcap_{n \in \mathbb N} U_n, thereby showing that D+D_+ is meager in C[0,1]C[0,1].

To this end, let

Un={f∈C[0,1] : sup⁡{∣f(y)−f(x)y−x∣ : y∈(x,x+1n)}>n, ∀ x∈[0,1−1n]},\begin{aligned} U_n = \left\{ f \in C[0,1] \,:\, \sup \left\{ \left\lvert \frac{f(y) - f(x)}{y-x} \right\rvert \,:\, y \in \left( x, x + \frac{1}{n} \right)\right\} > n, \; \forall \, x \in \left[0, 1 - \frac{1}{n} \right]\right\},\end{aligned}
and note that a function f∈C[0,1]f \in C[0,1] with a finite right-hand derivative at some point in [0,1)[0,1) cannot lie in every UnU_n. Therefore, D+⊆C[0,1]∖⋂n∈NUnD_+ \subseteq C[0,1] \setminus \bigcap_{n \in \mathbb N} U_n. What remains to show that each UnU_n is open and dense in C[0,1]C[0,1]. Fix an arbitrary n0∈Nn_0 \in \mathbb N.

Un0U_{n_0} is open in C[0,1]C[0,1]: We show this by showing that C[0,1]∖Un0C[0,1] \setminus U_{n_0} is closed in C[0,1]C[0,1]. Suppose {fm}m∈N\left\{ f_m\right\}_{m \in \mathbb N} is a sequence in C[0,1]∖Un0C[0,1] \setminus U_{n_0} that converges to f0∈C[0,1]f_0 \in C[0,1]. Since C[0,1]C[0,1] is a metric space, to show C[0,1]∖Un0C[0,1] \setminus U_{n_0} is closed in C[0,1]C[0,1], it is sufficient to show that f0∈C[0,1]∖Un0f_0 \in C[0,1] \setminus U_{n_0}. By the definition of Un0U_{n_0}, for each m∈Nm \in \mathbb N, there exists xm∈[0,1−1/n0]x_m \in [0, 1 - 1/n_0] such that

∣fm(y)−fm(xm)y−xm∣≤n0,∀ y∈(xm,xm+1n0).\begin{aligned} \left\lvert \frac{f_m(y) - f_m(x_m)}{y-x_m} \right\rvert \le n_0, \quad \forall \, y \in \left( x_m, x_m + \frac{1}{n_0} \right).\end{aligned}
The sequence {xm}m∈N\left\{ x_m\right\}_{m \in \mathbb N} lies in the compact set [0,1−1/n0][0, 1-1/n_0], and therefore there exists a convergent subsequence, say {xmk}k∈N\left\{ x_{m_k}\right\}_{k \in \mathbb N} converging to x0∈[0,1−1/n0]x_0 \in [0, 1-1/n_0]. If y∈(x0,x0+1/n0)y \in \left( x_0, x_0 + 1/n_0 \right), then for kk large enough y∈(xmk,xmk+1/n0)y \in \left( x_{m_k}, x_{m_k} + 1/n_0 \right). Since the functions {fm}m∈N\left\{ f_m\right\}_{m \in \mathbb N} are continuous, we have
∣fmk(y)−fmk(xmk)y−xmk∣→k→∞∣f0(y)−f0(x0)y−x0∣.\begin{aligned} \left\lvert \frac{f_{m_k}(y) - f_{m_k}(x_{m_k})}{y-x_{m_k}} \right\rvert \xrightarrow{k \to \infty} \left\lvert \frac{f_0(y) - f_0(x_0)}{y-x_0} \right\rvert.\end{aligned}
Therefore, ∣f0(y)−f0(x0)y−x0∣≥n0\left\lvert \frac{f_0(y) - f_0(x_0)}{y-x_0} \right\rvert \ge n_0, and we have f0∈C[0,1]∖Un0f_0 \in C[0,1] \setminus U_{n_0}.

Un0U_{n_0} is dense in C[0,1]C[0,1]: Recall the Stone-Weierstrass theorem (Folland, 1999) which implies that polynomials on [0,1][0,1] (with the subspace topology), denoted P[0,1]P[0,1], are dense in C[0,1]C[0,1]. Therefore, in light of Proposition 2.6, it is sufficient to show that Un0U_{n_0} is dense in P[0,1]P[0,1].

missing
Figure 1

Given ϵ>0\epsilon > 0 and M>0M > 0, Figure 1 shows how to construct a function in C[0,1]C[0,1] that has norm ϵ\epsilon and absolute value of right-hand derivative greater than MM at each point of [0,1)[0,1).

Since each polynomial p∈P[0,1]p \in P[0,1] has a bounded right-hand derivative on [0,1)[0,1), it follows that a function of the form in Figure 1 can be added to pp to obtain a member u∈Un0u \in U_{n_0} such that ∥u−p∥∞≤ϵ\left\lVert u-p\right\rVert_\infty \le \epsilon. This shows that Un0U_{n_0} is dense in P[0,1]P[0,1].

A Special Infinitely Differentiable Function

We end our applications with a very curious result.

Theorem 7.6: If f ⁣:R→Rf \colon \mathbb R \to \mathbb R is infinitely differentiable, and for every x∈Rx \in \mathbb R there is a nonnegative integer nn such that f(n)(x)=0f^{(n)}(x) = 0, then ff is a polynomial.

We will prove by contradiction. So suppose ff is not a polynomial. Define the set

X={x∈R : for every interval (a,b) containing x, the restriction f↾(a,b) is not a polynomial},\begin{aligned} X = \left\{ x \in \mathbb R \,:\, \text{for every interval } (a,b) \text{ containing } x \text{, the restriction } f \restriction_{(a,b)} \text{ is not a polynomial}\right\},\end{aligned}
and note that since ff is not a polynomial, XX is nonempty. It is easy to see that XX is closed with all of its points being limit points. Define the sequence of sets {Sn}n∈N\left\{ S_n\right\}_{n \in \mathbb N} by
Sn={x : f(n)(x)=0},\begin{aligned} S_n = \left\{ x \,:\, f^{(n)}(x) = 0\right\},\end{aligned}
and note that for each n∈N{n \in \mathbb N}, by the continuity of f(n)f^{(n)}, SnS_n is closed. Using the property of ff in the hypothesis, we can write
X=⋃n∈N(X∩Sn).\begin{aligned} X = \bigcup_{n \in \mathbb N} \left( X \cap S_n \right).\end{aligned}
Now note that XX being closed is also complete, and therefore by the Baire category theorem is a Baire space. Since each X∩SnX \cap S_n is closed in XX, this implies that there exists N∈NN \in \mathbb N such that X∩SNX \cap S_N is not nowhere dense in XX. Equivalently, this means there exists a nonempty open subset of XX contained in X∩SNX \cap S_N. So there exists an interval (a,b)(a,b) such that

(i) X∩(a,b)X \cap (a,b) is nonempty (note that it's open in XX), and

(ii) X∩(a,b)⊆SNX \cap (a,b) \subseteq S_N.

Suppose x∈X∩(a,b)x \in X \cap (a,b). Then since xx is a limit point of X∩(a,b)X \cap (a,b), there exists a sequence {xn}n∈N⊆X∩(a,b)\left\{ x_n\right\}_{n \in \mathbb N} \subseteq X \cap (a,b) converging to xx. Property (ii)(ii) implies that f(N)(xn)=0f^{(N)}(x_n) = 0 for all n∈N{n \in \mathbb N}. Using the definition of derivative, this implies f(N+1)(x)=0f^{(N+1)}(x) = 0 showing x∈SN+1x \in S_{N+1}. Proceeding similarly we get,

(iii) x∈Smx \in S_m for all m≥Nm \ge N and every x∈X∩(a,b)x \in X \cap (a,b).

Consider any maximal interval (c,d)⊆((a,b)∖X)(c,d) \subseteq \left( (a,b) \setminus X \right). Since (c,d)(c,d) lies outside XX, ff is a polynomial on (c,d)(c,d), say of degree kk. This implies that f(k)≠0f^{(k)} \neq 0 on (c,d)(c,d). Continuity of f(k)f^{(k)} implies that in fact f(k)≠0f^{(k)} \neq 0 on [c,d][c,d]. Since one of cc or dd must be in XX, using property (iii)(iii) this implies k<Nk < N.

This along with property (iii)(iii) shows that f(N)=0f^{(N)} = 0 on the full interval (a,b)(a,b). But then this means the restriction f↾(a,b)f \restriction_{(a,b)} is a polynomial which contradicts property (i)(i).

REFERENCES