Topological models are sometimes used to prove independence results in constructive mathematics. Here we show that some of the topologies that have been used are necessary for those results.
The motivation behind reverse math is the foundational question whether, if a certain method, broadly understood, is used to prove a theorem, that method is in some sense necessary. The cleanest kind of result, when the “method” is a hypothesis, is that the theorem implies the hypothesis. A similar kind of result obtains when the “method” in question is the use of a certain object, and you show that any procedure which ends in that theorem must use that object. That is the goal of this work.
The framework we will be using is topological models for constructive mathematics. (A brief introduction to topological models, with references, is given in a sub-section at the end of this introduction.) If you want an independence result, like ϕ does not imply ψ, then you could show this by developing a topological space such that the model built over satisfies ϕ and not ψ. What we would like to show here is that if the model built over any space similarly satisfies ϕ and not ψ then in some sense induces . This is familiar from forcing: if G is -generic, and is -generic, then (the complete Boolean algebra generated by) is a sub-algebra of (the cBa generated by) (see for instance [10], 15.42–15.45). What corresponds to a cBa in our setting is the complete Heyting algebra of the open sets of . So the way sits inside of should be so that the opens of are a sub-cHa of those of .
One way this could happen is if is . (That could be the case for instance if ϕ is made true by the existence of an object generic over . A generic for is a pair of generics for and .) Then is a quotient space of . Or if is the disjoint union (which could be the case if forcing with also satisfies ϕ), in which case is a subspace of .
A limitation of the efforts here is that we consider only topological models. A slight extension would include arbitrary Heyting-valued models, accounting for Heyting algebras that are not spatial. More broadly than that, there are other constructions of constructive models, such as realizability and Kripke models. Moreover, these various methods can be mixed and matched, such as a Kripke model built using cHa extensions of a realizability model. They are all instances of Krivine’s classical realizability [11,12], a construction method that covers all of those mentioned thus far, classical forcing included. That could be a setting in which one could hope to show that any construction which has a given property must of necessity contain a certain core. It is not clear that such will always be possible. For instance, the two known models separating Decidable Fan from c-Fan [1,16] are very different from each other, making it unclear that in that case there is a common core to that separation. No doubt in other cases there is a common core. This is all left for future work.
Regarding the meta-theory used here, if push comes to shove it is taken to be ZFC. To illustrate why, at one point we come up with an ultrafilter, which is known to require a certain amount of Choice. There are constructive work-arounds to ultrafilters, so no doubt matters could be re-formulated and done more carefully to stay within constructive set theory. That is not the purpose of this paper.
This section continues with a brief introduction to topological models in general, and a summary of the principles we will be analyzing. Each of the next three sections extracts a topological consequence from a separation of those principles. The penultimate section examines the separation of the Cauchy and Dedekind reals. The final section suggests some possibilities for future work along these lines, especially in connection with BD-N.
This article is an extension of [17]. The only significant difference is the inclusion here of Section 5, the study of the reals. Thanks are to be given to Matt Hendtlass, who was the inspiration for this work. He came up with the idea for this project, and proved the chronologically first theorem, Theorem 2 here. May he come back!
Topological models
Forcing in set theory can be described as Boolean-valued models, built over complete Boolean algebras. The reason that Boolean algebras are used here is that they exactly characterize classical logic. If what you want is instead constructive logic, the appropriate structures are Heyting algebras. Heyting-valued models, built over complete Heyting algebras (cHa’s), can be developed just like Boolean-valued models. The open sets of a topological space form a cHa; the Heyting-valued model built over such a cHa is called a topological model. The opens of a topological space form what is called a spatial Heyting algebra; not every cHa is spatial. Although there is a prior history of topological semantics, Heyting-valued semantics for set theory were fully developed in [4]; a more recent and perhaps more accessible account for topological models is given in [5], which also contains most of the independence proofs referenced in this paper. To help make this current work more self-contained, the basic definitions of these models from the latter paper are given below.
Topological models are Heyting valued models where the complete Heyting algebra is the lattice of opens of a topological space . (By way of notation, we take to be the set of points of the space, i.e. the largest open set, or . Strictly speaking, most authors might take the space to be .) Meet and join in are given by intersection and union respectively, while the pseudo-complement → is defined by
where denotes the complement of in and denotes the interior of . The full topological model over consists of the class of names or terms, defined inductively by
Given , the meaning of is that is the degree of truth, or truth-value, of τ being in σ. (Of course, the ultimate value of might be greater than , depending on what else is in σ.) The idea of the full model is to throw in absolutely everything you can. We will have occasion to look at sub-models of the full model. An embedding of the ground model V into is defined inductively by
The truth value of any proposition A, with parameters from , is an open subset of and is denoted by . To say that a proposition A is true, or satisfied, in a topological model over means , otherwise A is said to fail in . Being false in is a stronger property: A is said to be false in if satisfies , or equivalently . We freely switch between truth value notation for topological models and forcing notation: a point forces a formula A, written , if and only if , and, for an open subset of , if and only if .
A particularly important object, the generic, in a topological model is described by the name
Strictly speaking, the generic contains as its members open sets from the ground model, being characterised by
for all . In practice though, it is more useful to think of the generic as a new element of the topological space over which we are forcing. A point in a Hausdorff space is determined by its open neighborhoods, and so could be thought of as the set consisting of all of those neighborhoods. Similarly, in the other direction, can fruitfully be thought of as . Of course, since G is not in the ground model, is just false. Instead, one may think of as being given by a description, and then ” would mean that G satisfies this description, as interpreted in the extension. For instance, if is the reals, then might be the interval with rational endpoints; G could be thought of as a generic real number, and could be read as meaning .
IZF, Intuitionistic ZF, is a ZF-style axiomatization of set theory using constructive logic, which is equivalent with ZF under classical logic.
(Grayson).
Topological models preserve IZF; that is, IZF proves that the full topological modelsatisfies the axioms of IZF.
Summary of constructive principles
BD-N: Every countable, pseudo-bounded set of natural numbers is bounded. (See the last section for the definition of pseudo-boundedness.)
LLPO, the Lesser Limited Principle of Omniscience: Every binary sequence with at most one 1 has either all the even slots 0 or all the odds 0.
LPO, the Limited Principle of Omniscience: Every binary sequence is either all 0s or has a 1 in it.
MP, Markov’s Principle: If it is impossible for every value in a binary sequence to be 0, then there is one value which is 1.
WLEM, the Weak Law of the Excluded Middle: For any proposition A, either or .
WLEM: For any countable sequence of propositions, if it is impossible that for any distinct pair of them both are true, then one of them must be false; .
WMP, Weak Markov’s Principle:
For the convenience of the reader, these principles are repeated where they are used.
The coarse topology on
The first example we will consider may as well be the simplest. Let be . We extend the discrete topology on ω (under which every set is open) in the coarsest possible way to by letting the entire space be the only open neighborhood of ∗. When we refer to as a topological space, we mean this coarse topology.
The Limited Principle of Omniscience, LPO, states that every binary sequence is either all 0s or has a 1 in it. A weakening of the Weak Law of the Excluded Middle, WLEM is the assertion that, for any countable sequence of propositions, if it is impossible that for any distinct pair of them both are true, then one of them must be false.
It is shown in [5], Theorem 4.1, that LPO does not imply WLEM, by showing that in the topological model over LPO holds while ∗ does not force WLEM (meaning no neighborhood of ∗ forces as much). We show that any topological space with a point not forcing WLEM induces .
IfandWLEMthen a quotient space ofis isomorphic to.
By the failure of WLEM at x, there is a neighborhood of x and a sequence of () of propositions such that forces that no pair , () are both true, but does not force that one is false. Without loss of generality we take each open set , which is best thought of as the truth value of , to be a subset of , since we could replace by . Since forces no pair to be true, . Since does not force one to be false, the union is not all of . So there is some point, let’s call it ∞, which is in no . That means that ∞ is in the closure of each . Furthermore, ∞ is in no , since the closure of is the smallest closed set containing , and one such closed set is the complement of . So ∞ is in the boundary of each . Take the quotient space that sends all of to one point, call it i, and everything not in any to ∗. Notice that ∞ goes to ∗. In the quotient topology, each i is open, because its inverse image is . Now consider a set X containing ∗ and missing some i. The inverse image of X contains ∞, which is in the boundary of , yet is disjoint from , and so is not open. That yields that the only possible open neighborhood of ∗ cannot miss any i. Trivially, the inverse image of the entire quotient is all of , and so the quotient space is open. Hence the quotient space is . □
The necessity of ultrafilters
Theorem 5.1 of [5] is that WLEM does not imply WMP, Weak Markov’s Principle. The topological model that is used for this is based on a non-principal ultrafilter of ω. This is unsettling, because the existence of ultrafilters needs some amount of Choice, but the independence of WMP from WLEM should not depend on Choice. Are the ultrafilters just a trick which happens to work? Or are they somehow fundamental to the questions at hand?
In the following, we will work with LLPO, which follows from WLEM, and LPO, from which WMP follows. LLPO, the Lesser Limited Principle of Omniscience, states that every binary sequence with at most one 1 has either all the even slots 0 or all the odds 0. The construction that WLEM does not imply WMP yields trivially that LLPO does not imply LPO.
A point x in a topological spacedoes not force LPO if and only if there exists a sequenceof clopen subsets ofsuch that
Let α be a counterexample to LPO at x. (Without loss of generality, .) Let be . Then , while ; whence x is in neither of these sets.
In the other direction, given such a sequence , define α to be the term such that . □
We will call a topological space an ultrafilter topology on ω if (up to homeomorphism) the underlying set is (), the subspace ω carries the discrete topology, and for some ultrafilter , the neighborhoods of ∗ are of the form where .
Ifforces LLPO and not LPO, then a subset ofhas a quotient space with an ultrafilter topology on ω.
Since x does not force LPO, let be a sequence of clopens as in the previous lemma. Without loss of generality we can take to be and the sequence to be strictly decreasing: . Of course, has a non-empty boundary, because it contains x in particular. In the following construction, anything else in the boundary might be trouble (an example follows the proof). So consider the subspace of with those other points removed. In other words, we want to be open. We recycle notation, and call this subspace also.
Let be . Notice . Let f send to n and to ∗. We claim that the induced quotient topology on is an ultrafilter topology.
For starters, ω carries the discrete topology, because each is (clopen and therefore in particular) open. As for neighborhoods of ∗, first, is open because its inverse image is all of . Also, is not open because its inverse image is , which contains x as a member, but x is not in the interior. As for closure under intersection, if the inverse images of both and are open, then the inverse image of is open, being the intersection of two open sets.
Finally, suppose . We must show the inverse image of either or is open. We can safely assume both u and v are infinite. Let g and h enumerate u and v respectively. Let α be such that and . Since x forces LLPO, some neighborhood of x, say , forces either all of α’s even entries or all of α’s odds to be 0. Say it’s the evens. Then is a subset of the inverse image of . Hence the latter set is itself open, being the union of with the open sets and . □
To see why we had to throw the boundary points away, consider the following variant of the ultrafilter topology on ω. The underlying set is , the neighborhoods of ∗ are as before, and the neighborhoods of ⊥ include ∗ and a cofinite subset of ω. If ⊥ is not thrown away, the ultrafilter is obscured.
The necessity of non-ultra filters
While the previous section focused on ultrafilters, some of the constructions of [5], while being based on filters, pointedly do not use maximal filters. This is clearest in the one model of Theorem 5.6 (WMP does not imply MP) which uses the Fréchet filter. There are, however, other models presented there, namely in Theorems 5.2, 5.7, and 5.8, which look a bit different from each other, while all ultimately using non-maximal (a.k.a. non-ultra) filters, even though that latter fact is not flagged there. Is there a commonality that binds them all together?
In the following, we will need:
MP (Markov’s Principle): If it is impossible for all terms of α to be zero, then there exists an n such that .
We will also need:
WMP (Weak Markov’s Principle):
(The aforementioned MP is a weakening of MP which we will not use here.)
At a point ∞ in a topological space, ifWMP andMP then it is dense at ∞ that there is a quotient space which is homeomorphic to a non-principal non-ultra filter topology on ω.
(To say that property P holds densely at point x means that every open set containing x has an open subset satisfying P. For a filter on ω, the induced filter topology on is discrete on ω and has as neighborhoods of ∗ all sets of the form for .)
MP iff for all containing ∞, MP. Unpacking the definition of ⊩, we get that for some and α, is a binary sequence, , yet . Working within , let be . Since α is forced not to be the 0 sequence, has an empty interior. At the same time, is non-empty, as follows. If that intersection were empty, then each is in the complement of some . The complement of is . Therefore x is in an open set forcing . Hence is covered by open sets each forcing , and so forces the same. This contradicts the choice of and α.
Let be . Because each is clopen, so is each . Notice that is the truth-value of “n is the first place where α is 1;” as is often the case, once we have an occurrence of 1 in α our work is done, and it’s easier to focus on the first such occurrence. If only finitely many of the ’s were non-empty, then their union would be a union of finitely many clopen sets, hence itself clopen. That would make the complement of also clopen. But that complement is , which we have seen is non-empty with empty interior, and so cannot be clopen. We conclude that infinitely many of the ’s are non-empty. By thinning the sequence of ’s by eliminating those that are empty, we can assume without loss of generality that each is non-empty.
Consider the function f which sends each point in to n and the rest of to ∗. This epimorphism induces a corresponding quotient space topology on . Because each is clopen, the quotient topology on ω is the discrete topology. We need only concern ourselves with neighborhoods of ∗.
Toward this end, let be is open in the quotient topology}, meaning that its inverse image under f is open in . We will show first that is a non-principal filter.
For starters, , because the inverse image of ∗ is , which is not open. Also, is closed upwards: if , then the inverse image of is the union of the inverse image of with some open sets. Furthermore, is closed under intersections, because the inverse image of an intersection is the intersection of the inverse images, and the intersection of open sets is open. Hence is a filter. Because each is clopen, contains each co-finite set, and so is not principal.
The construction above could be applied to any open as long as contains some point from (by considering the sequence ). If there is some such where the induced filter is not an ultrafilter then we are done. Hence assume there is no such, which we will call the ultrafilter assumption, toward a contradiction.
Let γ be such that . Effectively, γ is α up until the first 1, and then 0 thereafter. Because WMP was forced by , we can apply WMP to γ. We will show that forces the hypothesis of WMP, so that forces γ to have a 1 somewhere. Then will force α to have a 1 somewhere, the desired contradiction.
So let force β to be a binary sequence. Let be such that . The purpose of is that, if anything, it is even more difficult to verify the hypothesis of WMP on than it is on β. After all, the value at any n of is a subset of that of , so it is more difficult to make the first disjunct true for than for β. Regarding the second disjunct, the value is disjoint from , meaning , hence if the second disjunct holds for then it also does for β. We conclude that if we can show forces the hypothesis of WMP on , we will have shown the same for β.
There are two cases to consider: is disjoint from , or it’s not. In the former case, is covered by the disjoint clopens , each of which itself is the disjoint union of the clopens and . The former set forces , and the latter , which suffices.
For the second case, we get to use the ultrafilter hypothesis. Work within . (That means, for instance, reference to implicitly means .) Let be , be , and be the naturals in neither nor . The ’s form a partition of the natural numbers, hence one is in the ultrafilter. That means the inverse image of some is open. Suppose first that is the case for . Notice that the inverse image of forces . Let x be any other point of , meaning x is in . If is an open set containing x, then must contain a point in some with , lest , whereas the latter set has empty interior. Hence forces the second disjunct (in the hypothesis of WMP). Similarly if or 2. □
Cauchy and Dedekind reals
There are many known constructions of the reals from the rationals: Dedekind cuts, equivalence classes of Cauchy sequences, regular Cauchy sequences (with a fixed modulus of convergence), continued fractions, decimal or binary representations, to name some. An obvious question is whether these constructions are equivalent constructively. The first observation along these lines was that every Cauchy sequence induces a corresponding Dedekind cut, and that the generic for the topological model over the reals is a Dedekind cut which is not a Cauchy sequence of rationals [3]. (For separations among various kinds of Cauchy sequences, see [13].) It is the goal of this section to determine what topological models separate Dedekind and Cauchy reals. Note that we take a real to be a Dedekind cut, since that is the most general common definition of a real, and since it has nice closure properties, mostly the idempotency of the construction: a Dedekind cut of reals which are themselves Dedekind cuts of rationals can be reduced to a Dedekind cut of rationals, whereas a Cauchy sequence of Cauchy sequences of rationals may not be a Cauchy sequence of rationals [13].
Dedekind reals
Because every Dedekind cut in a classical ground model is already a Cauchy sequence, we explore first when there is even a new Dedekind cut.
“There is a real which is not in the ground model.” iff locally there is a continuous function to the reals such that the inverse image of any point has an empty interior. (By a property holding locally, we mean that the collection of open sets on which the property holds covers the space.)
This is called here a theorem, because it is of such central importance, being the translation of a forcing statement into a purely topological one. The proof though is more like that of a proposition, being a straightforward unpacking of the forcing semantics.
We use the well-established fact that a Dedekind cut in a topological model comes down to a continuous function to the reals [3].
“There is a real which is not in the ground model.” iff
” iff
is covered by open sets such that there is a term with ” iff
locally there is a term with ” iff
locally there is a continuous function such that ” iff
locally there is a continuous function f to the reals such that for all ” iff
locally there is a continuous function f to the reals such that for all and all open ” iff
locally there is a continuous function f to the reals such that for all and all open f is not constant on with value r iff
locally there is a continuous function f to the reals such that for all and all open iff
locally there is a continuous function f to the reals such that, for any real number r, the inverse image does not contain an open set iff
locally there is a continuous function to the reals such that the inverse image of any point has an empty interior. □
is functionally Hausdorff if, for every distinct , there is a continuous function f from to the reals such that .
For everythere is a unique quotient spacewhich is functionally Hausdorff and universal in the sense that every continuousto a functionally Hausdorff spacefactors through the quotient map.
Say iff for every continuous . It is easy to check that ∼ is an equivalence relation. Modding out by ∼ gives the desired quotient space. □
Letbe functionally Hausdorff anda countable subset of. Then there is a continuous function fromto the reals which is one-to-one on X.
For convenience, take the s to be pairwise distinct. Let be the constant function 1, and the number 1. Suppose inductively we have continuous to the positive reals which is one-to-one on , and . If is also one-to-one on , then let be , and be . Else for a unique . Let c be the minimum of and as j and k take on all distinct values from 0 to n. Let be . By functional Hausdorffness, let g be continuous to [0, ] with and . Let be . It is easy to see that satisfies the inductive hypothesis.
Let f be the pointwise limit of the s. First off, notice that f is defined, in that the sequence always converges, being monotonically non-decreasing and bounded above by the convergent series .
To see that f is one-to-one on X, consider and with . In going from to , the distance between the images of and shrinks the most when the smaller of the two increases by the most possible, namely , and the larger doesn’t change at all; also, is at most a third of the distance between those images. Similarly, at all future stages , the distance between the images of and will shrink by at most , and the sequence of ds always shrinks by a factor of at least 1/3. So in the limit the distance between the images will have shrunk by a factor of at most , which is 1/2.
Finally, we must check the continuity of f. It suffices to show that for all and there is an open set containing x such that . Let m be large enough so that . Let be the inverse image of under . This suffices. □
Supposeis separable. Then“There is a real which is not in the ground model.” iff each equivalence classof the quotient maphas an empty interior.
First we show the left-to-right direction, which does not use separability. Letting be arbitrary, by Theorem 5 let be a neighborhood of x and continuous such that, for all reals r, the pre-image has empty interior. By Theorem 6, since is (trivially) functionally Hausdorff, f factors through the quotient map to : . Then , and so itself has empty interior.
For the other direction, let X be a countable dense subset of . Then the image of X in under the quotient map is also a countable dense subset of . By Lemma 2, let be continuous and one-to-one on . It suffices to show that for the inverse image of any point has an empty interior. Toward this end, let r be in the range of f. Let be the interior of . We need only show that is empty. If not, then by density there is an , and, by the choice of f, . By hypothesis, has an empty interior; in particular, is not a superset of . So there is a not in . That means that in . Let g separate and ; that is, is continuous and . Choosing two open sets which separate and , their inverse images under g are two open sets in separating and . And their inverse images under are two open sets, say and , separating x and y. Moreover, . Intersecting and with yields two disjoint non-empty open subsets of . By density, contains a point from X. But as has already been observed, . By this contradiction, is empty. □
Ifis locally separable, then“There is a real which is not in the ground model.” iff each equivalence classof the quotient maphas an empty interior.
Each property in the iff is a local property. □
Supposeis separable and functionally Hausdorff. Then“There is a real which is not in the ground model.” iff points are not open.
If is functionally Hausdorff, then each equivalence class is just . □
Regular Cauchy sequences
We now turn our attention to Cauchy sequences.
Constructively there are two basic kinds of Cauchy sequences: those with and those without a modulus of convergence. In more detail, for to be a Cauchy sequence (of rationals) means that , . It suffices to consider only rational ϵ, or rationals of the form or , which helps by keeping the type level of the assertion down. Using this last formulation, a modulus of convergence is a function f giving N as a function of k: . (It is easy to see that from a modulus of convergence for some choice of , here taken to be , one can construct a modulus for any other choice of . We choose to work with for convenience.) It is consistent with constructive set theory that there is a Cauchy sequence with no modulus of convergence [13]. A Cauchy sequence that has a modulus of convergence is often called a regular Cauchy sequence.
In this paper we describe what it is for a real (i.e. Dedekind cut) in a topological model to be represented by a regular Cauchy sequence. We leave for future work the study of arbitrary Cauchy sequences.
Topology
Before turning to the connection with constructivity and topological models, we develop the topology proper. First we repeat some well-known notions and properties, to help make this paper self-contained for those with varied backgrounds in topology. Instead of providing specific references for most of it, we refer the reader to [2] for a full exposition. Then we will introduce the particular notions we will need here, and discuss their connections with the more common definitions already introduced.
A topological space is if points are closed: for every , is closed. A space has small inductive dimension zero if it has a base of clopens. It has (Lebesgue) covering dimension zero if every open cover has a refinement which is a cover of disjoint clopens. (Note that sometimes in the covering dimension finiteness is taken: that every finite open cover has a finite disjoint clopen refinement. We prefer the more general definition, and the distinction will play no role here anyway.)
For aspace, ifhas covering dimension zero then it has small inductive dimension zero.
We need to show that every open set of is the union of its clopen subsets. Let be an open set and . Consider the open cover consisting of the two sets and . By hypothesis, that cover has a refinement of disjoint clopens. The clopen in that refinement which contains x is a subset of . □
A topological space is functional covering dimension zero if, for every continuous and every open cover of , (which note is an open cover of ) has a refinement of disjoint clopens which also covers .
By way of comparison with the literature, in [2] a space is defined as , or Tychonoff, or completely regular if points and closed sets can be separated by continuous functions to the reals, i.e. for every and every closed set not containing x there is a continuous function f to the reals with and (allowing here for the possibility that C is empty). A set is functionally open resp. closed if it is the inverse image under a continuous function to the reals of an open resp. closed set. A non-empty Tychonoff space is taken to be strongly zero-dimensional if every finite cover consisting of functionally open sets has a refinement of finitely many disjoint clopens which is also a cover. This is a lot like functional covering dimension zero as defined above. A detailed comparison of the two notions would take us too far afield.
Trivially, every space of covering dimension zero has functional covering dimension zero. This notion can be contrasted with other notions of functionality in topology. Typically, the functional version of a property is a strengthening. For instance, functionally Hausdorff spaces are Hausdorff but not conversely, and functionally (better know as completely) regular spaces are regular but not conversely. In this case the implication seems to be going in the other direction.
For Tychonoff spaces, having functional covering dimension zero implies having small inductive dimension zero, as follows. Let x be a member of an open set . Let separate x and . Consider the open cover of consisting of the inverse images of [0, 2/3) and (1/3, 1]. In its clopen refinement given by functional covering dimension zero, the clopen set containing x is a subset of , which suffices.
is of local functional covering dimension zero if for every continuous there is an open cover of such that, for any open cover of and any , has a refinement of disjoint clopens (in ’s subspace topology) which covers .
Having local functional covering dimension zero is strictly weaker than having functional covering dimension zero. For an example, see Dowker’s example, 6.2.20 in [2]. It is easy enough to see that the property of being of local functional covering dimension zero can be amalgamated; that is, if a space has an open cover of sets of local functional covering dimension zero, then that space is itself of local functional covering dimension zero. This is not true for the functional covering dimension, by the same example 6.2.20 of [2]. Simplifications of these definitions under additional hypotheses, and discussion of when these dimensional properties are inherited by subspaces, are discussed in Section 7.1 of [2].
Can we get an even better handle on when a space has local functional dimension zero? On the one hand, straight from the definition itself it looks like there would have to be a lot of clopen sets. One extreme is a discrete space, in which every set is clopen: every discrete space trivially is of local function covering dimension zero (by considering covers consisting of singletons, either for the original cover or the refinement). The other extreme is a space that has as few clopen sets as possible, namely the entire space and the empty set, such as the reals . In fact, if for a continuous there is such an open cover, then g must be constant, as follows. Without loss of generality, we can take the open cover in the definition to consist of intervals. If g is not constant on , then g is not constant on some , say . Say g on takes on (at least) the two values . Consider the open cover of consisting of and . The inverse image of that open cover consists of two sets, neither of which is all of . Therefore their only clopen subsets are both empty, the union of which is not . Of course, there are many continuous which are not constant. In short, being of local functional covering dimension zero seems from these examples to come down to having many clopens.
On the other hand though, it could instead come down to having very few continuous functions. Consider for instance the following Hausdorff space which is not functionally Hausdorff [6]. The underlying set is the positive integers. A basic open set is an equivalence class of those integers equivalent to a mod b, whenever a and b are relatively prime. It can be shown that is a subset of the closure of . Hence, for the two basic open sets and , is in the closure of each of those sets. Therefore, the closures of any two non-empty open sets are not disjoint. This has two important consequences. For one, the only clopen sets are once again the empty set and the whole space. For another, the only continuous functions to are the constant ones, as follows. If g took on two distinct values , let and be neighborhoods of and respectively, with disjoint closures and . Observe that the closure of is contained in . Since and are disjoint, so are the closures of and , contradicting the property just shown. Since every continuous function to is constant, it is easy to check the local functional covering dimension property: each is either the empty set or the entire space. The import of this example is that it is a non-trivial space (infinite and Hausdorff) with as few clopen sets as possible, yet still of local functional covering dimension zero, because there are as few continuous functions as possible. So it is not clear (yet) how to characterize these spaces.
Implications for the reals
The importance and naturality of having local functional covering dimension zero is brought out by the following.
(i.e. the Dedekind, Cauchy, and regular Cauchy reals are all the same) iff each open set ofis of local functional covering dimension zero.
In the following, we will drop the descriptor of the dimension being the covering dimension, and refer merely to spaces of (local, functional) dimension zero.
By way of foreshadowing, it gets used at the end of this section that the proof below is local: for a continuous , which gives a Dedekind real, iff g is a confirming instance of (possibly) having local functional covering dimension zero.
For the left-to-right direction, let be an open set of , and be continuous. Then is a Dedekind real,” so by hypothesis is a regular Cauchy real.” That means that is covered by open sets each of which forces a particular regular Cauchy sequence to have limit g, i.e. is a regular Cauchy sequence with limit g.” Let be an open cover of . It suffices to find a refinement of consisting of disjoint clopens which covers , for any fixed j.
Consider the statements of the form , as q ranges over the rationals. Each truth-value is an open set, different values of q give disjoint sets, and, because forces the entire sequence to be defined, forces to be some rational number, meaning that the sets cover . In short, the family is a partition of into countably many open sets. Furthermore, each of those open sets is clopen, because its complement is the union of all the other open sets, hence open itself. (There is no further restriction. For instance, some of these clopens may be empty. In fact, it is possible that all are empty except for one.)
For the next step, work within any one of the clopens . We would like to consider sets of the form (as r ranges over the rationals). By regularity, . So it suffices to consider rs from the interval . (It does no harm to allow r to be from outside that interval, it’s just that the corresponding sets will then be empty.) As in the previous step, we get a partition of our starting set into countably many clopens (or, more accurately, ).
Continuing in this way, each clopen on level n gets partitioned into countably many clopens on level .
Visually the picture can be thought of this way. We have a countably branching tree, as in the construction of Baire space. The root, level −1, stands for the entire open set . The nodes on level 0 are indexed by the rationals and each node has an associated clopen set, which jointly form a partition of . For notational convenience, we identify the node indexed by q with the sequence . Furthermore, any descendant of the node can be indexed only by rationals r from the interval . We identify the child of node indexed by r with the sequence . Inductively, the children of a node σ on level n are indexed by rationals s from , subject perhaps to other constrains coming from other ancestors; we identify the child indexed by s with the sequence . Furthermore, these children each have an associated clopen set, which jointly form a partition of σ’s clopen set. The clopen set associated with σ is actually ; for notational convenience we write this set as .
Each (infinite) path through this countably branching tree produces a sequence of rationals, namely the indices of the nodes on the path. By the restriction on the indexing, this sequence is Cauchy, in fact regular Cauchy. By intersecting the nested clopens along this path, we get a closed set. (Note that this closed set might well be empty, even if all the clopens along the way are non-empty, since there is no assumption of compactness.) Because the clopens on any fixed level are a partition of , these closed sets are also a partition of . This induces a function from to : each is in each clopen along a unique path through the tree, which path has an associated Cauchy sequence of rationals, so send t to the limit of that sequence. Since , this function is just g itself.
Note that we did not use g in the construction of the tree. The only role g played was in identifying the function induced by the tree. Hence if is a regular Cauchy sequence” then we can build a tree as above and extract its induced function. It is easy to see that this function is continuous, hence represents a real in the topological model, namely the limit of the given Cauchy sequence. This is no surprise, as it is easy to show in constructive set theory that every regular Cauchy sequence induces a Dedekind cut.
Although it was not phrased this way, it is easy to see the existence of such a tree is equivalent to forcing the existence of a regular Cauchy sequence with limit the tree-induced function. That is, from the tree one can construct a term in the forcing language which forces to be a regular Cauchy sequence. The tree is the externalization of the internal Cauchy sequence.
To return to the proof, let be a path through the tree, with limit r. For some i, . For any such i there is a smallest n such that . For that i and n, . Let S be the set of nodes σ in the tree such that for some i and for all proper initial segments of σ there is no such i. Then is the desired refinement.
For the reverse direction, assume that each open set of is of local functional dimension zero. It is easy enough in constructive set theory to show that . So we need only show . Toward this end, assume . So g is a continuous function from to . Let be an open cover of as given by the hypothesis of being of local functional dimension zero. For an arbitrary j it suffices to find a term ρ such that is a regular Cauchy sequence with limit g.”
Consider the open cover of of intervals of the form ( 1/2, ): = as q ranges over the rationals. Let (as k ranges over some index set K) be a refinement of consisting of disjoint clopens which covers , which exists by hypothesis. It is safe to assume that for each k there is a distinguished with , as such a can be chosen canonically (as say the first such q in a well-ordering of ). Let be a term such that .
Similarly, for each n and rational q, let be the interval (). Recycling notation here, let be a refinement of consisting of disjoint clopens which covers . Again reusing notation, for each k, is such that . Let be a term such that . Then ρ is as desired. □
iff the open sets ofwhich are not of local functional covering dimension zero are dense, i.e. every open set has an open subset which is not of local functional covering dimension zero.
This comes down to unraveling the forcing semantics. iff no open set forces , i.e. for all open sets , . By the previous theorem, that is equivalent to saying that all open sets have open subsets not of local functional covering dimension zero. □
As is well understood, constructively there is a difference between two sets being unequal and the existence of a member of one which is not a member of the other. So to get a witness to the Dedekind and regular Cauchy reals being unequal, we need a stronger property.
A continuous function witnesses that is not of local functional covering dimension zero if for every open cover of there is an open cover of and a such that has no refinement of disjoint clopens of which covers . ghereditarily witnesses that is not of local functional covering dimension zero if g witnesses that each open set of is not of local functional covering dimension zero.
As has already been observed, the proof of the previous theorem was local: what was actually shown was that for each continuous , iff g is a confirming instance of (potentially) being of local functional covering dimension zero, or, to use the terminology above, that g is not a witness that is not of local functional covering dimension zero.
iffhas an open cover of which each memberhas a hereditary witness thatis not of local functional covering dimension zero.
iff has an open cover, and for each member of that cover there is a g such that . Since , g is a continuous function from to , hence of the right type to be a hereditary witness for . The proof will be complete if we show that g is a hereditary witness for iff .
iff
for every open , iff, by the remark above,
for every such , g witnesses that is not of local functional covering dimension zero iff
g is a hereditary witness for . □
BD-N and future directions
The principles studied above, although about sequences, are really logical principles, because they are about binary sequences. A natural extension is to include similar analyses for analytic principles. Examples abound: whether the Cauchy and Dedekind reals are equal [3], the Fundamental Theorem of Algebra [3,14], the Fan Theorem [3,16], BD-N [15]. As it turns out, this is more difficult than the current study of logical principles. Perhaps that is only to be expected, since principles of analysis are more complicated. Be that as it may, the following is a summary of what is known in one case, namely BD-N. The purpose of discussing these failed attempts is to convey to the interested reader a sense of the difficulties, and to provide a springboard for future researchers. This section then concludes with some other open questions.
By way of background, a set (of natural numbers) is pseudo-bounded if every sequence of its members is eventually bounded by the identity sequence (i.e. for n large enough ). BD-N is the principle that every countable pseudo-bounded set is bounded [7–9]. In [15], it was shown that the model built over the space of bounded sequences, suitably topologized, falsifies BD-N: is pseudo-bounded yet unbounded (where G is the generic). This failure is strong in that there is one counter-example that works for the whole space, and that this counter-example is not merely not forced to be bounded, which would ultimately come down to a single point, but rather that it is positively forced to be unbounded, and that, again, by the whole space.
To get a model in which BD-N fails, it would seem as though some kind of completeness is necessary, because if you take either the space of eventually constant sequences, or the space of bounded but never eventually constant sequences, the generic is no longer pseudo-bounded. (The sequence that picks out the next pair of identical entries, or the next change in the sequence, can be leveraged to contradict pseudo-boundedness.) On the other hand, in the successful space in [15], if you remove just one point, you violate completeness, but what’s left is covered by open sets of the original space, each of which forces ¬BD-N. So the role of completeness is unclear.
It is easy to find ways to change the space so it is no longer precisely the bounded sequences, but it may as well be, in that the bounded sequences are easily recovered from the space. For instance, take the set of always positive bounded sequences – don’t allow 0 as a value. Trivially, by shifting everything down one, you re-create the bounded sequences. Or the space of bounded sequences in which every entry indexed by an odd number is equal to the entry just before (i.e. ). By identifying each odd entry with its predecessor, again one re-captures the bounded sequences. Clearly one could come up with more complicated variants of these. What’s not so clear is just how they would be identified and how one could give a general procedure to extract exactly the bounded sequences. Or, for that matter, since it’s not exactly the bounded sequences we need, how to give the general property of a space which would make it violate BD-N.
This then leads to a general project: find a good theorem about topological spaces violating, or for that matter satisfying, BD-N; more generally, find such for other principles of analysis.
Even for logical principles, there is still more to be done. For instance, analyze some principles not studied here. Even for the ones in this paper, the theorems could be improved. For instance, the theorems proved here are implications; it would be nice to see iff’s, perhaps of course calling for a tighter property.
Some logical principles, given about binary sequences, have real number correlates. For instance, assuming for instance DC, LPO is equivalent with the decidability of equality on the reals. Also, again under DC, LLPO is equivalent with the linearity of the ordering of the reals. It would be interesting to compare the requirements and restrictions on topological spaces for corresponding pairs of principles.
References
1.
H.Diener and R.Lubarsky, Separating the Fan Theorem and its weakenings, Journal of Symbolic Logic79(3) (2014), 792–813. doi:10.1017/jsl.2014.9.
2.
R.Engelking, General Topology, Heldermann Verlag, Berlin, 1989.
3.
M.P.Fourman and J.M.E.Hyland, Sheaf models for analysis, in: Applications of Sheaves, M.P.Fourman, C.J.Mulvey and D.S.Scott, eds, Lecture Notes in Mathematics, Vol. 753, Springer-Verlag, Berlin, Heidelberg, New York, 1979, pp. 280–301. doi:10.1007/BFb0061823.
4.
R.J.Grayson, Heyting-valued semantics, in: Logic Colloquium ’82, Studies in Logic and the Foundations of Mathematics, Vol. 112, North Holland, 1984, pp. 181–208. doi:10.1016/S0049-237X(08)71817-2.
5.
M.Hendtlass and R.Lubarsky, Separating fragments of WLEM, LPO, and MP, Journal of Symbolic Logic81(4) (2016), 1315–1343. doi:10.1017/jsl.2016.38.
H.Ishihara, Continuity and nondiscontinuity in constructive mathematics, Journal of Symbolic Logic56 (1991), 1349–1354. doi:10.2307/2275479.
8.
H.Ishihara, Continuity properties in constructive mathematics, Journal of Symbolic Logic57 (1992), 557–565. doi:10.2307/2275292.
9.
H.Ishihara and P.Schuster, A continuity principle, a version of Baire’s theorem and a boundedness principle, Journal of Symbolic Logic73 (2008), 1354–1360. doi:10.2178/jsl/1230396924.
10.
T.Jech, Set Theory, 3rd edn, Springer Monographs in Mathematics, Springer, 2006.
11.
J.-L.Krivine, Typed lambda-calculus in classical Zermelo–Fraenkel set theory, Archive for Mathematical Logic40(3) (2001), 189–205. doi:10.1007/s001530000057.
12.
J.-L.Krivine, Dependent choice, ‘quote’ and the clock, Theoretical Computer Science308 (2003), 259–276. doi:10.1016/S0304-3975(02)00776-4.
13.
R.Lubarsky, On the Cauchy completeness of the constructive Cauchy reals, Mathematical Logic Quarterly53(4–5) (2007), 396–414. doi:10.1002/malq.200710007.
14.
R.Lubarsky, Geometric spaces with no points, Journal of Logic and Analysis2(6) (2010), 1–10, http://logicandanalysis.org/. doi:10.4115/jla.2010.2.6a.
15.
R.Lubarsky, On the failure of BD-N and BD, and an application to the anti-Specker property, Journal of Symbolic Logic78(1) (2013), 39–56. doi:10.2178/jsl.7801030.
16.
R.Lubarsky, Separating the Fan Theorem and its weakenings II, Journal of Symbolic Logic84 (2019), 1484–1509. doi:10.1017/jsl.2019.1.
17.
R.Lubarsky, On the necessity of some topological spaces, in: Revolutions and Revelations in Computability. Proceedings of CiE 2022, Lecture Notes in Computer Science, Vol. 13359, Springer, 2022, pp. 162–171.