This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Borel determinacy: a streamlined proof

Thomas Buffard, Gabriel Levrel, Sam Mayo
Abstract.

First proved my Donald Martin in 1975, the result of Borel determinacy has been the subject of multiple revised proofs. Following Martin’s book [1], we present a recent streamlined proof which implements ideas of Martin, Moschovakis, and Hurkens. We aim to give a concise presentation that makes this proof approachable to a wider audience.

We begin by briefly recalling some definitions and notation used in the rest of the article. We are concerned with Gale-Stewart games, i.e. infinite two player games of perfect information where the players, denoted I and II, play alternatively. We refer the reader to [2] for more on the following definitions, as well as motivation for considering infinite games in descriptive set theory.

Given a nonempty set XX, we let

X<:=nXn.X^{<\mathbb{N}}:=\bigcup_{n\in\mathbb{N}}X^{n}.

A game tree TT is a nonempty subset of X<X^{<\mathbb{N}} that is \subseteq-closed downward, i.e. for all p,qX<p,q\in X^{<\mathbb{N}}, if qTq\in T and pqp\subseteq q then pTp\in T. The elements of TT are the positions in our game, and we call a position pTp\in T terminal if it has no proper extension in TT, i.e. there does not exist qTq\in T such that pqp\subsetneq q. We denote by |p||p| the length of pp considered as a finite sequence. Considering TT as a rooted tree, we will occasionally refer to the positions that extend pp as the children of pp.

A move at a position pTp\in T is an element aXa\in X such that paTp^{\frown}\langle a\rangle\in T, where denotes the concatenation of two sequences.

We denote by [T][T] the set of infinite branches through TT, that is,

[T]:={xX:for all px,pT}.[T]:=\{x\in X^{\mathbb{N}}:\text{for all }p\subsetneq x,p\in T\}.

A play xx of our game TT is an element of X:=X<XX^{\leqslant\mathbb{N}}:=X^{<\mathbb{N}}\cup X^{\mathbb{N}} such that either xx is terminal in TT, or x[T]x\in[T]. We denote by T\lceil T\rceil the set of all plays in TT, and we call [T][T] the set of infinite plays. A game tree TT is called pruned if TT has no terminal positions, i.e. T=[T]\lceil T\rceil=[T].

Given a game tree TT and a payoff set ATA\subseteq\lceil T\rceil, the associated game, denoted G(A;T)G(A;T), is the game played according to the game tree TT where a play xx is a win for player I if xAx\in A and a win for player II if xTAx\in\lceil T\rceil\setminus A.

A strategy for player I (resp. II) in TT is a function σ\sigma which maps a nonterminal position pTp\in T of even length (resp. odd length) to a move aa at pp. We denote the set of strategies for player I by 𝒮I(T)\mathcal{S}_{\text{I}}(T) (resp. 𝒮II(T)\mathcal{S}_{\text{II}}(T) for II) and we let 𝒮(T):=𝒮I(T)𝒮II(T)\mathcal{S}(T):=\mathcal{S}_{\text{I}}(T)\cup\mathcal{S}_{\text{II}}(T) be the set of all strategies.

A position pTp\in T is consistent with a strategy σ\sigma for I (resp. II) if p(k)=σ(p|k)p(k)=\sigma(p|_{k}) for all even (resp. odd) k<|p|k<|p|. A play xTx\in\lceil T\rceil is consistent with σ\sigma if every position pxp\subseteq x is consistent with σ\sigma.

A strategy σ\sigma for player I is winning if all plays consistent with σ\sigma are in the payoff set AA. Similarly, a strategy τ\tau for player II is winning if all plays consistent with τ\tau are not in AA.

Definition.

A game G(A;T)G(A;T) is determined if either player has a winning strategy.

For any position pTp\in T, we define the game subtree at pp as

Tp:={qT:qp or pq}.T_{p}:=\{q\in T:q\subseteq p\text{ or }p\subseteq q\}.

TpT_{p} defines a game which is played the same as TT but with the first |p||p| moves fixed.

We equip T\lceil T\rceil with the topology whose basic open sets are the sets Tp\lceil T_{p}\rceil for all pTp\in T and we say that a game G(A;T)G(A;T) is open, closed, Borel, etc. if AA is open, closed, Borel, etc.

In [1], Martin introduced the notion of a game with taboos. They are the same games defined above, except that all finite plays are declared losing, or taboo, for either player, independently of the payoff set AA.

Definition.

A game tree 𝐓\mathbf{T} with taboos is a triple T,𝒯I,𝒯II\langle T,\mathcal{T}_{\text{I}},\mathcal{T}_{\text{II}}\rangle where

  • TT is game tree,

  • 𝒯I\mathcal{T}_{\text{I}} and 𝒯II\mathcal{T}_{\text{II}} form a partition of T[T]\lceil T\rceil\setminus[T].

Positions, moves, plays, and strategies in a game tree with taboos 𝐓\mathbf{T} are exactly the positions, moves, plays, and strategies in TT. For a position pTp\in T, the game subtree at pp is 𝐓p:=Tp,𝒯ITp,𝒯IITp\mathbf{T}_{p}:=\langle T_{p},\mathcal{T}_{\text{I}}\cap\lceil T_{p}\rceil,\mathcal{T}_{\text{II}}\cap\lceil T_{p}\rceil\rangle. In the rest of this paper, 𝐓\mathbf{T} will denote an arbitrary game tree with taboos.

Definition.

For any game tree with taboos 𝐓\mathbf{T} and payoff set A[T]A\subseteq[T], the associated game with taboos G(A;𝐓)G(A;\mathbf{T}) is the game played according to TT where a play xTx\in\lceil T\rceil is a win for player I if and only if xAx\in A or xx is taboo for II, and a win for II otherwise. That is, G(A;𝐓)G(A;\mathbf{T}) is the same game as G(A𝒯II;T)G(A\cup\mathcal{T}_{\text{II}};T).

We equip [T][T] the subspace topology, considering [T][T] as a subspace of T\lceil T\rceil. Since the payoff set AA is defined to be a subset of [T][T], we say that the game G(A;𝐓)G(A;\mathbf{T}) is open, closed, Borel, etc. if AA is open, closed, Borel, etc., as a subset of [T][T].

Games with taboos might seem like a redundant notion, since they model exactly the same games as the ordinary ones we defined first. The point is that games with and without taboos differ topologically, since a priori, AA could have a different Borel complexity as a subset of T\lceil T\rceil than as a subset of [T][T]. While this turns out not to be the case unless AA is open [1, Lemma 2.1.1], the following lemma shows that any potential topological differences between games with or without taboos is irrelevant from the standpoint of determinacy results.

Lemma 1.

The determinacy of games with taboos is level-by-level (of the Borel hierarchy) equivalent to the determinacy of infinite games without taboos (i.e. where the game tree is pruned).

Proof.

In one direction, if G(A;T)G(A;T) is an infinite game without taboos, i.e. T=[T]\lceil T\rceil=[T], then we can consider TT as a game tree with taboos, and the resulting game with taboos is completely identical. Hence the determinacy of games with taboos implies that of infinite games without taboos. The other direction is less trivial:

Let G(A;𝐓)G(A;\mathbf{T}) be a game with taboos with Borel payoff set A[T]A\subseteq[T]. We call a strategy a taboo-strategy if every play consistent with it is taboo for the opposite player, and we call a position pTp\in T taboo-determined for player I (resp. II) if I (resp. II) has a taboo-strategy for 𝐓p\mathbf{T}_{p}. Let TT^{*} denote the set of positions in 𝐓\mathbf{T} that are taboo-determined for either player, and let T:=TTT^{\prime}:=T\setminus T^{*}.

First, we claim that TT^{\prime} a pruned game tree, i.e. T=[T]\lceil T^{\prime}\rceil=[T^{\prime}]. Indeed, the children of a taboo-determined position are also taboo-determined, so TT^{\prime} is closed downward under \subseteq and thus a game tree. Suppose toward a contradiction that pTp\in\lceil T^{\prime}\rceil is a finite play. Then every position extending pp in TT must be taboo-determined and so pp must be taboo-determined, a contradiction since pTTp\in T\setminus T^{*}.

We’ll show that the determinacy of G(A[T];T)G(A\cap[T^{\prime}];T^{\prime}) implies that of G(A;𝐓)G(A;\mathbf{T}). Since A[T]A\cap[T^{\prime}] is as simple, topologically, as AA, this will give our sought after level-by-level equivalence.

Let σ𝒮I(T)\sigma^{\prime}\in\mathcal{S}_{\text{I}}(T^{\prime}) be a strategy for player I. We use σ\sigma^{\prime} to construct to a strategy σ𝒮I(T)\sigma\in\mathcal{S}_{\text{I}}(T). There are two cases to consider: (a) player II moves to a position pTp\in T^{\prime} or (b) player II moves to some qTq\in T^{*} for the first time. In (a), σ\sigma will follow the strategy defined by σ\sigma^{\prime}. In (b) there are two further sub-cases: if qq is taboo-determined for I, then σ\sigma follows the taboo-strategy defined for 𝐓q\mathbf{T}_{q}. If qq is taboo-determined for II, then the parent of qq must also be taboo-determined for II. This contradicts the minimality of qq in TT^{*}, so this sub-case never happens.

It follows that if player I has a winning strategy σ\sigma^{\prime} in G(A[T];T)G(A\cap[T^{\prime}];T^{\prime}), then σ\sigma is winning strategy in G(A;𝐓)G(A;\mathbf{T}). Finally, an identical argument shows the same thing for player II. ∎

Equipped with our definition and basic facts about games with taboos, we proceed with defining a covering. As usual, 𝐓\mathbf{T} is a fixed game tree with taboos.

Definition.

A covering of 𝐓\mathbf{T} is a triple 𝐓~,π,ϕ\langle\tilde{\mathbf{T}},\pi,\phi\rangle, of a game tree with taboos 𝐓~\tilde{\mathbf{T}}, a position map π:T~T\pi:\tilde{T}\to T such that for all p~,q~𝐓~\tilde{p},\tilde{q}\in\tilde{\mathbf{T}},

  1. (i)

    p~q~π(p~)π(q~)\tilde{p}\subseteq\tilde{q}\rightarrow\pi(\tilde{p})\subseteq\pi(\tilde{q}),

  2. (ii)

    |π(p~)|=|p~||\pi(\tilde{p})|=|\tilde{p}|,

  3. (iii)

    π(p~)𝒯Ip~𝒯~I\pi(\tilde{p})\in\mathcal{T}_{\text{I}}\rightarrow\tilde{p}\in\tilde{\mathcal{T}}_{\text{I}},

  4. (iv)

    π(p~)𝒯IIp~𝒯~II\pi(\tilde{p})\in\mathcal{T}_{\text{II}}\rightarrow\tilde{p}\in\tilde{\mathcal{T}}_{\text{II}},

and a strategy map ϕ:𝒮(T~)𝒮(T)\phi:\mathcal{S}(\tilde{T})\to\mathcal{S}(T) such that for all σ~𝒮(T~)\tilde{\sigma}\in\mathcal{S}(\tilde{T}),

  1. (i)

    ϕ(σ~)\phi(\tilde{\sigma}) is a strategy for the same player as σ~\tilde{\sigma},

  2. (ii)

    the restriction of ϕ(σ~)\phi(\tilde{\sigma}) to positions of length <n<n depends only on the restriction of σ~\tilde{\sigma} to positions of length <n<n, for nn\in\mathbb{N}.

Additionally, we require that ϕ\phi satisfies the following lifting condition: for every σ~𝒮(T~)\tilde{\sigma}\in\mathcal{S}(\tilde{T}) and xTx\in\lceil T\rceil consistent with ϕ(σ~)\phi(\tilde{\sigma}), there is an x~T~\tilde{x}\in\lceil\tilde{T}\rceil such that

  1. (i)

    x~\tilde{x} is consistent with σ~\tilde{\sigma},

  2. (ii)

    π(x~)x\pi(\tilde{x})\subseteq x,

  3. (iii)

    either π(x~)=x\pi(\tilde{x})=x or x~\tilde{x} is taboo for the player for whom σ~\tilde{\sigma} is a strategy.

By [2, Prop. 2.9(a)], the conditions for the position map imply that π\pi induces a continuous function [T~][T][\tilde{T}]\to[T]. We will abuse notation and use π\pi to refer to this function as well.

We call x~\tilde{x} as above the lift of xx along σ~\tilde{\sigma}. The importance of this condition is illuminated by Lemma 2. In particular, coverings make no reference to a payoff set, but the lifting property ensures that ϕ\phi maps winning strategies to winning strategies regardless of what payoff set we choose.

Lemma 2.

Let 𝒞=𝐓~,π,ϕ\mathcal{C}=\langle\tilde{\mathbf{T}},\pi,\phi\rangle be a covering of 𝐓\mathbf{T}. For all A[T]A\subseteq[T], if σ~\tilde{\sigma} is a winning strategy in G(π1(A);𝐓~)G(\mathbf{\pi}^{-1}(A);\tilde{\mathbf{T}}), then σ:=ϕ(σ~)\sigma:=\phi(\tilde{\sigma}) is a winning strategy for the same player in G(A;𝐓)G(A;\mathbf{T}).

Proof.

Assume that σ~\tilde{\sigma} is a winning strategy for player I (the argument for II is identical). Let xx be a play in TT consistent with σ\sigma. We must show that xx is a win for I in G(A;𝐓)G(A;\mathbf{T}), i.e. either xx is taboo for II, or xAx\in A.

Let x~T~\tilde{x}\in\lceil\tilde{T}\rceil be the lift of xx along σ~\tilde{\sigma}. Then x~\tilde{x} is consistent with σ~\tilde{\sigma}, so it is a win for I in G(π1(A);𝐓~)G(\pi^{-1}(A);\tilde{\mathbf{T}}). In particular, x~\tilde{x} is not taboo for I, hence by (iii) of the lifting condition, π(x~)=x\pi(\tilde{x})=x. Then either x~\tilde{x} is taboo for II, and so xx is as well, or x~π1(A)\tilde{x}\in\pi^{-1}(A), in which case xAx\in A. ∎

We say that a covering 𝐓~,π,ϕ\langle\tilde{\mathbf{T}},\pi,\phi\rangle of 𝐓\mathbf{T} unravels a set A[T]A\subseteq[T] if π1(A)\pi^{-1}(A) is clopen (closed and open) in [T~][\tilde{T}].

Corollary 3.

If there is a covering of 𝐓\mathbf{T} that unravels A[T]A\subseteq[T], then G(A;𝐓)G(A;\mathbf{T}) is determined.

Proof.

Follows from Lemma 2, and Lemma 1 applied to clopen determinacy for infinite games (see e.g. [2, Theorem 13.17]). ∎

Remark.

If a covering unravels A[T]A\subseteq[T], then the same covering unravels the complement [T]A[T]\setminus A.

We call a covering 𝒞=𝐓~,π,ϕ\mathcal{C}=\langle\tilde{\mathbf{T}},\pi,\phi\rangle of 𝐓\mathbf{T} a kk-covering of 𝐓\mathbf{T} if the first kk levels of TT and T~\tilde{T} are the same, and π\pi, ϕ\phi are the identity map up to level kk.

Let 𝒞1=𝐓~1,π1,ϕ1\mathcal{C}_{1}=\langle\tilde{\mathbf{T}}_{1},\pi_{1},\phi_{1}\rangle be a k1k_{1}-covering of 𝐓0\mathbf{T}_{0} and 𝒞2=𝐓~2,π2,ϕ2\mathcal{C}_{2}=\langle\tilde{\mathbf{T}}_{2},\pi_{2},\phi_{2}\rangle be a k2k_{2}-covering of 𝐓1\mathbf{T}_{1}. The composition 𝒞1𝒞2\mathcal{C}_{1}\circ\;\mathcal{C}_{2} is defined to be the min{k1,k2}\min\{k_{1},k_{2}\}-covering

𝐓2,π1π2,ϕ1ϕ2.\langle\mathbf{T}_{2},\pi_{1}\circ\pi_{2},\phi_{1}\circ\phi_{2}\rangle.

In the proof of Borel determinacy (Theorem 5) we will be faced with a countable system of coverings 𝒞j=𝐓j,πj,i,ϕj,i\mathcal{C}_{j}=\langle\mathbf{T}_{j},\pi_{j,i},\phi_{j,i}\rangle, such that each subsequent covering unravels a different part of the original game tree. The following lemma constructs a certain inverse limit that lets us simultaneously cover each of these game trees.

Lemma 4.

Let kk\in\mathbb{N}, and let ((𝐓i)i,(𝒞j,i)ij)((\mathbf{T}_{i})_{i\in\mathbb{N}},(\mathcal{C}_{j,i})_{i\leqslant j\in\mathbb{N}}) be an inverse system of trees and kk-coverings, where each 𝐓i\mathbf{T}_{i} is a game tree with taboos, each 𝒞j,i=𝐓j,πj,i,ϕj,i\mathcal{C}_{j,i}=\langle\mathbf{T}_{j},\pi_{j,i},\phi_{j,i}\rangle is a kk-covering of 𝐓i\mathbf{T}_{i}, and 𝒞i3,i1=𝒞i2,i1𝒞i3,i2\mathcal{C}_{i_{3},i_{1}}=\mathcal{C}_{i_{2},i_{1}}\circ\mathcal{C}_{i_{3},i_{2}} for all i1i2i3i_{1}\leqslant i_{2}\leqslant i_{3}. Suppose moreover that for all nn\in\mathbb{N}, the first nn levels of the 𝐓i\mathbf{T}_{i}’s eventually stabilize, i.e. there exists some ini_{n} such that for all jjinj^{\prime}\geqslant j\geqslant i_{n}, 𝒞j,j\mathcal{C}_{j^{\prime},j} is an nn-covering.

Then there exists a game tree 𝐓\mathbf{T}_{\infty} and kk-coverings 𝒞,i:=𝐓,π,i,ϕ,i\mathcal{C}_{\infty,i}:=\langle\mathbf{T}_{\infty},\pi_{\infty,i},\phi_{\infty,i}\rangle of 𝐓i\mathbf{T}_{i} for all ii, such that 𝒞,i=𝒞j,i𝒞,j\mathcal{C}_{\infty,i}=\mathcal{C}_{j,i}\circ\mathcal{C}_{\infty,j} for all iji\leqslant j.

Proof.

Let 𝐓jn{}_{n}\mathbf{T}_{j} denote the restriction of 𝐓j\mathbf{T}_{j} to its first nn levels, and let ini_{n} be as above. For all nn, we set 𝐓n:=𝐓inn{}_{n}\mathbf{T}_{\infty}:={{}_{n}\mathbf{T}_{i_{n}}}. Thus we identify positions (and strategies) up to level nn in 𝐓\mathbf{T}_{\infty} with those in 𝐓in\mathbf{T}_{i_{n}}. This is well-defined and independent of choice of ini_{n} by assumption.

We define π,j\pi_{\infty,j} and ϕ,j\phi_{\infty,j} by their restrictions to the first nn levels of 𝐓\mathbf{T}_{\infty}. Specifically, for x𝐓nx\in{{}_{n}\mathbf{T}_{\infty}}, we set π,j(x):=x\pi_{\infty,j}(x):=x if jinj\geqslant i_{n}, and otherwise set π,j(x)=πin,j(x)\pi_{\infty,j}(x)=\pi_{i_{n},j}(x). Similarly, for a strategy σ\sigma in 𝐓n{}_{n}\mathbf{T}_{\infty}, set ϕ,j(σ)=σ\phi_{\infty,j}(\sigma)=\sigma if jinj\geqslant i_{n}, and set ϕ,j(σ)=ϕin,j(σ)\phi_{\infty,j}(\sigma)=\phi_{i_{n},j}(\sigma) otherwise. Since, by assumption, ik=0i_{k}=0, π,j\pi_{\infty,j} and ϕ,j\phi_{\infty,j} both satisfy the conditions of a kk-covering. It is also clear that π,i=πj,iπ,j\pi_{\infty,i}=\pi_{j,i}\circ\pi_{\infty,j} and σ,i=σj,iσ,j\sigma_{\infty,i}=\sigma_{j,i}\circ\sigma_{\infty,j} for all iji\leqslant j. It remains to show that 𝒞,j\mathcal{C}_{\infty,j} satisfies the lifting condition:

Let σ~\tilde{\sigma} be a strategy in 𝐓\mathbf{T}_{\infty}, and let xTjx\in\lceil T_{j}\rceil be consistent with ϕ,j(σ~)\phi_{\infty,j}(\tilde{\sigma}). We define x~\tilde{x}, the lift of xx along σ~\tilde{\sigma}, by its restriction to the first nn levels of 𝐓\mathbf{T}_{\infty}, for all nn\in\mathbb{N}. First, if jinj\geqslant i_{n}, then π,j|n\pi_{\infty,j}|_{n} and ϕ,j|n\phi_{\infty,j}|_{n} are the identity, so we can set x~|n=x|n\tilde{x}|_{n}=x|_{n}. Next, if j<inj<i_{n}, let yTiny\in\lceil T_{i_{n}}\rceil be the lift of xx along ϕ,in(σ~)\phi_{\infty,i_{n}}(\tilde{\sigma}), via the covering 𝒞in,j\mathcal{C}_{i_{n},j}. Again, π,in|n\pi_{\infty,i_{n}}|_{n} and ϕ,in|n\phi_{\infty,i_{n}}|_{n} are the identity by assumption, so we set x~|n=y|n\tilde{x}|_{n}=y|_{n}. It now follows from the lifting condition for 𝒞in,j\mathcal{C}_{i_{n},j} that x~\tilde{x} is a valid lift of xx. ∎

Note that the condition above that each level of the trees stabilize is precisely the reason we have considered kk-coverings (and not just coverings).

We now state and prove the main theorem:

Theorem 5.

Let 𝐓\mathbf{T} be a game tree with taboos, and let kk\in\mathbb{N}. If A[T]A\subseteq[T] is Borel, then there exists a kk-covering of 𝐓\mathbf{T} that unravels AA.

Proof.

We prove the following by induction on countable ordinals α1\alpha\geqslant 1:

()α(\dagger)_{\alpha} For all A[T]A\subseteq[T] such that A𝚺α0A\in\mathbf{\Sigma}_{\alpha}^{0}, and for all kk\in\mathbb{N}, there is a kk-covering of 𝐓\mathbf{T} that unravels AA.

We postpone the proof of ()1(\dagger)_{1} to Lemma 7. Now let α>1\alpha>1 and assume by induction that ()β(\dagger)_{\beta} holds for all 1β<α1\leqslant\beta<\alpha. Let A[T]A\subseteq[T] with A𝚺α0A\in\mathbf{\Sigma}_{\alpha}^{0}. Then A=iBiA=\bigcup_{i\in\mathbb{N}}B_{i} where Bi𝚷βi0B_{i}\in\mathbf{\Pi}_{\beta_{i}}^{0} for some βi<α\beta_{i}<\alpha. We define an inverse system ((𝐓i)i,(𝒞j,i)ij)((\mathbf{T}_{i})_{i\in\mathbb{N}},(\mathcal{C}_{j,i})_{i\leqslant j\in\mathbb{N}}) of trees and coverings that successively unravels the sets BiB_{i}:

Let 𝐓0:=𝐓\mathbf{T}_{0}:=\mathbf{T}, with 𝒞0,0\mathcal{C}_{0,0} the identity. For nn\in\mathbb{N} suppose that we have defined 𝐓j\mathbf{T}_{j} and 𝒞j,i\mathcal{C}_{j,i} for all ijni\leqslant j\leqslant n. By ()βn(\dagger)_{\beta_{n}}, let 𝒞n+1,n=𝐓n+1,πn+1,n,ϕn+1,n\mathcal{C}_{n+1,n}=\langle\mathbf{T}_{n+1},\pi_{n+1,n},\phi_{n+1,n}\rangle be a (k+n)(k+n)-covering of 𝐓n\mathbf{T}_{n} that unravels πn,01(Bn)\pi^{-1}_{n,0}(B_{n}). We let 𝒞n+1,n+1\mathcal{C}_{n+1,n+1} be the identity, and for j<n+1j<n+1 we set 𝒞n+1,j=𝒞n,j𝒞n+1,n\mathcal{C}_{n+1,j}=\mathcal{C}_{n,j}\circ\mathcal{C}_{n+1,n}.

By construction, each 𝒞j,i\mathcal{C}_{j,i} is a (k+i)(k+i)-covering of 𝐓i\mathbf{T}_{i}. Hence the conditions of Lemma 4 are satisfied, so we let 𝐓\mathbf{T}_{\infty} and (𝒞,i)i(\mathcal{C}_{\infty,i})_{i\in\mathbb{N}} be the inverse limit constructed by that lemma. By continuity, π,01(Bn)\pi_{\infty,0}^{-1}(B_{n}) is clopen for all nn, and thus π,01(A)\pi_{\infty,0}^{-1}(A) is open. Finally, Lemma 7 grants us a kk-covering 𝒞~\tilde{\mathcal{C}} of 𝐓\mathbf{T}_{\infty} that unravels π,01(A)\pi_{\infty,0}^{-1}(A), and we conclude that 𝒞,0𝒞~\mathcal{C}_{\infty,0}\circ\tilde{\mathcal{C}} is a kk-covering of 𝐓\mathbf{T} that unravels AA. ∎

From Theorem 5 and Corollary 3 our main result follows:

Corollary 6 (Borel Determinacy).

If A[T]A\subseteq[T] is Borel, then G(A;𝐓)G(A;\mathbf{T}) is determined.

It remains to prove the base case of the induction in the proof of Theorem 5. This is the key technical step in the proof of Borel determinacy, and it is certainly the hardest to motivate. This may be surprising on a first pass, since simply proving open or closed determinacy is fairly elementary. The difficulty arises from the lifting condition, which requires a substantial amount of care to satisfy.

Lemma 7.

If A[T]A\subseteq[T] is open or closed and kk\in\mathbb{N}, then there is a kk-covering of 𝐓\mathbf{T} that unravels AA.

Proof.

We define a kk-covering 𝒞:=𝐓~,π,ϕ\mathcal{C}:=\langle\tilde{\mathbf{T}},\pi,\phi\rangle of 𝐓\mathbf{T} and show that it unravels AA. It suffices to assume that AA is closed since any cover that unravels AA also unravels its complement. Increasing kk if necessary, we also assume that kk is even.

First, we define 𝐓~\tilde{\mathbf{T}}. Since 𝒞\mathcal{C} should be a kk-covering, we make the first kk levels of 𝐓~\tilde{\mathbf{T}} identical to those of 𝐓\mathbf{T}, including taboos. As kk is even, player I makes the (k+1)(k+1)’th move. Let p𝐓~p\in\tilde{\mathbf{T}} with |p|=k|p|=k, so we identify pp with a position in 𝐓\mathbf{T}. Position pp is terminal (hence taboo) in 𝐓~\tilde{\mathbf{T}} if and only if pp is terminal 𝐓\mathbf{T}, so we assume that pp is not terminal. Let aa be a move for I in 𝐓\mathbf{T} at pp. Let ZZ be the set of positions q𝐓q\in\mathbf{T} such that:

  1. (i)

    paqp^{\frown}\langle a\rangle\subsetneq q,

  2. (ii)

    qq is not terminal in 𝐓\mathbf{T},

  3. (iii)

    [𝐓q]A=[\mathbf{T}_{q}]\cap A=\mathbb{\emptyset},

  4. (iv)

    (r)(parq[𝐓r]A)(\forall r)(p^{\frown}\langle a\rangle\subsetneq r\subsetneq q\rightarrow[\mathbf{T}_{r}]\cap A\neq\mathbb{\emptyset}).

That is, qZq\in Z is a non-terminal extension of pap^{\frown}\langle a\rangle such that I can only win in the game subtree at qq by reaching a taboo. Condition (iv) states that qq is a minimal such position.

Then in 𝐓~\tilde{\mathbf{T}}, I plays a move of the form

a,X,\langle a,X\rangle,

where aa is a move for I in TT at pp, and XX is a subset of ZZ (where ZZ depends on aa as above).

The idea is that by playing this move, I is claiming that for every qXq\in X they have a winning strategy for G(A;𝐓q)G(A;\mathbf{T}_{q}), and conceding that II can win G(A;𝐓q)G(A;\mathbf{T}_{q}) for qZXq\in Z\setminus X (note that I can only win in such a 𝐓q\mathbf{T}_{q} by reaching a taboo). Hence I is claiming that the game should be over whenever a position in ZZ is reached, with I the winner if said position is in XX and II the winner otherwise.

If pap^{\frown}\langle a\rangle is taboo in 𝐓\mathbf{T}, we declare pa,Xp^{\frown}\langle\langle a,X\rangle\rangle to be taboo for the same player in 𝐓~\tilde{\mathbf{T}}. Otherwise, pa,Xp^{\frown}\langle\langle a,X\rangle\rangle is not taboo in 𝐓~\tilde{\mathbf{T}}, and player II has two options: (1) accept or (2) challenge I’s claim.

Option (1): If II accepts the set XX, they must play a move of the form

1,b,\langle 1,b\rangle,

where bb is a legal move for II in 𝐓\mathbf{T} at position pap^{\frown}\langle a\rangle. The game now proceeds just as in 𝐓\mathbf{T} from the position pabp^{\frown}\langle a\rangle^{\frown}\langle b\rangle, unless a position in ZZ is reached. Specifically, let q~:=pa,X1,bs\tilde{q}:=p^{\frown}\langle\langle a,X\rangle\rangle^{\frown}\langle\langle 1,b\rangle\rangle^{\frown}s be a position in 𝐓~\tilde{\mathbf{T}}, so that q:=pabsq:=p^{\frown}\langle a\rangle^{\frown}\langle b\rangle^{\frown}s is the corresponding position in 𝐓\mathbf{T}. In accordance with our explanation above, if qXq\in X, we let q~\tilde{q} be taboo for II in 𝐓~\tilde{\mathbf{T}}, otherwise if qZXq\in Z\setminus X, we let q~\tilde{q} be taboo for I.

Option (2): If II challenges I’s claim, they want to show that they can with the game G(A;𝐓r)G(A;\mathbf{T}_{r}) for some rXr\in X. Specifically, they play a move of the form

2,r,b,\langle 2,r,b\rangle,

where rXr\in X and pab𝐓rp^{\frown}\langle a\rangle^{\frown}\langle b\rangle\in\mathbf{T}_{r}. In this case we say that II has challenged position rr. Then the game is played just as in 𝐓\mathbf{T}, but where all the moves must be played in the game subtree 𝐓r\mathbf{T}_{r}.

We can now define π\pi as the map sending each position in 𝐓~\tilde{\mathbf{T}} to the corresponding one in 𝐓\mathbf{T} by forgetting the extra information (11, 22, XX, and rr) in moves k+1k+1 and k+2k+2. It is clear that this satisfies the conditions for a position map.

We check that π1(A)\pi^{-1}(A) is clopen, as is required for unraveling: Let x~\tilde{x} be an infinite play in 𝐓~\tilde{\mathbf{T}}. If II accepted, then no subsequence of π(x~)\pi(\tilde{x}) belongs to the associated ZZ. Thus [Tq]A[T_{q}]\cap A\neq\mathbb{\emptyset} for all finite qπ(x~)q\subsetneq\pi(\tilde{x}), but AA is closed, so π(x~)A\pi(\tilde{x})\in A. On the other hand, if II challenged, then π(x~)\pi(\tilde{x}) extends some position in ZZ, so π(x~)A\pi(\tilde{x})\not\in A. Thus π1(A)\pi^{-1}(A) is exactly the set of infinite plays in 𝐓~\tilde{\mathbf{T}} where II accepts, which is clopen as it is decided after move k+1k+1.

It remains to define the strategy map ϕ\phi and show that it satisfies the lifting property. We first consider a strategy σ~\tilde{\sigma} for player I in 𝐓~\tilde{\mathbf{T}}. We define ϕ(σ~)\phi(\tilde{\sigma}) by describing a play of 𝐓\mathbf{T} from the point of view of player I. In doing so we omit the definition of the strategy for positions in 𝐓\mathbf{T} not consistent with ϕ(σ~)\phi(\tilde{\sigma})—these can be assigned arbitrarily as long as they satisfy the conditions of a strategy map.

For the first kk moves, the games 𝐓\mathbf{T} and 𝐓~\tilde{\mathbf{T}} are identical so I can just follow the moves dictated by σ~\tilde{\sigma} up to this point. If the game reaches a non terminal position of length kk, σ~\tilde{\sigma} provides a move aa for I and a set of positions XX, and we dictate that I play the move aa in 𝐓\mathbf{T}.

From this point, I plays according to σ~\tilde{\sigma} under the assumption that II has accepted the set XX. This gives I a move to play unless a position in pZp\in Z is reached, since then the corresponding position in 𝐓~\tilde{\mathbf{T}} is terminal, and σ~\tilde{\sigma} does not give a move. Suppose such a position pZp\in Z has been reached. If pZXp\in Z\setminus X, then I follows an arbitrary strategy in 𝐓p\mathbf{T}_{p} from this point on, since they are effectively conceding a loss here. On the other hand, if pXp\in X, then I follows σ~\tilde{\sigma} according to the assumption that II challenged position pp, i.e. that II played the move 2,p,b\langle 2,p,b\rangle where bb is the (k+2)(k+2)’th move of pp.

To verify the lifting condition, let xx be a play of 𝐓\mathbf{T} that is consistent with ϕ(σ~)\phi(\tilde{\sigma}) as described above. We will define the lift x~\tilde{x} of xx along σ~\tilde{\sigma}. If xx does not extend any position in ZZ, we let x~\tilde{x} be the corresponding play in 𝐓~\tilde{\mathbf{T}} with the assumption that II accepted. If xx extends a position in pZXp\in Z\setminus X, we let x~\tilde{x} be the (taboo for I) position in 𝐓~\tilde{\mathbf{T}} corresponding to pp, under the assumption that II accepted. Finally, if xx extends a position in pXp\in X, we let x~\tilde{x} be the corresponding play in 𝐓~\tilde{\mathbf{T}} under the assumption that II challenged pp. It is easily seen in each case that x~\tilde{x} is a valid lift.

Now, we do the same for player II by fixing a strategy τ~𝒮II(T~)\tilde{\tau}\in\mathcal{S}_{\text{II}}(\tilde{T}) and describing a play in 𝐓\mathbf{T} from II’s perspective. Again, II follows τ~\tilde{\tau} for the first kk moves.

Suppose then that a nonterminal position qaq^{\frown}\langle a\rangle in 𝐓\mathbf{T} of length k+1k+1 has been reached, i.e. I played aa for their (k+1)(k+1)’th move. Let ZZ be the set of positions as above (recall that this set depends on qq and aa). Let YY be the set of positions rZr\in Z that are never challenged by τ~\tilde{\tau}, meaning that for any XZX\subseteq Z, τ~\tilde{\tau} will never respond to the move a,X\langle a,X\rangle by challenging rr. Then II plays their (k+2)(k+2)’th move in 𝐓\mathbf{T} according to τ~\tilde{\tau} under the assumption that I played a,Y\langle a,Y\rangle for move k+1k+1. Note that by definition of YY, τ~\tilde{\tau} will always have II accept here.

From this point, II continues to play according to τ~\tilde{\tau} under the assumption that I has played the set YY. This provides II a strategy, unless a position in ZZ is reached, for then the corresponding position in 𝐓~\tilde{\mathbf{T}} is terminal. Suppose a position pZp\in Z has been reached. If pYp\in Y, then II follows an arbitrary strategy in 𝐓p\mathbf{T}_{p} from this point on, as they are effectively conceding a loss. If pZYp\in Z\setminus Y, then by definition of YY there is a subset XZX\subseteq Z such that if I plays XX, then II rejects pp. Then II follows τ~\tilde{\tau}, but now under the assumption that I played the set XX, and consequently that II challenged the position pp.

Finally, we let xx be a play of 𝐓\mathbf{T}, consistent with ϕ(τ~)\phi(\tilde{\tau}), and define a lift x~\tilde{x} of xx along τ~\tilde{\tau}. If xx does not extend a position in ZZ, we let x~\tilde{x} be the corresponding position in 𝐓~\tilde{\mathbf{T}} with the assumption that I played the set YY. If xx extends a position pYp\in Y, we let x~\tilde{x} be the (taboo for II) position in 𝐓~\tilde{\mathbf{T}} corresponding to pp, under the assumption that I played YY. Finally, if xx extends a position pZYp\in Z\setminus Y, we let x~\tilde{x} be the corresponding play in 𝐓~\tilde{\mathbf{T}} under the assumption that I played the set XX as in the previous paragraph (recall that this XX depends on pp), and so II challenged pp. Again, it is easily seen that these define valid lifts. ∎

Acknowledgements.

This report is the result of an undergraduate research project at McGill University, supervised by Anush Tserunyan. We would like to thank Anush for her exceptional teaching and supervision throughout this project.

References