The purpose of this post and of those that will follow is to start a study of a notion introduced in [1]: the compactly Choquet-complete spaces. This will be an opportunity to examine a few techniques in topological game theory; and also, somewhat less gloriously, to fill in a few gaps in [1].
The strong Choquet game was invented by Gustave Choquet in order to characterize completely metrizable spaces [2]. Theorem 7.6.15 in the book states that for a subspace Z of a complete metric space X (with its open ball topology), it is equivalent to say that:
- Z is completely metrizable, namely there is a metric—in general unrelated to that of X—that makes Z complete and whose open ball topology coincides with the subspace topology induced by the inclusion in X,
- or that Z is a Gδ subset of X (a countable intersection of open subsets),
- or that Z is Choquet-complete, namely that player α has a winning strategy in the strong Choquet game on Z.
The notion applies outside the realm of metrizable spaces. For example, every continuous dcpo is Choquet-complete in its Scott topology (Lemma 7.6.3 in the book). This is crucial in Martin’s Theorem (Proposition 7.7.19, Theorem 7.7.21 in the book).
The strong Choquet game is described in Section 7.6 of the book. It is played between two players, α and β. Player β starts the game by picking a point x0 and an open neighborhood V0 of x0. Then α replies with an open neighborhood U0 of x0 included in V0; β picks a possibly different point x1 in U0, an open neighborhood V1 of x1 included in U0; α replies with an open neighborhood U1 of x1 included in V1; β picks a possibly different point x2 in U1, an open neighborhood V2 of x2 included in U1, and so on. After both players have played for as many turns as there are natural numbers, α is declared to win if ∩n ∈ N Un (which is also equal to ∩n ∈ N Vn) is non-empty. Otherwise, β wins.
Both players play according to strategies, which are functions that take all the points and open sets played until now, and tell you what next open set Un to play (for α) knowing x0, V0, U0, x1, V1, U1, …, xn–1, Vn–1 or what next point xn and what next open set Vn to play (for β) knowing x0, V0, U0, x1, V1, U1, …, xn–1, Vn–1, Un–1 (for n=0, this tells β how to start the game). Giving a strategy σ for α and a strategy τ for β, there is a unique way to play the game.
A winning strategy for α is a strategy σ for α such that, whatever strategy τ player β uses, α will win the game. There is a symmetric notion of winning strategy for β.
There are many variants of this game. One can change the rules of the game itself, as in the Banach-Mazur game (Exercise 7.6.12 in the book). Even without changing the rules of the game, we can change the winning conditions.
For example, a convergent winning strategy for α is a strategy σ for α such that, whatever strategy τ player β uses, the sequence of open sets Un played by α forms a base of open neighborhoods of some point x∞. This was invented by Dorais and Mummert [3]. If there is such a convergent winning strategy for α, then ∩n ∈ N Un must be equal to the upwards closure ↑x∞ of x∞, and in particular must be non-empty. Hence a convergent winning strategy is winning in the original sense. A space is convergence Choquet-complete if and only if α has a convergent winning strategy. We have just argued that every convergence Choquet-complete space is Choquet-complete.
The continuous dcpo are not just Choquet-complete, they are convergence Choquet-complete (Exercise 7.6.6 in the book). Every Smyth-complete quasi-metric space, with its open ball topology, is convergence Choquet-complete (Exercise 7.6.5 in the book), while every Yoneda-complete quasi-metric space is Choquet-complete (Proposition 7.6.2 in the book). Among the T0 spaces, the first-countable images of complete metric spaces under continuous open maps are exactly the convergence Choquet-complete spaces, and among the T1 spaces, the images of complete metric spaces under continuous open maps are exactly the convergence Choquet-complete spaces (Exercise 7.6.20 the book; the second part is due to Dorais and Mummert [2]).
LCS-complete spaces
LCS-complete spaces were introduced and studied in [1], as one of the largest classes of spaces on which a certain measure extension theorem holds. LCS stands for “locally complete sober”: an LCS-complete space is a topological space X that is homeomorphic to a Gδ subspace of a locally compact sober space Y.
Let me reproduce a diagram from [1], showing the relation between LCS-complete spaces and various other classes of spaces. There are many classes of spaces here that I will not even try to define. An arrow from A to B means that every A is a B. Hence, for example, every locally compact sober space is LCS-complete (I guess that this much was obvious); every quasi-Polish space is LCS-complete, too.

The point of the current post is to explain the “compactly Choquet-complete” box, to justify the arrow leading to it and going out of it, and to ask a few questions. Rongqi Xiao (肖荣奇) is working on related questions right now.
Compact Choquet-completeness
Since every continuous dcpo is convergence Choquet-complete, one may inquire whether this is also true for the larger class of LCS-complete spaces. In [1], we tried that and we only obtained that LCS-complete spaces satisfied a slightly weaker property, weaker than convergence Choquet-completeness but still stronger than Choquet-completeness. The notion and the argument are due to Matthew de Brecht.
Definition. A compactly winning strategy for α is a strategy σ for α such that, whatever strategy τ player β uses, the sequence of open sets Un played by α forms a base of open neighborhoods of some non-empty compact subset Q∞ (namely, Q∞ is compact, non-empty, included in every Un and every open neighborhood of Q∞ is included in some Un).
A space is compactly Choquet-complete if and only if α has a compactly winning strategy.
Clearly,
- Every convergence Choquet-complete space is compactly Choquet-complete: just let Q∞ be ↑x∞, where x∞ is given in the definition of convergence Choquet-completeness.
- Every compactly Choquet-complete space is Choquet-complete: this is because Q∞ is non-empty and included in ∩n ∈ N Un.
We will show that every LCS-complete space is compactly Choquet-complete below. In [1, Proposition 9.1], this is done directly, but: (1) there is a gap in the proof (we need to ensure that Qn ⊆ int(Qn–1) in addition to the other conditions on Qn) (2) it is more elegant to do this in two steps: showing that every locally compact sober space is Choquet-complete first, then showing that the class of Choquet-complete spaces is closed under Gδ subspaces. The first step is easy, and we will do it right away. The second step is more complicated, and will require us to have a discussion on memoryfull and memoryless strategies.
Locally compact sober spaces
We will see that every locally compact sober space X is compactly Choquet-complete. In fact, player α even has a stationary compactly winning strategy, in the following sense.
A stationary strategy for α is one that only depends on the last pair xn, Vn played by β, and we write σ(xn, Vn) instead of σ(x0, V0, U0, x1, V1, U1, ···, xn, Vn) in that case (see Lemma 7.6.3 in the book). Note that σ(xn, Vn) does not even depend on the length n of the history. A space is stationary compactly Choquet-complete (resp., stationary convergence Choquet-complete) if and only if α has a stationary compactly (resp., stationary convergently) winning strategy.
Proposition A. Every locally compact sober space X is compactly Choquet-complete; player α even has a stationary compactly winning strategy.
Proof. Given that β has just played xn, Vn, α computes Un ≝ int(Qn) where Qn is a compact neighborhood of xn included in Vn. This is possible because Y is locally compact, and xn is in Vn. At the risk of being pedantic, we need to make that into a stationary strategy σ, and to this end we need to define it as a choice function (using the Axiom of Choice) σ mapping every pair (x, V) where x is a point of X and V is an open neighborhood of x to a compact neighborhood of x included in V;
The list of points and open sets played during the game will be V0 ⊇ Q0 ⊇ U0 ⊇ V1 ⊇ Q1 ⊇ U1 ⊇ … In particular, Q∞ ≝ ∩n ∈ N Qn is also equal to ∩n ∈ N Un.
Q∞ is a filtered intersection of compact saturated subsets in the sober space X. Every sober space is well-filtered (Proposition 8.3.5 in the book), and in a well-filtered space every filtered intersection of compact saturated subsets is compact saturated (Proposition 8.3.6 in the book). Therefore Q∞ is compact saturated in X.
Maybe I should recall (Proposition 8.3.5 in the book, just cited) that a well-filtered space is a space in which every filtered family of compact saturated subsets whose intersection is included in an open set U already contains an element that is included in U.
If Q∞ were empty, then Q∞ = ∩n ∈ N Qn would be included in the open set ∅, so some Qn would be included in ∅. This is impossible since the interior int(Qn), hence also Qn itself, contains xn. Therefore Q∞ is non-empty.
Since Q∞ = ∩n ∈ N Un, Q∞ is included in every Un. It remains to see that (Un)n∈N forms a base of open neighborhoods of Q∞ in X. Let U be any open neighborhood of Q∞ in X. Then U contains Q∞ = ∩n ∈ N Qn, so by well-filteredness some Qn is included in U. But Un = int(Qn) is then included in Qn, hence in U. ☐
In order to show that every LCS-complete space (a Gδ subspace of a locally compact sober space Y) is compactly Choquet-complete, we will show that every Gδ subspace of a compactly Choquet-complete space is compactly Choquet-complete. There does not seem to be any hope that α can use a stationary strategy here. In fact, α will require a strategy that is fairly complicated to describe, and it will be practical to make a detour through memoryful strategies, which we introduce now.
A note on memoryful versus memoryless strategies
It is customary in game theory to not specify strategies formally (for player α, say), but to describe how α will play, in a more relaxed and leisurely way; e.g., « at step n, knowing that β has just played xn, Vn, α will play Un ≝ […] ». This makes things more intuitive, but this is dangerous, and can hide a variety of mistakes.
One thing we sometimes do is let α compute Un by first finding other objects, for example a compact saturated neighborhood Qn of Vn containing xn, and then defining Un as the interior of Qn, say. This is what we did in the proof of Theorem A.
Sometimes we need to remember these auxiliary objects for future steps in the game. (We did not have to do so in the proof of Theorem A.) For example, and this is essentially what the proof of Proposition 9.1 of [1] does, we might want to define Un as some open subset of Vn, obtained by first finding some auxiliary compact saturated set Qn, and intersected with int(Qn–1) if n≥1, where we remember Qn–1 from the previous step.
Now try to formalize this using the actual definition of strategies we have recalled above: you cannot. Indeed, Un must be obtained as a function σ(x0, V0, U0, x1, V1, U1, ···, xn, Vn) of the history x0, V0, U0, x1, V1, U1, ···, xn, Vn alone. Whatever Qn–1 you have produced at the previous step has been forgotten: σ is memoryless.
Here is one possible way of solving the issue. We define a memoryful strategy (for α) as a function μ (μ for memory) that takes a pair consisting of a history x0, V0, U0, x1, V1, U1, ···, xn, Vn and a memory m (in some fixed set M), and returns a pair consisting of an open set Un satisfying the usual conditions xn ∈ Un ⊆ Vn, and a new, updated memory m‘ ∈ M. We also need an initial memory m0. We can now define what it means to play the strong Choquet game with a memoryful strategy:
- using its own strategy τ, player β produces x0, V0;
- from the current history x0, V0 and the initial memory m0, α uses μ to compute U0 and a new memory m1;
- β now produces x1, V1 from the new history x0, V0, U0 (no, β does not have access to α’s memory);
- from the current history x0, V0, U0, x1, V1, and the memory m1, α uses μ to compute U1 and a new memory m2;
- etc.
At the end, we decide whether α wins the game by the usual formula (compactly winning, convergent winning, etc.—let us say xxx-winning, whatever xxx may be), which disregards memories entirely.
Memoryful strategies are a practical expedient, but let me argue that if α has a xxx-winning memoryful strategy μ, then it also has a xxx-winning memoryless strategy σ. (The converse implication is obvious: given a xxx-winning memoryless strategy, define the space M of memories as any one-element space {*}; the memoryful strategy σ that takes a history x0, V0, U0, x1, V1, U1, ···, xn, Vn and the unique possible memory * and returns σ(x0, V0, U0, x1, V1, U1, ···, xn, Vn) and the only possible memory * is xxx-winning.)
Here is how we define σ from μ. The value μ(x0, V0, U0, x1, V1, U1, ···, xn, Vn; m) is a pair (Un; m’) consisting of an open subset Un and a new memory m’. We write μ1(x0, V0, U0, x1, V1, U1, ···, xn, Vn; m) for its first component Un and μ2(x0, V0, U0, x1, V1, U1, ···, xn, Vn; m) for its second component m’. We define σ(x0, V0, U0, x1, V1, U1, ···, xn, Vn) so that it computes the same open set Un without having access to any memory by reconstructing the missing memories, by induction on n:
- The initial memory m0 is given.
- For every i ∈ {1, …, n}, we reconstruct memory mi as μ2(x0, V0, U0, x1, V1, U1, ···, xi–1, Vi–1;mi–1).
- Finally, we define σ(x0, V0, U0, x1, V1, U1, ···, xn, Vn) as μ1(x0, V0, U0, x1, V1, U1, ···, xn, Vn; mn).
In other words, instead of storing a memory somewhere, we recompute it every time we need it. It is easy to see that, during a play between α and β, whether α uses the memoryful strategy μ or the memoryless strategy σ, the same sequence of points and open sets x0, V0, U0, x1, V1, U1, …, xn, Vn, … will be produced.
Gδ subspaces of compactly Choquet-complete spaces
As promised, we can now show that the class of compactly Choquet-complete spaces is closed under the formation of Gδ subspaces. We will need to know the following easy fact (and well-known—if you want to sound savant, say “compactness is absolute”).
Lemma B. Let Y be a subspace of a topological space X. The compact subspaces of Y are exactly the compact subspaces of X included in Y.
Proof. Let Q be compact in Y. For every open cover (Ui)i ∈ I of Q in X, (Ui ⋂ Y)i ∈ I is an open cover of Q in Y, from which we extract a finite subcover (Ui ⋂ Y)i ∈ J (namely, J is a finite subset of I). Then (Ui)i ∈ J is a finite subcover of Q in X.
Conversely, let Q be a compact subset of X that is included in Y. Every open subset of Y can be written as the intersection of an open subset of X with Y. Therefore an open cover of Q in Y is of the form (Ui ⋂ Y)i ∈ I where each Ui is open in X, and (Ui)i ∈ I is then an open cover of Q in X. Since Q is compact in X, it has a finite subcover (Ui)i ∈ J. Then (Ui ⋂ Y)i ∈ J is a finite subcover of Q in Y. ☐
Theorem C. Every Gδ subspace of a compactly Choquet-complete space is compactly Choquet-complete.
Proof. Let X be a compactly Choquet-complete space, and σ be a compactly winning strategy for player α on X. Let Y be a Gδ subset of X, with the subspace topology. We write Y as ∩i ∈ N Wi, where each Wi is open in X.
For every n ∈ N and every point y ∈ Y, let W(n) be the intersection of all the open sets Wi with 0≤i≤n.
For every open subset V of Y, by definition we can write V as the intersection of Y with some open subset V’ of X. Among those subsets V’, there is a largest one, which is the union of all the open subsets of X whose intersection with Y is equal to (equivalently, included in) V. Let us call V for this largest open subset of X such that V ∩ Y = V.
We define a new memoryful strategy σ’ for α on Y as follows. Given a history y0, V0, U0, y1, V1, U1, ···, yn, Vn (on the subspace Y), we form a mirror history y0, V0 ∩ W(0), U‘0, y1, V1 ∩ W(1), U‘1, ···, yn, Vn ∩ W(n) on X. The open sets U‘0, U‘1, ···, U‘n–1 are the memory. Player α will play according to σ on X, obtaining U‘n ≝ σ(y0, V0 ∩ W(0), U‘0, y1, V1 ∩ W(1), U‘1, ···, yn, Vn ∩ W(n)), and adding it to its memory right away. It will then play Un ≝ U‘n ∩ Y as the result of applying σ’.
Let τ be any strategy for β on Y. Letting α play according to σ’ and β play according to τ on Y (the σ’/τ scenario), we will obtain a series of points and open sets y0, V0, U0, y1, V1, U1, ···, yn, Vn, Un, ···, and we claim that we would obtain a related series of points and open sets y0, V0 ∩ W(0), U‘0, y1, V1 ∩ W(1), U‘1, ···, yn, Vn ∩ W(n), U‘n, ···, where Un ≝ U‘n ∩ Y for every n ∈ N, if we had let α play according to σ and β play according to some strategy τ’ on X that we will define right away (the σ/τ’ scenario).
Given a history x0, V‘0, U‘0, x1, V’1, U’1, ···, xn–1, V’n–1, U’n–1 on X, τ’ first checks that the pair x0, V‘0 is equal to the pair y0, V0 ∩ W(0) where y0, V0 ≝ τ(); if so, it then checks that the pair x1, V’1 is equal to the pair y1, V1 ∩ W(1) where y1, V1 ≝ τ(y0, V0, U‘0 ∩ Y); and so on, until it finally checks that the pair xn–1, V’n–1 is equal to the pair yn–1, Vn–1 ∩ W(n–1) where yn–1, Vn–1 ≝ τ(y0, V0, U‘0 ∩ Y, y1, V1, U‘1 ∩ Y, ···, yn–1, Vn–1, U’n–1 ∩ Y). If any of these checks fails, then we let τ'(x0, V‘0, U‘0, x1, V’1, U’1, ···, xn–1, V’n–1, U’n–1) be any pair of a point and an open subset of X, for example xn–1, U’n–1; this is unimportant, because this case will never happen below. Otherwise, we let τ'(x0, V‘0, U‘0, x1, V’1, U’1, ···, xn–1, V’n–1, U’n–1) be yn, Vn ∩ W(n) where yn, Vn ≝ τ(y0, V0, U‘0 ∩ Y, y1, V1, U‘1 ∩ Y, ···, yn–1, Vn–1, U’n–1 ∩ Y).
Let us check our claim. In the σ’/τ scenario (on Y),
- β plays y0, V0 ≝ τ();
- α responds with U0 ≝ U‘0 ∩ X where U‘0 ≝ σ(y0, V0 ∩ W(0)), and keeps U‘0 in memory;
- β plays y1, V1 ≝ τ(y0, V0, U0);
- α responds with U1 ≝ U‘1 ∩ X where U‘1 ≝ σ(y0, V0 ∩ W(0), U‘0, y1, V1 ∩ W(1)) and keeps U‘0 and U‘1 in memory;
- etc.
In the σ/τ’ scenario (on X),
- β plays y0, V0 ∩ W(0) where y0, V0 ≝ τ() (the same y0, V0 as in the σ’/τ scenario);
- α responds with σ(y0, V0 ∩ W(0)), namely with the same U‘0 as in the σ’/τ scenario; then the set U0 played in the σ’/τ scenario is equal to U‘0 ∩ Y;
- β checks that the current history x0, V‘0, U‘0 is such that x0=y0 and V‘0=V0 ∩ W(0), and therefore produces y1, V1 ∩ W(1) where y1, V1 ≝ τ(y0, V0, U‘0 ∩ Y); since U0 ≝ U‘0 ∩ Y, this pair y1, V1 is the same as in the σ’/τ scenario;
- α responds with σ(y0, V0 ∩ W(0), U‘0, y1, V1 ∩ W(1)), and that is the same U‘0 as in the σ’/τ scenario; then the set U1 played in the σ’/τ scenario is equal to U‘1 ∩ Y;
- etc.
Since σ is compactly winning, the open sets U’n form a base of open neighborhoods of a non-empty compact subset Q∞ ≝ ∩n ∈ N U’n of X. But every U’n played by α is included in the last open set Vn ∩ W(n) played by β (in the σ/τ’ scenario), hence is included in W(n); so Q∞ is included in ∩n ∈ N W(n) = ∩i ∈ N Wi = Y. Every compact subset that is included in Y is also compact in the subspace Y (by Lemma B), so Q∞ is compact in Y.
For every n ∈ N, Q∞ is included in U’n, and Q∞ is included in Y, so Q∞ is included in U’n ∩ Y = Un. In order to see that the sets Un form a base of open neighborhoods of Q∞ in Y, let U be any open neighborhood of Q∞ in Y. Then U = U ∩ Y and U is an open neighborhood of Q∞ in X. The sets U’n form a base of open neighborhoods of Q∞ in X, so one of them is included in U. Then Un = U’n ∩ Y ⊆ U ∩ Y = U. ☐
Corollary D ([1, Proposition 9.1]). Every LCS-complete space is compactly Choquet-complete.
Proof. An LCS-complete is, up to homeomorphism, a Gδ subspace of a locally compact sober space. A locally compact sober space is compactly Choquet-complete by Proposition A and taking a Gδ subspace preserves compact Choquet-completeness by Theorem C. ☐
I remember that Matthew de Brecht was somehow disappointed by not being able to show that every LCS-complete space is convergence Choquet-complete. And you cannot! The following counterexample is Remark 9.3 of [1], and is due to Zhenchao Lyu.
Counterexample E. (An LCS-complete, hence compactly Choquet-complete, that is not convergence Choquet-complete.) We take an uncountable set I, for example the set of all real numbers. We equip the two-element set {0, 1} with the discrete topology, and we form the space {0,1}I with the product topology. This is a compact Hausdorff space. In particular, it is locally compact and sober, hence LCS-complete, hence compactly Choquet-complete. But no point of {0,1}I has a countable base of open neighborhoods (a well-known fact, which I will reprove right below), and if {0,1}I were convergence Choquet-complete, then α would have a winning strategy guaranteeing the existence of a point x∞ with a countable base of open neighborhoods Un, contradiction.
I said I would explain why no point of {0,1}I has a countable base of open neighborhoods. In fact, we can show the even stronger statement: (∗) for every point a of {0,1}I, every countable family of open neighborhoods (Vn)n∈N of a must be such that ∩n ∈ N Vn ≠ {a}. This is proved as follows. Let us write ai for the ith component of a. For each subset J of I, let VJ(a) be the collection of points b in {0,1}I that agree with a at all coordinates of J (ai=bi for every i ∈ I). This is a basic open subset of the product topology if J is finite. Since a ∈ Vn, there is a finite subset Jn of I such that a ∈ VJn(a) ⊆ Vn. Then ∩n ∈ N Vn contains ∩n ∈ N VJn(a), which is equal to VJ(a) where J ≝ ∪n ∈ N Jn. But J is countable, so VJ(a) is the collection of points of {0,1}I that agree with a at countably many coordinates (only). There are infinitely many points in VJ(a), and therefore there are also infinitely many points in the larger set ∩n ∈ N Vn; hence ∩n ∈ N Vn cannot contain just a.
The case of second-countable spaces
Counterexample E relies on an uncountability argument. For second-countable, compact Choquet-completeness does coincide with convergence Choquet-completeness, as we will see. This was stated in [1, Proposition 9.4]. There is a gap in the proof, which I will fill in.
At the end of the proof, we will need the following observation, already mentioned in the February 2021 post: the supercompact saturated subsets of a topological space X are exactly the sets of the form ↑x, x ∈ X. By definition, a subset Q of X is supercompact if and only if every open cover (Ui)i ∈ I of Q in X contains an element Ui such that Q ⊆ Ui.
Let me first state an easier version of [1, Proposition 9.4] first, in order to show some of the techniques more clearly.
Theorem F (stationary version). A second-countable space X is stationary compactly Choquet-complete if and only if it is stationary convergence Choquet-complete.
Proof. Every stationary convergent winning strategy is a stationary compactly winning strategy. Conversely, let σ be a stationary compactly winning strategy for α. We will build an improved stationary strategy σ’ for α.
Since X is second-countable, it has a countable base B ≝ (Bn)n∈N of open subsets, meaning that every open subset of X can be written as a union of sets Bn. For every natural number n and every point x in X, let B(x,n) be the intersection of those sets among B0, …, Bn that contain x. This is certainly open, and contains x.
Let us fix a strategy τ for β. (This one is not forced to be stationary, and has access to the whole history.) At step n of the strong Choquet game, and using strategy τ, β has just played a point xn in X and an open neighborhood Vn of xn in X (such that Vn is included in Un–1 when n≥1). If α played according to σ, it would produce σ(xn, Vn). We define Un ≝ σ'(xn, Vn) as σ(xn, Vn ∩ B(xn, n)) instead. The important point is that we would get exactly the same open subset Un if α were playing according to the original strategy σ, but β was playing according to a modified strategy that returns Vn ∩ B(xn, n) instead of Vn.
It is also important that we take the intersection of Vn with B(xn, n) first, then compute σ(xn, Vn ∩ B(xn, n)). Computing σ(xn, Vn) ∩ B(xn, n) instead would lead nowhere (try it if you are not convinced).
Now let Q∞ ≝ ∩n ∈ N Un, as obtained by letting α play according to σ’ and β play according to τ. Since the sets Un are the same if we let instead α play according to σ and β play according to τ’, and since σ is a compactly winning strategy, Q∞ is compact, non-empty, clearly saturated, and the sets Un form a base of open neighborhoods of Q∞. (This was asserted without justification in the proof of Proposition 9.4 of [1]. I guess you will agree that this deserved an explanation.)
We now claim that: (*) given any two open sets U and V whose union contains Q∞, Q∞ must already be included in U or in V. By definition of the countable base B ≝ (Bn)n∈N, both U and V are unions of elements from B. Since Q∞ is compact and is included in U ∪ V, there are two finite subsets I and J of N such that ∪i ∈ I Bi ⊆ U, ∪j ∈ J Bj ⊆ V, and Q∞⊆ (∪i ∈ I Bi) ∪ (∪j ∈ J Bj). Since the sets Un form a base of open neighborhoods of Q∞, one of them will be included in (∪i ∈ I Bi) ∪ (∪j ∈ J Bj); then all the sets Un for n larger than that will also be included in (∪i ∈ I Bi) ∪ (∪j ∈ J Bj). Hence we can pick n as large as we wish so that Un ⊆ (∪i ∈ I Bi) ∪ (∪j ∈ J Bj); and we choose n larger than every element of I ∪ J. Since the point xn played at step n is in the open set Un, by definition of the strong Choquet game, it is in (∪i ∈ I Bi) or in (∪j ∈ J Bj). If xn ∈ ∪i ∈ I Bi, then xn ∈ Bi for some i ∈ I (in particular, i≤n), so xn ∈ B(xn, n), by definition of B(xn, n) as the intersection of the sets Bi that contain xn and such that 0≤i≤n. By definition of the strategy σ’, Un ≝ σ'(x0, V0, U0, x1, V1, U1, ···, xn, Vn) is equal σ(xn, Vn ∩ B(xn, n)) and is therefore included in Vn ∩ B(xn, n), hence in B(xn, n), hence in Bi, hence in the larger set ∪i ∈ I Bi, which is itself included in U. Therefore Q∞ ⊆Un ⊆ U. By symmetry, if xn ∈ ∪j ∈ J Bj instead, then Q∞ ⊆ V. This finishes to prove (*).
It follows from (*) that if Q∞ is included in a union of k open sets with k≥1, then Q∞ is included in one of them, by induction on k.
We now claim that Q∞ is supercompact. Let (Wi)i ∈ I be an open cover of Q∞. Since Q∞ is compact, it has a finite subcover. Since Q∞ is non-empty, this finite subcover must be by a non-zero number k of open sets Wi. As we have just seen, Q∞ must then be included in one of them, namely in some Wi.
Since Q∞ is supercompact, as we have recalled before the statement of Theorem C, Q∞ must be equal to ↑x∞ for some point x∞. Every open set Un played during the game must contain Q∞, hence x∞. For every open neighborhood U of x∞, we have ↑x∞ ⊆ U, namely Q∞ ⊆ U. Since the sets Un form a base of open neighborhoods of Q∞, Q∞ ⊆Un ⊆ U for some n ∈ N. In other words, x∞ ∈ Un ⊆ U. Therefore the sets Un form a base of open neighborhoods of x∞. ☐
The previous theorem is a baby version of the actual theorem: it is unrealistic to restrict ourselves to stationary strategies, since for example the strategy we built in the proof of Theorem C is not stationary; we built it as a memoryful strategy, and even though it appears to be stationary (except for the use of an auxiliary memory), the compilation process to a memoryless strategy makes it non-stationary.
Theorem G (full version, [1, Proposition 9.4]). A second-countable space X is compactly Choquet-complete if and only if it is convergence Choquet-complete.
Proof. Convergence Choquet-completeness implies compact Choquet completeness, so we concentrate on the converse implication. We assume that α has a compactly winning strategy σ, and we will build a better strategy σ’ that will be a convergent winning strategy. The idea is the same as in Theorem F (stationary version), but the details will be more complex.
Since X is second-countable, it has a countable base B ≝ (Bn)n∈N of open subsets, we write B(x,n) for the intersection of those sets among B0, …, Bn that contain x, and we define σ’ so that at step n of the strong Choquet game, if β has just played xn, Vn, then σ’ will do as though β had just played Vn ∩ B(xn, n) and apply σ, as before.
The difficulty is that now σ can see the whole history; in playing using σ’, the history will contain Vi ∩ B(xi, i) at all steps i<n, and then α will call σ on that, while if we were playing using σ throughout, the history would have Vi at the same position. We have to modify histories so that we get the same pairs xn, Un at each step n of the game, whether α plays according to σ’ and β play according to τ or α plays according to σ and β plays according to τ’. Once we achieve that, the rest of the proof is as with Theorem F (stationary version): Q∞ ≝ ∩n ∈ N Un is compact, non-empty and the sets Un form a base of open neighborhoods of Q∞, because they are obtained by letting α play according to the compactly winning strategy σ (whatever β uses—here, τ’), then we argue that Q∞ is supercompact as before, and this will conclude the proof.
The difficulty sketched above was completely missed in the proof of Proposition 9.4 of [1], where is was claimed that σ'(x0, V0, U0, x1, V1, U1, ···, xn, Vn) should be equal to σ(x0, V0, U0, x1, V1, U1, ···, xn, Vn ∩ B(xn, n)). Instead, we need to define σ'(x0, V0, U0, x1, V1, U1, ···, xn, Vn) as σ(x0, V0 ∩ B(x0, 0), U0, x1, V1 ∩ B(x1, 1), U1, ···, xn, Vn ∩ B(xn, n)), to reflect the fact that we must have played Vi ∩ B(xi, i) instead of Vi at all steps i<n.
We wish to show that this strategy σ’ is compactly winning against all possible strategies τ that player β may use. In order to do so, we will show that letting α play according to σ’ and β play according to τ, we will obtain the same points xn, and the same open sets Un as though α were playing according to σ, but β were playing according to a possibly different strategy τ’. Since σ is compactly winning against all possible strategies that β may use, it will be compactly winning against τ’ and therefore σ’ will be compactly winning against τ.
The strategy τ’ of player β is a bit tricky to define. Given a history x’0, V’0, U0, x’1, V’1, U1, ···, x’n, V’n, Un as input, the idea is that τ’ should compute xn+1, Vn+1 ∩ B(xn+1, n+1) where xn+1, Vn+1 is what τ would have returned. But τ requires a history x0, V0, U0, x1, V1, U1, ···, xn, Vn, and it is unclear how we might compute appropriate values for x0, V0, x1, V1, ···, xn, Vn from x’0, V’0, U0, x’1, V’1, U1, ···, x’n, V’n, Un. so that V’i = Vi ∩ B(xi, i) for every i<n. Instead of computing them, we will reconstruct them by playing the game according to the very strategy τ’ that we are defining, on smaller histories, recursively. This is as in the compilation from memoryful strategies to memoryless strategies (for α), except for β this time.
Explicitly, given a history x’0, V’0, U0, x’1, V’1, U1, ···, x’n, V’n, Un as input, τ’ first computes x0, V0 ≝ τ(). If x0≠x’0, then τ’ immediately returns an arbitrary point x’n+1 and an arbitrary open set V’n+1 meeting our needs (included in Un and containing x’n and x’n+1, for example x’n and Un themselves); this is the unimportant part, because the condition we will always have x0=x’0 in an actual play. Hence we assume that x0=x’0. Then τ’ computes x1, V1 ≝ τ(x0, V0, U0). If x1≠x’1, then once again we let τ’ return an arbitrary point x’n+1 and an arbitrary open set V’n+1 meeting our needs. We therefore assume that x1=x’1, and we continue in the same way until we have generated xn+1, Vn+1 ≝ τ(x0, V0, U0, x1, V1, U1, ···, xn, Vn): then τ’ returns xn+1, Vn+1 ∩ B(xn+1, n+1).
Let us check that letting α play according to σ’ and β play according to τ or letting α play according to σ and β play according to τ’, we obtain lists of points and open sets played with the same points xn and the same open sets Un. If α plays according to σ’ and β plays according to τ (the σ’/τ scenario), we generate:
- x0, V0 ≝ τ();
- U0 ≝ σ(x0, V0 ∩ B(x0, 0)), because that is what σ’ returns on x0, V0;
- x1, V1 ≝ τ(x0, V0, U0);
- U1 ≝ σ(x0, V0 ∩ B(x0, 0), U0, x1, V1 ∩ B(x1, 1);
- etc.
When α plays according to σ and β plays according to τ’ instead (the σ/τ’ scenario), we obtain the following list of points and open sets:
- x0, V’0 where x0, V0 ≝ τ() and V’0 ≝ V0 ∩ B(x0, 0) (yes, the same x0, V0 as in the σ’/τ scenario, but we produce V’0 instead of V0);
- σ(x0, V’0), and that is equal to the set U0 obtained in the σ’/τ scenario;
- x’1, V’1 where x’1, V’1 ≝ τ'(x0, V’0, U0); now, following the definition of τ’, this is obtained by reconstructing x0, V0 = τ(), then x1, V1 ≝ τ(x0, V0, U0) and letting x’1 ≝ x1 and V’1 ≝ V1 ∩ B(x1, 1);
- σ(x0, V’0, U0, x1, V’1), and that is equal to U1;
- etc.
I should really do a formal induction over n here, but I guess the above argument suffices to convince you that we get the same pairs xn, Un in both scenarios. As we have announced, we finish the proof as with Theorem F (stationary version): Q∞ ≝ ∩n ∈ N Un, is compact, non-empty, and the sets Un form a base of open neighborhoods of Q∞, because they were obtained by letting α play according to the compactly winning strategy σ (and β play according to some strategy τ’, which no longer matters at this point). Then Q∞ is supercompact, and we conclude. ☐
Matthew de Brecht had proved that the quasi-Polish spaces are exactly the second-countable, convergence Choquet-complete T0 spaces [4, Theorem 51]. (To be precise, he shows this for non-empty spaces. But the empty space is quasi-Polish, and also convergence Choquet-complete: α has a convergent winning strategy for the silly reason that β has no way of playing any point; therefore there is no strategy τ for β at all, and the winning condition « for every strategy τ for β, … » is then vacuously true.)
- Matthew de Brecht, Jean Goubault-Larrecq, Xiaodong Jia, and Zhenchao Lyu. Domain-complete and LCS-complete Spaces. In Proceedings of the International Symposium on Domain Theory (ISDT’19), volume 345 of Electronic Notes in Theoretical Computer Science, pages 3–35, Yangzhou, China, June 2019. Elsevier Science Publishers. doi:10.1016/j.entcs.2019.07.014.
- Gustave Choquet. Lectures on Analysis. Mathematics Lecture Note Series, vol. I – Integration and Topological Vector Spaces. W.A. Benjamin, Inc., 1969.
- François G. Dorais and Carl Mummert. Stationary and Convergent Strategies in Choquet Games. Fundamenta Mathematicae 209:59–79, 2010.
- Matthew de Brecht. Quasi-Polish spaces, Annals of Pure and Applied Logic 164:356–381, 2013.

— Jean Goubault-Larrecq (August 20th, 2025)