Sequential Spaces
When successive approximation is the focus
(PDF version.)
Before we talk about the topology of generalized queries, we need to return to the issue of sequential vs. topological continuity we discussed in A Digression on Topology (4): Limits and Continuity. In that post I wrote
Recall that every pseudo-metrizable space is first countable, as is every second-countable space; hence, for the sorts of spaces of interest to us, (topological) [limits]/continuity and sequential [limits]/continuity will always be the same.1
As weβll discuss in the next post, with generalized queries we have left the realm of first countable spaces and so we can no longer take for granted the equivalence of certain topological notions and their sequential analogs. In this post weβll see how to ensure that the most important equivalences are retained, although some equivalences will still be lost.
Preliminaries: some terminology and notation
Weβll start by introducing or reviewing some standard terminology and notation that will facilitate the discussion.
We write (π₯α΅’) β π to mean that π₯β β π for all π β β.
We have been taking π implicitly to be a bound variable indicating the index of the sequence when writing (π₯α΅’) or even expressions such as (π₯ββα΅’) or (π(π₯α΅’)); when we want to be explicit, we will indicate the bound variable as a subscript to the parenthesized expression, writing (π₯α΅’)α΅’, (π₯ββα΅’)α΅’, (π(π₯α΅’))α΅’, etc.
We say that (π₯α΅’) is eventually in π΄ if there is some π β β such that (π₯ββα΅’)α΅’ β π΄; that is, some tail of the sequence lies entirely in π΄.
We may simply write π for the topological space (π, π) when discussing multiple topological spaces having the same underlying set of values π. (This echoes the usual practice of simply writing π when the associated topology π is clear.)
A reminder: (π₯α΅’) β π¦ (the sequence converges to π¦) means that (π₯α΅’) is eventually in every open neighborhood of π¦. When discussing multiple topologies on the same set of values, we may append βin πβ to disambiguate what we mean by βopen set.β
The phrase βan open π β π₯β means βan open neighborhood π of π₯,β i.e. an open set π such that π₯ β π.
The results presented here are all standard, and I omit the longer, more complex proofs.
Sequentially open/closed
We start by defining sequential versions of some topological concepts:
Definition. Let π be a topological space and π΄ β π.
π΄ is sequentially open if for every (π₯α΅’) β π and π¦ β π΄, (π₯α΅’) β π¦ βΉ (π₯α΅’) is eventually in π΄.
π΄ is sequentially closed if for every (π₯α΅’) β π΄ and π¦ β π, (π₯α΅’) β π¦ βΉ π¦ β π΄.
The sequential closure of π΄ is the set of points to which some sequence in π΄ converges:
\(\mathrm{scl}\, A\triangleq\left\{ y\in S\colon\exists\left(x_{i}\right)\subseteq A.\,\left(x_{i}\right)\to y\right\} .\)This notation leaves the topology implicit; if we want to make it explicit that β(π₯α΅’) β π¦β above means (π₯α΅’) β π¦ in π, we write scl_π π΄.
Here are some basic properties of these concepts:
Theorem 1. For any topological space π and π΄ β π,
π΄ is sequentially open βΊ βΌπ΄ is sequentially closed;
π΄ is open βΉ π΄ is sequentially open;
π΄ is closed βΉ π΄ is sequentially closed;
π΄ β scl π΄ β cl π΄;
π΄ is sequentially closed βΊ scl π΄ = π΄.
Proof. 1. ( β ) Suppose that π΄ is sequentially open. Then for every (π₯α΅’) β βΌπ΄ and π¦ β π such that (π₯α΅’) β π¦ we cannot have π¦ β π΄, as that would imply that (π₯α΅’) is eventually in π΄, a contradiction; therefore π¦ β βΌπ΄.
1. (β) Suppose that βΌπ΄ is sequentially closed but π΄ is not sequentially open. Then there exists (π₯α΅’) β π and π¦ β π΄ such that (π₯α΅’) β π¦ but π₯β β βΌπ΄ for infinitely many π. Define π€β to be the π-th element of (π₯α΅’) that belongs to βΌπ΄; then (π€α΅’) is a subsequence of (π₯α΅’), hence (π€α΅’) β π¦, and since (π€α΅’) β βΌπ΄ this implies π¦ β βΌπ΄, a contradiction.
2. Suppose that π΄ is open and (π₯α΅’) β π¦ β π΄; then there is an open neighborhood π of π¦ such that π β π΄, and (π₯α΅’) is eventually in π, hence eventually in π΄.
3. Suppose that π΄ is closed; then βΌπ΄ is open, hence βΌπ΄ is sequentially open, hence π΄ is sequentially closed.
4. Let π¦ β π΄. If π₯β = π¦ for all π then (π₯α΅’) β π΄ and (π₯α΅’) β π¦, so π¦ β scl π΄. So π΄ β scl π΄.
Suppose π¦ β scl π΄. Then there exists (π₯α΅’) β π΄ such that (π₯α΅’) β π¦. For any open π β π¦ we have that (π₯α΅’) is eventually in π, and hence π β© π΄ β 0; this implies π¦ β πΌπ π΄. So scl π΄ β πΌπ π΄.
5. π΄ is sequentially closed iff every sequence in π΄ that converges, converges to a point in π΄. This is the same as saying that scl π΄ adds no new points not already in π΄. β
For the closure operator we have πΌπ π΄ is closed and πΌπ (πΌπ π΄) = πΌπ π΄, but scl lacks the corresponding properties: scl π΄ is not guaranteed to be sequentially closed, nor is scl(scl π΄) = scl π΄ guaranteed to hold. The additional points added by the sequential closure may create new converging sequences that converge to points outside of the sequential closure.
If we iterate scl we can obtain an operator that behaves more like the closure operator. For any ordinal πΌ, define
sclβ°(π΄) = π΄
scl^{πΌ+1}(π΄) = scl(scl^πΌ(π΄))
scl^πΌ(π΄) = β_{π½ < πΌ} scl^πΌ(π΄) if πΌ is a limit ordinal.
This transfinite sequence stabilizes by πΌ = πβ, the first uncountable ordinal, so
scl^{πβ}(scl^{πβ}(π΄)) = scl^{πβ}(π΄), and
scl^{πβ}(π΄) is sequentially closed.
Review: limits and continuity
In A Digression on Topology (4): Limits and Continuity we discussed topological vs. sequential limits and continuity. Recall the following definitions, where πβ and πβ are topological spaces, π : πβ β πβ, π₯ β πβ and π£ β πβ:
π(π¦) β π£ as π¦ β π₯ (π£ is a (topological) limit of π(π¦)) if
\(\forall\mbox{open }V\ni v.\,\exists\mbox{open }U\ni x.\,f\left[U\setminus\left\{ x\right\} \right]\subseteq V.\)π(π¦) ββ π£ as π¦ β π₯ (π£ is a sequential limit of π(π¦)) if
\(\forall\left(y_{i}\right)\subseteq S_{1}\setminus\left\{ x\right\} .\,\left(y_{i}\right)\to x\Rightarrow\left(f\left(y_{i}\right)\right)_{i}\to v.\)π is (topologically) continuous at π₯ if π(π¦) β π(π₯) as π¦ β π₯. Equivalently,
\(\forall\mbox{open }V\ni f(x).\,\exists\mbox{open }U\ni x.\,f\left[U\right]\subseteq V.\)π is sequentially continuous at π₯ if π(π¦) ββ π(π₯) as π¦ β π₯. Equivalently,
\(\forall\left(y_{i}\right)\subseteq S_{1}.\,\left(y_{i}\right)\to x\Rightarrow\left(f\left(y_{i}\right)\right)_{i}\to f(x).\)π is (topologically) continuous if it is continuous at every point in its domain. Likewise, π is sequentially continuous if it is sequentially continuous at every point in its domain.
Analogous to the facts that an open set is sequentially open and a closed set is sequentially closed, we have the following:
π(π¦) β π£ as π¦ β π₯ βΉ π(π¦) ββ π£ as π¦ β π₯.
π is continuous at π₯ βΉ π is sequentially continuous at π₯.
The converses do not hold in general for arbitrary topological spaces.
Definitions of βsequential spaceβ
A sequential space is one in which continuity and sequential continuity are the same. There are, however, a variety of equivalent ways of characterizing a sequential space.
Theorem 2. The following are equivalent for any topological space π:
For every topological space π and function π : π β π, π is continuous βΊ π is sequentially continuous.
Every π΄ β π that is sequentially open is open.
Every π΄ β π that is sequentially closed is closed.
π is a quotient of a first-countable space.
π is a quotient of a metric space.
Proof. Standard results, proof omitted. β
When we say βπ is a quotient of π β above, we mean βthere is a quotient map from π to πβ. Think of the points of π as representations of the points in π, with every point in π having one or more representations in π . Recall that if π : π β π is a quotient map then the topology of π defines the topology of π: a set π is open in π iff πβ»ΒΉ[π] is open in π .
Definition. A sequential space is a topological space (π, π) satisfying any of the equivalent conditions 1β5 above. For an arbitrary topology π on an arbitrary set π, we say that π is sequential if (π, π) is a sequential space.
We are most interested in property 1 above, but the other equivalent characterizations also come in handy. For instance, 2 and 3 are often easier to prove than 1; and 4 and 5 are often a more convenient characterization when dealing with computable representations.
Some properties of sequential spaces
In a sequential space, sequentially open/closed is the same as open/closed:
Theorem 3. Let π be a sequential space and π΄ β π. Then
π΄ is open iff π΄ is sequentially open;
π΄ is closed iff π΄ is sequentially closed.
Proof. Combine items 2 and 3 of Theorem 1 with items 2 and 3 of Theorem 2.
Continuity and sequential continuity are also the same for a sequential space, according to item 1 of Theorem 2: if π is a sequential space then for every topological space π and function π : π β π, f is continuous βΊ f is sequentially continuous . But beware! It is sequential continuity and continuity on the entire domain of the function that are equivalent, not equivalence of sequential continuity and continuity at a single point. More on this below.
Sequential topologies are entirely defined by their convergent sequences. By working only with sequential topologies we are in effect saying that what matters to us, topologically, is which sequences are convergent (and to what values):
Theorem 4. Let π and πβ² be sequential topologies on the same set π such that (π₯α΅’) β π¦ in π βΊ (π₯α΅’) β π¦ in πβ², for all (π₯α΅’) β π and π¦ β π. Then π = πβ².
Proof. Writing βe.i.β for βis eventually in,β a set π΄ β π is sequentially open in π iff
But (π₯α΅’) β π¦ in π iff (π₯α΅’) β π¦ in πβ², so the above condition is equivalent to
which is true iff π΄ is sequentially open in πβ². Furthermore, π and πβ² are sequential topologies, so
β
Being sequential is a property that is not inherited by arbitrary subspaces of a sequential space. There are, however, two important cases where sequentiality is inherited:
Theorem 5. Let π be a sequential space and let π β π.
If π is open then π (as a topological space) is also sequential.
If π is closed then π (as a topological space) is also sequential.
Proof. Standard result; proof given in PDF version. β
This will be important when dealing with the continuity of functions that are defined on only a subset of a sequential space: as long as the functionβs domain is either an open or a closed subset of the sequential space, the domain forms a sequential space.
Some non-properties of sequential spaces
Now letβs consider some properties you might expect sequential spaces to have, and which first countable spaces do have, but which sequential spaces are not guaranteed to have. In the following we take π and πβ² to be sequential spaces, π to be a topological space, π : π β π, π₯ β π, and π£ β π.
A subspace π΄ β π is not guaranteed to be sequential, except in the special cases where π΄ is either open or closed.
π Γ πβ² with the usual product topology is not guaranteed to be sequential.
scl π΄ = πΌπ π΄ is not guaranteed; put another way, π₯ being in the closure of π΄ does not guarantee that there is a sequence (π₯α΅’) β π΄ converging to π₯. On the other hand,
scl π΄ β π΄ as previously mentioned;
(π΄ = πΌπ π΄) βΊ (π΄ = scl π΄), since π΄ is closed iff π΄ = πΌπ π΄, and π΄ is sequentially closed iff π΄ = scl π΄.
(π is continuous at π₯) βΊ (π is sequentially continuous at π₯) is not guaranteed. On the other hand,
(π is continuous at π₯) βΉ (π is sequentially continuous at π₯);
the global properties are equivalent: (π is continuous) βΊ (π is sequentially continuous).
(π(π¦) β π£ as π¦ β π₯) βΊ (π(π¦) ββ π£ as π¦ β π₯) is not guaranteed. On the other hand,
(π(π¦) β π£ as π¦ β π₯) βΉ (π(π¦) ββ π£ as π¦ β π₯) does hold.
Sequentialization
Fortunately, any non-sequential topology can be refined to a sequential topology that has exactly the same convergent sequences.
Definition. Let (π, π) be a topological space. The sequentialization of (π, π) is (π, seq π), where
Since all open sets are sequentially open, we immediately see that π β seq π: we have only added additional open sets. Itβs only a bit more work to verify that seq π does in fact satisfy the requirements of a topology, and that it is in fact sequential. We start with a simple lemma.
Lemma 6. If (π₯α΅’) β π¦ in π then (π₯α΅’) β π¦ in seq π.
Proof. Assume that (π₯α΅’) β π¦ in π. Let π be any open neighborhood of π¦ in seq π; that is, π¦ β π and π is sequentially open in π. (π₯α΅’) is eventually in π, by definition of βsequentially open.β This holds for any open neighborhood of π¦ in seq π, therefore (π₯α΅’) β π¦ in seq π.
Theorem 7. If π is a topology on π then seq π is a sequential topology on π.
Proof. Letβs check that seq π is in fact a topology:
β β seq π and π β seq π: these sets are in π, hence in seq π.
Let π° be any subset of seq π and let π = βπ° be the union of the sets in π°. If (π₯α΅’) β π¦ in π and π¦ β π, then π¦ β π for some π β π°, which is sequentially open in π, hence (π₯α΅’) is eventually in π β π. Thus π is sequentially open in π and therefore belongs to seq π.
Let π, π β seq π. If (π₯α΅’) β π¦ in π and π¦ β π β© π, then since π and π are both sequentially open in π, there exist π and π such that π₯β β π for π β₯ π and π₯β β π for π β₯ π, hence π₯β β π β© π for π β₯ max(π,π). So π β© π is sequentially open in π and therefore belongs to seq π.
To show that seq π is in fact sequential, we have to check that every set that is sequentially open in seq π is open in seq π, i.e., sequentially open in π. So suppose π΄ is sequentially open in seq π. Let (π₯α΅’) β π¦ β π΄ in π; then by Lemma 6, (π₯α΅’) β π¦ in seq π, and hence (π₯α΅’) is eventually in π΄ (which is sequentially open in seq π). This holds for arbitrary (π₯α΅’) β π¦ β π΄ in π, so π΄ is sequentially open in π. β
An important property of seq π is that it has exactly the same converging sequences as π:
Theorem 8. Let (π, π) be a topological space. Then (π₯α΅’) β π¦ in π βΊ (π₯α΅’) β π¦ in seq π.
Proof. (β) Follows directly from π β seq π. (β) See Lemma 6. β
Another important property of seq is that it leaves sequential topologies unchanged; thus if youβre not sure whether π is sequential, and you only want to expand it if this is necessary to make it sequential, it is always safe to take seq π:
Theorem 9. Let (π, π) be a sequential space; then seq π = π.
Proof. For any π΄ β π,
β
Finally, weβll note that seq may be defined in terms of the transfinitely iterated sequential closure scl^{πβ}:
Theorem 10. Let (π, π) be a topological space and define πβ² to be the unique topology on π whose closed sets are exactly the fixed points of scl_π^{πβ}:
πβ² is well defined (there is exactly one topology on π satisfying this condition) and πβ² = seq π.
Proof. Too involved to give here. It involves the notion of a Kuratowski closure operator, the properties of such operators, and showing that scl_π^{πβ} is a Kuratowski closure operator. β
Product spaces and multi-argument functions
When investigating the joint continuity of all arguments to a multi-argument function, such as the AND (β§) of two generalized queries, we are dealing with the product of the spaces for each argument. But, as mentioned above, even though πβ,β¦,πβ may all be sequential spaces, this does not guarantee that the product space2
is sequential.
Sequentialization comes to the rescue here: rather than assume the standard product space topology, we work with the sequential space
Sequentialization and product play together nicely in certain ways:
The sequential product is associative, up to homeomorphism:
\(\begin{align*} &\mathrm{seq}\left(S_{1}\times\mathrm{seq}\left(S_{2}\times S_{3}\right)\right) \\ {} \cong {}& \mathrm{seq}\left(\mathrm{seq}\left(S_{1}\times S_{2}\right)\times S_{3}\right), \end{align*}\)meaning that, even though the two topological spaces are not strictly the same, they are homeomorphic (via the map ((π₯,π¦),π§) β¦ (π₯,(π¦,π§)).) This echoes the same property of the topological product.
The sequential product yields the same result whether or not you sequentialize any of its arguments:
\(\begin{align*} \mathrm{seq}\left(S_{1}\times S_{2}\right) & =\mathrm{seq}\left(\mathrm{seq}\, S_{1}\times S_{2}\right)\\ & =\mathrm{seq}\left(\mathrm{seq}\, S_{1}\times\mathrm{seq}\, S_{2}\right)\\ & =\mathrm{seq}\left(S_{1}\times\mathrm{seq}\, S_{2}\right). \end{align*}\)
All of this generalizes to π-fold products seq(πβ Γ β― Γ πβ) for π > 2.
Upcoming
Now that we have in hand the notion of a sequential space and the sequentialization of a topology, in the next post we can define the topology of generalized premises. It will amount to the sequential topology in which the sequence of generalized queries (β°α΅’) converges iff the sequence of sets of truth assignments ([β°α΅’]) converges pointwise.
There was an error of terminology in the original statement, which I have fixed here.
Recall that the topology of the product space has as a base all sets of form πβ Γ β― Γ πβ, where each πα΅’ is open in πα΅’.

