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:

Alices0s2…s2k…Bobs1s3…s2k+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 x≔s0s1s2…x≔s_0 s_1 s_2 …. Alice wins if and only if x∈Ax∈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 A∁A^∁ contains a countable intersection of open dense sets, so let {Un}n∈N\{U_n\}_{n∈ℕ} be a collection of open sets so that ⋂n∈NUn⊆A∁⋂_{n∈ℕ}U_n⊆A^∁.

    Define a strategy for Bob as follows. Fix k∈Nk∈ℕ, and assume turns 0,…,2k0,…,2k have already been played, resulting in a prefix p≔s0s1…s2kp≔s_0 s_1 … s_{2k}. Note that BpB_p is open and non-empty, so S∩UkS∩U_k is open as well, and non-empty since UkU_k is dense. In particular, there exists another basic open set Bp′⊆Bp∩UkB_{p'}⊆B_p∩U_k for some p′p' 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 x∈Ukx∈U_k for all kk, i.e. x∈⋂k∈NUk⊆A∁x∈⋂_{k∈ℕ}U_k⊆A^∁, so Bob wins.

  • (⟸) Suppose Bob has a winning strategy.