Abstract
We introduce and study the notion of overt choice for countably-based spaces and for CoPolish spaces. Overt choice is the task of producing a point in a closed set specified by what open sets intersect it. We show that the question of whether overt choice is continuous for a given space is related to topological completeness notions such as the Choquet-property; and to whether variants of Michael’s selection theorem hold for that space. For spaces where overt choice is discontinuous it is interesting to explore the resulting Weihrauch degrees, which in turn are related to whether or not the space is Fréchet–Urysohn.
Introduction
Let us assume that we have the ability to recognize, given an open predicate, that there exists a solution satisfying that predicate. Under which conditions does this suffice to actually obtain a solution? This idea is formalized in the notion of overt choice. In this paper, we investigate overt choice under the assumption that the set of solutions is a topologically closed set, although we will often omit the word “closed” for simplicity.
On the one hand, studying overt choice is a contribution to (computable) topology. Overt choice for a given space being computable/continuous is a completeness notion, which in the metric case coincides with being Polish. Understanding in more generality for what spaces overt choice is continuous will aid us in extending results and constructions from Polish spaces to more general classes of spaces. On the other hand, the degrees of non-computability of choice principles have turned out to be an extremely useful scaffolding structure in the Weihrauch lattice. Studying the Weihrauch degrees of overt choice in spaces where this is not computable reveals more about hitherto unexplored regions of the Weihrauch lattice.
Overtness is the often overlooked dual notion to compactness. A subset of a space is overt, if the set of open subsets intersecting it is itself an open subset of the corresponding hyperspace. Equivalently, if existential quantification over the set preserves open predicates. Since in classical topology, arbitrary unions of open sets are open, overtness becomes trivial. In constructive or synthetic topology, however, it is a core concept. Even classically, though, we can make sense of the space
Since the lower-semicontinuous closed-valued functions into
Our contributions. We generalize the known result that overt choice is computable for computable Polish spaces to computable quasi-Polish spaces (Theorem 20). Since the latter notion is not yet fully established, we first investigate a few candidate definitions for effectivizing the notion of a quasi-Polish space, and show that the candidate definitions fall into two equivalence classes, which we then dub precomputably quasi-Polish (Definition 14) and computably quasi-Polish (Definition 17).
As a partial converse, we show that for countably-based
Besides countably-based spaces, we also investigate CoPolish spaces (Section 6). We see that overt choice is continuous for a CoPolish space iff that space is actually countably-based. Moreover, the topological Weihrauch degree of overt choice on a CoPolish space is always comparable with
Background on represented spaces and Weihrauch degrees
Represented spaces and synthetic topology
The formal setting for our investigation will be the category of represented spaces [25], which is commonly used in computable analysis. It constitutes a model for synthetic topology in the sense of Escardó [15]. We will contend ourselves with giving a very brief account of the essential notions for our purposes, and refer to [25] for more details and context. In the area of computable analysis, most of the following were first obtained in [26].
A represented space is a pair
By the grace of the UTM-theorem, the category of represented spaces and continuous functions is cartesian-closed, i.e. we have a function space construction – that even makes all the expected operations computable. We denote the space of continuous functions from
We obtain a space
The space
For any subset
We define
To avoid this ambiguity, we adopt the convention that the elements of
If
The map
Weihrauch reducibility is a preorder between multivalued functions on represented spaces. It is a many-one reducibility which captures the idea of when f is solvable using computable means and a single application of another principle g. Inspired by earlier work by Weihrauch [32,33] it was promoted as a setting for computable metamathematics in [5,6,16]. A recent survey and introduction is found in [7], to which we refer for further reading.
Let
We write
The equivalence classes for
Many computational tasks that have been classified in the Weihrauch lattice turned out to be equivalent to a closed choice principle parameterized by some represented space:
For represented space
The topological Weihrauch degree of
As mentioned above, overt choice is the task of finding a point in a given overt set. A priori, this is an ill-specified task, as overt sets do not uniquely determine an actual set of points. Our convention that elements of
For represented space
Note the similarity between the definitions of closed choice (Definition 4) and overt choice (Definition 5). Given the importance of the former in the study of Weihrauch degrees, this is an argument in favour of exploring the latter notion, too.
We shall observe some basic properties of how overt choice for various spaces is related, similar to the investigation for closed choice in [4].
Let
As s is effectively open, we can compute
If
Let
The map
The requirement of the subspace being closed is necessary for the previous proposition to hold. To see this, note that we can adjoin a computable bottom element to an arbitrary represented space, in such a way that the original space is computably open inside the resulting space, and that the only open set containing the bottom element is the entire space. Since every non-empty closed subset of the resulting space contains the bottom element, closed overt choice becomes trivially computable.
The map
For all
We conclude:
Quasi-Polish spaces were introduced in [12] as a suitable setting for descriptive set theory. They generalize both Polish spaces, which form the traditional hunting grounds of descriptive set theory, as well as ω-continuous domains which had been the focus of previous work to extend descriptive set theory (e.g. [29,30]). Essentially, they are complete countably-based spaces.
Defining computable quasi-Polish spaces
An attractive feature of the class of quasi-Polish spaces is the multitude of very different yet equivalent definitions for it, as demonstrated in [12]. This makes the task of identifying the correct definition of a computable quasi-Polish space challenging, however: It does not suffice to effectivize one definition, but one needs to check to what extent the classically equivalent definitions remain equivalent in the computable setting, and in case they are not all equivalent, to choose which one is the most suitable definition. While we do not explore effectivizations of all characterizations of quasi-Polish spaces here, we exhibit two classes of definitions equivalent up to computable isomorphism, and propose those as precomputable quasi-Polish spaces and computable quasi-Polish spaces.
The task of effectivizing the definition of a quasi-Polish space has already been considered by V. Selivanov [28] and by M. Korovina and O. Kudinov [22]. We discuss the relationship between the various proposals in the remark after Definition 17 below.
Given a transitive binary relation ≺ on
Let
Note that if ≺ is actually a (reflexive) partial order, then
For
Recall that a representation δ of a represented space
The following are equivalent for a represented space
There exists a c.e. transitive relation
Before proving Theorem 12, we provide a technical lemma:
For effectively fiber-overt and computably admissible δ, the map
By definition of effective fiber-overtness, from
Next, we observe that
Computable admissibility then lets us compute
If ≺ is c.e., then the property of being a rounded ideal is
Let
A computable realizer of fiber-overtness will, given a name If
Since
Now we define ≺ on
Each
One easily checks that ≺ is a c.e. transitive relation.
For effectively fiber-overt and computably admissible δ, the map
Let
It remains to argue that any rounded ideal F for ≺ is of the form
Consider
To show that
We conclude that
We call a space
The following are equivalent for a represented space
There exists a c.e. transitive relation
Again, we state and prove a lemma before proceeding to the proof of the theorem:
From non-empty
We take the We construct f as the limit of a monotone function Effective separability trivially implies computable overtness. From Theorem 12 we obtain an effectively fiber-overt computably admissible representation Using Theorem 12 and that spaces with total representations inherit effective separability from A space of the form We call a space Criterion 2 of Theorem 12 is proposed as the definition of a “computable quasi-Polish space” by M. Korovina and O. Kudinov in [22, Definition 7]. We prefer to include computable overtness in the definition of computable quasi-Polish (see Theorem 15 and Definition 17) as this property is often useful for applications, and present in all natural examples. This also mirrors the terminology for metric spaces, where a computable Polish space is by definition computably overt, rather than being merely computably completely metrizable. Therefore, our notion of computable quasi-Polish essentially corresponds to an “effectively enumerable computable quasi-Polish space” in the terminology of [22]. V. Selivanov [28] suggested the possibility of using an effective version of a convergent approximation space [2], which is closely related to Criterion 4 of Theorem 15. In an independent work, Hoyrup, Rojas, Stull and Selivanov [18,19] have also proposed to define computable quasi-Polish spaces in a way equivalent to ours, and proved similar results to our Theorem 15. They subsequently show that finding a characterization of computable quasi-Polish spaces in terms of quasi-metrics seems difficult.
For a computable metric space
We work with a complete computable metric. The Cauchy representation of a computable metric space is computably admissible and effectively fiber-overt. Being a Cauchy sequence is a A computable metric space is by definition effectively separable, hence Condition 1 of Theorem 15 applies. Any computable metric space is a subspace of its completion, which is a computable Polish space and hence a computable quasi-Polish space. If a computable quasi-Polish is a subspace of a computable quasi-Polish space, it is a
We first show that overt choice is computable for every precomputable quasi-Polish space. We then prove a partial converse, that if overt choice is computable (even with respect to some oracle) for a countably based
Overt choice
Let
Given a presentation for some non-empty closed
Finally, we can enumerate the set
We obtain the following corollary, which generalizes the corresponding theorem for computable Polish spaces from [10]:
Let
Given non-empty
We next prove a partial converse to Theorem 20 using a game theoretic characterization of quasi-Polish spaces.
Given a non-empty space
If
Let R be a continuous realizer for
Fix a countable basis
At each round i, Player II will keep track of a finite set
At round i, Player I plays the information fed to R until now is consistent with a presentation for the output of R until now is consistent with a presentation of the output of R until now can only be extended to a presentation of an element in
(This is trivial for
Player II chooses Either
In either case, extend the presentation being fed to R so that it is a presentation of
Since R is being fed a presentation of
We check that the items 1)–5) still hold in round
Finally, we must show that this strategy is winning. It suffices to show that the information fed to R is a valid presentation of the overt closed set A defined as the closure of the infinite sequence
Clearly, every basic open that was presented to R intersects A. So to prove that the presentation given to R is valid, it only remains to check that if
A countably-based
A classical result by E. Michael [23] states that if X is a zero-dimensional metrizable space and Y is a complete metric space, then every lower semi-continuous function from X to the non-empty closed subsets of Y admits a continuous selection. It was then shown in [31] that the completeness of Y is necessary. If X is a separable zero-dimensional metrizable space and Y is a
Note that a computable version of Corollary 23 does not hold, because the computability of
In this section, we study overt choice on countably-based spaces that are not quasi-Polish. We do not know of relevant examples in this class where overt choice would be computable, and as such our focus is on investigating the Weihrauch degrees of overt choice of such spaces. First we gather some auxiliary on Weihrauch reducibility in Section 5.1. The main content of this section is spread over Section 5.2 where we provide results pertaining to spaces fulfilling various general conditions, and Section 5.3, where we consider overt choice for two specific spaces, namely the Euclidean rationals
Some auxiliary results
We consider multivalued functions
Let
Assume that
Let
Recall that a space
Let
The reduction
That
If
As shown in [4] we have
Our first result shows that overt choice for countably-based spaces is never able to provide non-computable discrete information:
Let
We pick a standard countable basis
For effectively countably-based
Besides the degrees of problems inspired by computability theory (which would often return Turing degrees as outputs), the investigations of specific Weihrauch degrees so far have not yet encountered non-computable yet not ω-discriminative degrees. We thus see that for countably-based spaces with non-computable overt choice principles we find ourselves in an unexplored region of the Weihrauch lattice. We can go even further for sufficiently homogeneous spaces:
Let
We can identify
We can actually obtain some upper bounds for overt choice on countably-based spaces. Recall that
Let
Let
Let
A
Let
We consider overt choice for two specific countably-based yet not quasi-Polish spaces. The first space is
The underlying set of
Our choice of studying these specific spaces is not completely arbitrary: They both belong to the four canonic counter-examples for being quasi-Polish (meaning that a coanalytic subspace of
Since
Overt choice on
Note that Corollary 23 above shows that the restriction to coanalytic spaces is not actually necessary here.
The starting point of our investigation of the degree of
Let
We describe a strategy how to construct an input on which a putative algorithm fails. Start by enumerating longer and longer prefixes of
We construct a translation between overt subsets of
The neighborhood filter of some
By Propositions 38, 39
Before moving on from
Let
The intuition is that we are trying to solve the usual discrete choice
Since trivially
To make Let
We describe how to diagonalize against a hypothetical algorithm solving
We construct some Let us assume that we are given some
The reduction is Proposition 47. It is easy to see that
We have presented our results on overt choice for countably-based non-quasi-Polish spaces not with the intention of concluding their investigation, but in the hope to spark further interest. We do not even dare to list a comprehensive list of open questions that we deem worthy of future work, but instead only list some prototypical questions.
If we consider upper bounds for overt choice amongst the usual Weihrauch degrees used for calibration in the literature, we see a huge gap between our negative result ruling out
While a number of intermediate (between
Is there an effectively analytic effectively countably-based space
On the lower end of the gap, comparing
Are
How are
It seems very desirable to study overt choice for a broader range of countably-based non-quasi-Polish spaces than just two examples (however well the choice of these is motivated). Another simple and natural example would be the space
What else can we say about
Background on CoPolish spaces
In general, non-countably based spaces are often very difficult to understand (see e.g. [17]). A nice class of not-necessarily countably-based topological spaces is formed by the class of CoPolish spaces. They play a role in Type-2-Complexity Theory [27] by allowing simple complexity. Concrete examples of CoPolish spaces relevant for analysis include the space of polynomials over the reals, the space of analytic functions and the space of compactly-supported continuous real functions.
([27]).
A CoPolish space
Any CoPolish space is a Hausdorff normal qcb-space. We present a characterization of CoPolish spaces.
([27]).
Let
The space
In the realm of countably-based Hausdorff spaces, Copolishness is just local compactness.
A countably-based Hausdorff space is CoPolish if, and only if, if it is locally compact.
Let
Conversely, let
We conclude that
CoPolish spaces can be separated into three classes, the countably-based ones, the non-countably-based Fréchet–Urysohn ones and the non-Fréchet–Urysohn ones.
A topological space X is called Fréchet–Urysohn, if the closure of any subset M is equal to the set of all limits of sequences in M. Any countably-based space and any metrisable space is a Fréchet–Urysohn space. We present an example of a Fréchet–Urysohn CoPolish space
The underlying set of
Overt choice for
there are
Note that if
Let the computable postprocessor
We list a few properties of Fréchet–Urysohn CoPolish spaces that will be instrumental to understand the complexity of their overt choice principles.
Let
The subspace
The complement
If
Let In the proof of Lemma 55 we have seen that for any point x with a countable neighbourhood base there is some m such that x is in the interior For any point Assume that there exists an injective sequence We conclude that in Choose some point
□
Let
If
If
Overt choice for Fréchet–Urysohn CoPolish spaces turns out to have
Let
Given a positive name p of a non-empty closed set A, we first use If it does, we proceed as follows. By being an open subspace of a CoPolish space, Now we consider the case
□
If we require that the subspace
We proceed to show that the reduction in Theorem 60 is strict by revealing the weakness of
Let
The backward direction is obvious. For the forward direction, let
Otherwise there is some
Recall that
Let
Assume there were continuous functions We choose some
Now we turn our attention to non-Fréchet–Urysohn
Let
We choose a subset M such that on the one hand there is some y in the closure of M, but on the other hand y is not the limit of any sequence in M. By [26, Proposition 3.3.1], M equipped with the subsequential topology contains a dense sequence
We present an example of a CoPolish non-Fréchet–Urysohn space
We choose
for all
The space
Any CoPolish space that is not Fréchet–Urysohn contains a copy of
Let no sequence in “ “
Since
Now the problem arises that the set of these points might not be closed in
We define
Now we show that overt choice for
For the direction To show
Consider the map
Let
We use the characterization of Now given some
We obtain the following corollary to Theorems 60, 63, 64 and 68. It shows that the topological Weihrauch degree of overt choice for a CoPolish space characterizes whether or not the space is countably-based, and whether or not the space has the Fréchet–Urysohn property:
For a CoPolish space
How much the Fréchet–Urysohn property fails for a sequential space can be characterized by the ordinal invariant σ defined in [1]. σ specifies how many times you need to iterate sequential closures to get the closure of an arbitrary subset. We wonder whether a more precise classification of overt choice for CoPolish spaces might be achievable depending on σ. Note that the interval of the Weihrauch lattice we know
Footnotes
Acknowledgements
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 731143, Computing with Infinite Data.
The first author was supported by JSPS Core-to-Core Program, A. Advanced Research Networks and by JSPS KAKENHI Grant Number 18K11166.
