Skip to content

8. banach–mazur game

problem

Fix a set A𝒞A⊆𝒞. Alice and Bob are playing the following game, called the Banach–Mazur game BM(A)\mathsf{BM}(A). Alice takes the first turn. On their turn, each player picks an arbitrary nonempty finite sequence of 00s and 11s. This produces sequences s0,s1,s2,s_0,s_1,s_2,… as shown below:

Alices0s2s2kBobs1s3s2k+1\begin{array}{c|c} \text{Alice} & s_0 && s_2 && … & s_{2k} && … \\ \hline \text{Bob} && s_1 && s_3 & … && s_{2k+1} & … \end{array}

The game continues indefinitely and yields an infinite string xs0s1s2x≔s_0 s_1 s_2 …. Alice wins if and only if xAx∈A. Show that Bob has a winning strategy in this game if and only if AA is meager.

proof

For each p{0,1}p∈\{0,1\}^* let Bp={x𝒞:x has prefix p}B_p=\{x∈𝒞:\text{\(x\) has prefix \(p\)}\}, and recall that {Bp:p{0,1}}\{B_p:p∈\{0,1\}^*\} forms a basis of the topology of 𝒞𝒞.

  • (⟹) Suppose AA is meager. Then AA^∁ contains a countable intersection of open dense sets, so let {Un}nN\{U_n\}_{n∈ℕ} be a collection of open sets so that nNUnA⋂_{n∈ℕ}U_n⊆A^∁.

    Define a strategy for Bob as follows. Fix kNk∈ℕ, and assume turns 0,,2k0,…,2k have already been played, resulting in a prefix ps0s1s2kp≔s_0 s_1 … s_{2k}. Note that BpB_p is open and non-empty, so SUkS∩U_k is open as well, and non-empty since UkU_k is dense. In particular, there exists another basic open set BpBpUkB_{p'}⊆B_p∩U_k for some pp' extending pp. Then let Bob’s next move be the suffix s2k+1s_{2k+1} so that

    p=ps2k+1. p' = p s_{2k+1}.

    We check that this is a winning strategy for Bob. In particular, on the kk-th round, Bob’s forces the to be in UkU_k. Thus the limiting sequence xUkx∈U_k for all kk, i.e. xkNUkAx∈⋂_{k∈ℕ}U_k⊆A^∁, so Bob wins.

  • (⟸) Suppose Bob has a winning strategy.