Borel determinacy: a streamlined proof
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 , we let
A game tree is a nonempty subset of that is -closed downward, i.e. for all , if and then . The elements of are the positions in our game, and we call a position terminal if it has no proper extension in , i.e. there does not exist such that . We denote by the length of considered as a finite sequence. Considering as a rooted tree, we will occasionally refer to the positions that extend as the children of .
A move at a position is an element such that , where ⌢ denotes the concatenation of two sequences.
We denote by the set of infinite branches through , that is,
A play of our game is an element of such that either is terminal in , or . We denote by the set of all plays in , and we call the set of infinite plays. A game tree is called pruned if has no terminal positions, i.e. .
Given a game tree and a payoff set , the associated game, denoted , is the game played according to the game tree where a play is a win for player I if and a win for player II if .
A strategy for player I (resp. II) in is a function which maps a nonterminal position of even length (resp. odd length) to a move at . We denote the set of strategies for player I by (resp. for II) and we let be the set of all strategies.
A position is consistent with a strategy for I (resp. II) if for all even (resp. odd) . A play is consistent with if every position is consistent with .
A strategy for player I is winning if all plays consistent with are in the payoff set . Similarly, a strategy for player II is winning if all plays consistent with are not in .
Definition.
A game is determined if either player has a winning strategy.
For any position , we define the game subtree at as
defines a game which is played the same as but with the first moves fixed.
We equip with the topology whose basic open sets are the sets for all and we say that a game is open, closed, Borel, etc. if 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 .
Definition.
A game tree with taboos is a triple where
-
•
is game tree,
-
•
and form a partition of .
Positions, moves, plays, and strategies in a game tree with taboos are exactly the positions, moves, plays, and strategies in . For a position , the game subtree at is . In the rest of this paper, will denote an arbitrary game tree with taboos.
Definition.
For any game tree with taboos and payoff set , the associated game with taboos is the game played according to where a play is a win for player I if and only if or is taboo for II, and a win for II otherwise. That is, is the same game as .
We equip the subspace topology, considering as a subspace of . Since the payoff set is defined to be a subset of , we say that the game is open, closed, Borel, etc. if is open, closed, Borel, etc., as a subset of .
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, could have a different Borel complexity as a subset of than as a subset of . While this turns out not to be the case unless 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 is an infinite game without taboos, i.e. , then we can consider 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 be a game with taboos with Borel payoff set . We call a strategy a taboo-strategy if every play consistent with it is taboo for the opposite player, and we call a position taboo-determined for player I (resp. II) if I (resp. II) has a taboo-strategy for . Let denote the set of positions in that are taboo-determined for either player, and let .
First, we claim that a pruned game tree, i.e. . Indeed, the children of a taboo-determined position are also taboo-determined, so is closed downward under and thus a game tree. Suppose toward a contradiction that is a finite play. Then every position extending in must be taboo-determined and so must be taboo-determined, a contradiction since .
We’ll show that the determinacy of implies that of . Since is as simple, topologically, as , this will give our sought after level-by-level equivalence.
Let be a strategy for player I. We use to construct to a strategy . There are two cases to consider: (a) player II moves to a position or (b) player II moves to some for the first time. In (a), will follow the strategy defined by . In (b) there are two further sub-cases: if is taboo-determined for I, then follows the taboo-strategy defined for . If is taboo-determined for II, then the parent of must also be taboo-determined for II. This contradicts the minimality of in , so this sub-case never happens.
It follows that if player I has a winning strategy in , then is winning strategy in . 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, is a fixed game tree with taboos.
Definition.
A covering of is a triple , of a game tree with taboos , a position map such that for all ,
-
(i)
,
-
(ii)
,
-
(iii)
,
-
(iv)
,
and a strategy map such that for all ,
-
(i)
is a strategy for the same player as ,
-
(ii)
the restriction of to positions of length depends only on the restriction of to positions of length , for .
Additionally, we require that satisfies the following lifting condition: for every and consistent with , there is an such that
-
(i)
is consistent with ,
-
(ii)
,
-
(iii)
either or is taboo for the player for whom is a strategy.
By [2, Prop. 2.9(a)], the conditions for the position map imply that induces a continuous function . We will abuse notation and use to refer to this function as well.
We call as above the lift of along . 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 maps winning strategies to winning strategies regardless of what payoff set we choose.
Lemma 2.
Let be a covering of . For all , if is a winning strategy in , then is a winning strategy for the same player in .
Proof.
Assume that is a winning strategy for player I (the argument for II is identical). Let be a play in consistent with . We must show that is a win for I in , i.e. either is taboo for II, or .
Let be the lift of along . Then is consistent with , so it is a win for I in . In particular, is not taboo for I, hence by (iii) of the lifting condition, . Then either is taboo for II, and so is as well, or , in which case . ∎
We say that a covering of unravels a set if is clopen (closed and open) in .
Corollary 3.
If there is a covering of that unravels , then is determined.
Proof.
Remark.
If a covering unravels , then the same covering unravels the complement .
We call a covering of a -covering of if the first levels of and are the same, and , are the identity map up to level .
Let be a -covering of and be a -covering of . The composition is defined to be the -covering
In the proof of Borel determinacy (Theorem 5) we will be faced with a countable system of coverings , 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 , and let be an inverse system of trees and -coverings, where each is a game tree with taboos, each is a -covering of , and for all . Suppose moreover that for all , the first levels of the ’s eventually stabilize, i.e. there exists some such that for all , is an -covering.
Then there exists a game tree and -coverings of for all , such that for all .
Proof.
Let denote the restriction of to its first levels, and let be as above. For all , we set . Thus we identify positions (and strategies) up to level in with those in . This is well-defined and independent of choice of by assumption.
We define and by their restrictions to the first levels of . Specifically, for , we set if , and otherwise set . Similarly, for a strategy in , set if , and set otherwise. Since, by assumption, , and both satisfy the conditions of a -covering. It is also clear that and for all . It remains to show that satisfies the lifting condition:
Let be a strategy in , and let be consistent with . We define , the lift of along , by its restriction to the first levels of , for all . First, if , then and are the identity, so we can set . Next, if , let be the lift of along , via the covering . Again, and are the identity by assumption, so we set . It now follows from the lifting condition for that is a valid lift of . ∎
Note that the condition above that each level of the trees stabilize is precisely the reason we have considered -coverings (and not just coverings).
We now state and prove the main theorem:
Theorem 5.
Let be a game tree with taboos, and let . If is Borel, then there exists a -covering of that unravels .
Proof.
We prove the following by induction on countable ordinals :
For all such that , and for all , there is a -covering of that unravels .
We postpone the proof of to Lemma 7. Now let and assume by induction that holds for all . Let with . Then where for some . We define an inverse system of trees and coverings that successively unravels the sets :
Let , with the identity. For suppose that we have defined and for all . By , let be a -covering of that unravels . We let be the identity, and for we set .
By construction, each is a -covering of . Hence the conditions of Lemma 4 are satisfied, so we let and be the inverse limit constructed by that lemma. By continuity, is clopen for all , and thus is open. Finally, Lemma 7 grants us a -covering of that unravels , and we conclude that is a -covering of that unravels . ∎
Corollary 6 (Borel Determinacy).
If is Borel, then 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 is open or closed and , then there is a -covering of that unravels .
Proof.
We define a -covering of and show that it unravels . It suffices to assume that is closed since any cover that unravels also unravels its complement. Increasing if necessary, we also assume that is even.
First, we define . Since should be a -covering, we make the first levels of identical to those of , including taboos. As is even, player I makes the ’th move. Let with , so we identify with a position in . Position is terminal (hence taboo) in if and only if is terminal , so we assume that is not terminal. Let be a move for I in at . Let be the set of positions such that:
-
(i)
,
-
(ii)
is not terminal in ,
-
(iii)
,
-
(iv)
.
That is, is a non-terminal extension of such that I can only win in the game subtree at by reaching a taboo. Condition (iv) states that is a minimal such position.
Then in , I plays a move of the form
where is a move for I in at , and is a subset of (where depends on as above).
The idea is that by playing this move, I is claiming that for every they have a winning strategy for , and conceding that II can win for (note that I can only win in such a by reaching a taboo). Hence I is claiming that the game should be over whenever a position in is reached, with I the winner if said position is in and II the winner otherwise.
If is taboo in , we declare to be taboo for the same player in . Otherwise, is not taboo in , and player II has two options: (1) accept or (2) challenge I’s claim.
Option (1): If II accepts the set , they must play a move of the form
where is a legal move for II in at position . The game now proceeds just as in from the position , unless a position in is reached. Specifically, let be a position in , so that is the corresponding position in . In accordance with our explanation above, if , we let be taboo for II in , otherwise if , we let be taboo for I.
Option (2): If II challenges I’s claim, they want to show that they can with the game for some . Specifically, they play a move of the form
where and . In this case we say that II has challenged position . Then the game is played just as in , but where all the moves must be played in the game subtree .
We can now define as the map sending each position in to the corresponding one in by forgetting the extra information (, , , and ) in moves and . It is clear that this satisfies the conditions for a position map.
We check that is clopen, as is required for unraveling: Let be an infinite play in . If II accepted, then no subsequence of belongs to the associated . Thus for all finite , but is closed, so . On the other hand, if II challenged, then extends some position in , so . Thus is exactly the set of infinite plays in where II accepts, which is clopen as it is decided after move .
It remains to define the strategy map and show that it satisfies the lifting property. We first consider a strategy for player I in . We define by describing a play of from the point of view of player I. In doing so we omit the definition of the strategy for positions in not consistent with —these can be assigned arbitrarily as long as they satisfy the conditions of a strategy map.
For the first moves, the games and are identical so I can just follow the moves dictated by up to this point. If the game reaches a non terminal position of length , provides a move for I and a set of positions , and we dictate that I play the move in .
From this point, I plays according to under the assumption that II has accepted the set . This gives I a move to play unless a position in is reached, since then the corresponding position in is terminal, and does not give a move. Suppose such a position has been reached. If , then I follows an arbitrary strategy in from this point on, since they are effectively conceding a loss here. On the other hand, if , then I follows according to the assumption that II challenged position , i.e. that II played the move where is the ’th move of .
To verify the lifting condition, let be a play of that is consistent with as described above. We will define the lift of along . If does not extend any position in , we let be the corresponding play in with the assumption that II accepted. If extends a position in , we let be the (taboo for I) position in corresponding to , under the assumption that II accepted. Finally, if extends a position in , we let be the corresponding play in under the assumption that II challenged . It is easily seen in each case that is a valid lift.
Now, we do the same for player II by fixing a strategy and describing a play in from II’s perspective. Again, II follows for the first moves.
Suppose then that a nonterminal position in of length has been reached, i.e. I played for their ’th move. Let be the set of positions as above (recall that this set depends on and ). Let be the set of positions that are never challenged by , meaning that for any , will never respond to the move by challenging . Then II plays their ’th move in according to under the assumption that I played for move . Note that by definition of , will always have II accept here.
From this point, II continues to play according to under the assumption that I has played the set . This provides II a strategy, unless a position in is reached, for then the corresponding position in is terminal. Suppose a position has been reached. If , then II follows an arbitrary strategy in from this point on, as they are effectively conceding a loss. If , then by definition of there is a subset such that if I plays , then II rejects . Then II follows , but now under the assumption that I played the set , and consequently that II challenged the position .
Finally, we let be a play of , consistent with , and define a lift of along . If does not extend a position in , we let be the corresponding position in with the assumption that I played the set . If extends a position , we let be the (taboo for II) position in corresponding to , under the assumption that I played . Finally, if extends a position , we let be the corresponding play in under the assumption that I played the set as in the previous paragraph (recall that this depends on ), and so II challenged . 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
- [1] Donald Martin. Determinacy of infinitely long games. unpublished draft.
- [2] Anush Tserunyan. Introduction to descriptive set theory. https://www.math.mcgill.ca/atserunyan/Teaching_notes/dst_lectures.pdf.