Factoring out Intuitionistic Theorems

Factoring out Intuitionistic Theorems:
Continuity Principles and the Uniform
Continuity Theorem
Iris Loeb
Department of Mathematics and Statistics, University of Canterbury,
Private Bag 4800, Christchurch, New Zealand
[email protected]
Abstract. We prove the equivalence between some intuitionistic theorems and the conjunction of a continuity principle and a compactness
principle over Bishop’s Constructive Mathematics within the programme
of Constructive Reverse Mathematics. To clarify our line of thought, we
first point out the relation between quasi-equicontinuity, quasi-uniform
convergence, and the continuity principle saying that the limit of a convergent sequence of continuous functions is again continuous. Finally, as
a spin-off, we conclude that we have found a new, more economic proof of
the statement that every convergent sequence of functions on a compact
metric space converges uniformly.
Keywords: Constructive Mathematics, Reverse Mathematics, Intuitionistic Mathematics, Continuity Principle, Compactness Principle.
1
Introduction
Intuitionistic mathematics has two clearly separable traits. Firstly, that all functions from a complete, separable metric space are continuous (a property that is
also true in the recursive interpretation) [12], and secondly that all continuous
functions on a compact metric space are uniformly continuous (a property that
is also classically valid).
This cognitive distinction can be found back in the results obtained within
the programme of Constructive Reverse Mathematics [13]. Many theorems have
been proved equivalent over Bishop’s constructive mathematics (BISH, [7]) to
either a continuity principle [12] or a compactness principle [14,3,4,6,5,8,10] but
not much is known about the interplay between principles of these two classes.
In this paper we will study convergent sequences of functions and we will
single out theorems that are equivalent to the conjunction of a continuity and a
compactness principle over BISH1 . This contributes not only to the programme
1
However, we do not adopt Bishop’s terminology: for our purposes it is important to
make the distinction between continuity and uniform continuity.
of Constructive Reverse Mathematics, but also to our understanding of intuitionistic mathematics in itself: One of our results is a new intuitionistic proof of the
statement that every pointwise convergent sequence of real-valued (continuous)
functions on a compact metric space converges uniformly. We will compare the
principles used in the new proof with the ones used in [15] and conclude that
the new proof is more economic.
Before giving the main results (Sections 3 and 4), we will first take a closer
look at the continuity principles and compactness principle that play an important role here (Section 2).
2
The Continuity and Compactness Principles
The continuity principles that we consider are the Continuity Principle for Limits on Compact Spaces (CPLcp ) and the Continuity Principle for Compact
Spaces (CONTcp ).
CPLcp : Every pointwise convergent sequence of continuous functions
from a compact metric space to a metric space has a continuous limit.
CONTcp : Every function from a compact metric space to a metric space
is continuous.
To our knowledge, these principles have not been examined before, although
the principles CONTc (a continuity principle for complete spaces) and CONTcs
(a continuity principle for complete, separable spaces), which imply CONTcp ,
were dealt with in [12]. Remark that it thus follows from that paper that
CONTcp and CPLcp are true intuitionistically.
Furthermore, we will use the compactness principle Uniform Continuity Theorem (UCT, [8,10]),
UCT: Every continuous function from a compact metric space to a metric space is uniformly continuous.
Because the principle CPLcp has not been studied before, we will now show
some important equivalents of it that are well-known to hold classically [1,2].
This also connects more clearly the results in this paper with the ones of [10],
where we investigated (uniform) equicontinuity and (uniform) convergence.
Let X and Y be metric spaces. A sequence (fn )n≥0 of functions from X to
Y is called quasi-equicontinuous if for each > 0 and each x ∈ X we can find
δ > 0 such that for each y ∈ X there exists n ∈ N with the property that for all
m ≥ n:
If ρ(x, y) < δ, then ρ(fm (x), fm (y)) < .
Clearly the notion of quasi-equicontinuity on a compact metric space X is
weaker than that of equicontinuity on X, as not all terms of a quasi-equicontinuous
sequence need be continuous. Even if we require all terms of a quasi-equicontinuous
sequence to be continuous, this will not be enough make the sequence equicontinuous, as we show in Theorem 3.
The next theorem shows a connection between converging sequences having
a continuous limit and being quasi-equicontinuous. Note that we do not require
that the terms of the sequence are continuous.
Theorem 1. Let X and Y be metric spaces, and let (fn )n≥0 be a sequence of
functions from X to Y that converges to a limit f. Then the following statements
are equivalent.
(i) The limit function f is continuous on X.
(ii) The sequence (fn )n≥1 is quasi-equicontinuous.
Proof. Assume (i), let > 0 and x ∈ X. Determine δ > 0 such that if ρ(x, y) < δ,
then ρ(f (x), f (y)) < /3. Consider y ∈ X such that ρ(x, y) < δ. We can find
n0 , n1 such that ρ(fm (x), f (x)) < /3 for all m > n0 , and ρ(fm (y), f (y)) < /3
for all m > n1 . Setting
N := max{n0 , n1 },
we see that if m > N, then
ρ(fm (x), fm (y)) ≤ ρ(fm (x), f (x)) + ρ(f (x), f (y)) + ρ(f (y), fm (y))
< + + = .
3 3 3
Thus (i) implies (ii).
For the reverse implication, assume (ii), and again let > 0 and x ∈ X.
Determine δ > 0 such that for each y ∈ X there exists n such that if ρ(x, y) < δ,
then ρ(fm (x), fm (y)) < /3 for all m > n. Consider such a point y and the
corresponding n. There exist n0 , n1 such that ρ(fm (x), f (x)) < /3 for all m >
n0 , and ρ(fm (y), f (y)) < /3 for all m > n1 . Setting
N := max{n, n0 , n1 },
we see that if m > N, then
ρ(f (x), f (y)) ≤ ρ(f (x), fm (x)) + ρ(fm (x), fm (y)) + ρ(fm (y), f (y))
< + + = .
3 3 3
Thus (ii) implies (i).
Let X and Y be metric spaces, and let (f )n≥0 be a sequence of functions
from X to Y converging pointwise to a limit f . We say that the sequence is
quasi-uniformly convergent if for each > 0 and each x ∈ X we can find
δ > 0 and n ∈ N with the property that for each y ∈ X:
If ρ(x, y) < δ, then ρ(fn (y), f (y)) < .
Usually the definition of quasi-uniformly convergence is formulated in the
following way (see for example [11]), which we will refer to as finite-cover
quasi-uniform convergence: Let X and Y be metric spaces, and let (f )n≥0
be a sequence of functions from X to Y converging pointwise to a limit f . We
say that the sequence is finite-cover quasi-uniformly convergent if for each
> 0, there exists a finite family {V0 , V1 , . . . , Vk } of open sets of X and a finite
family {n0 , n1 , . . . , nk } of natural numbers2 , such that
X = V0 ∪ V1 ∪ . . . ∪ Vk ,
(1)
and
Vi ⊆ {x ∈ X : ρ(fni (x), f (x)) < }
(i = 0, 1, . . . , k).
(2)
The next theorem shows that the notions of quasi-uniform convergence and
finite-cover quasi-uniform convergence coincide on compact spaces in both classical and intuitionistic mathematics.
Let the Principle of Choice for Compact Spaces be the following statement:
For every compact metric space X, if P ⊆ X × N, and for each x ∈ X
there exists n ∈ N such that (x, n) ∈ P , then there is a function f : X →
N such that (x, f (x)) ∈ P for all x ∈ X.
Note that this principle follows from the Principle of Continuous Choice, and
is hence intuitionistically valid. The Axiom of Choice ensures that it is also
classically valid.
Theorem 2. Let X be compact metric space, Y a metric space, and (fn )n≥0 a
sequence of continuous functions from X to Y that converges to a limit f . Then
the following statements are equivalent under the assumption of the Heine-Borel
Covering Lemma and the Principle of Choice for Compact Spaces.
(i) The sequence (fn )n≥0 converges quasi-uniformly.
(ii) The sequence (fn )n≥0 converges finite cover quasi-uniformly.
Proof. Supposing that (i) holds, let > 0. For every x ∈ X determine (with the
Principle of Choice for Compact Spaces) mx , nx ∈ N such that for all y ∈ X
ρ(x, y) < 2−mx ⇒ ρ(fnx (y), f (y)) < .
Define for every x ∈ X
Vx := {y ∈ X : ρ(x, y) < 2−mx }.
Suppose that y ∈ Vx for a certain x ∈ X. Then ρ(x, y) < 2−mx and thus
y ∈ {z ∈ X : ρ(fnx (z), f (z)) < }.
2
We remark that [11] requires additionally that these numbers be arbitrarily large.
This requirement can be omitted [9].
This means that if (Vx )x∈X has a finite subcover, then (2) holds. We get a finite
subcover by the Heine-Borel Covering Lemma, because (Vx )x∈X is indeed a cover
of X. Note that (1) holds by the definition of Vx . Hence (i) implies (ii).
To prove the converse, assume (ii), let > 0 and x ∈ X. With V0 , . . . , Vk
as in the definition of “finite-cover quasi-uniform convergence”, pick i such that
x ∈ Vi . Because Vi is open, we can find δ > 0 such that
{y ∈ X : ρ(x, y) < δ} ⊆ Vi .
Let y ∈ X be such that ρ(x, y) < δ. Then y ∈ Vi and thus ρ(fni (y), f (y)) < .
In the rest of the paper we will only use quasi-uniform convergence. The next
theorem connects the property of having a continuous limit to the property of
being quasi-uniformly convergent. This also shows that for sequences of continuous functions, quasi-uniform convergence (resp., quasi-equicontinuity) is strictly
weaker than uniform convergence (resp., equicontinuity), since classically there
are convergent sequences of continuous functions on [0, 1] with a continuous limit
that are not uniformly convergent (resp., equicontinuous).
Theorem 3. Let X and Y be metric space, and let (fn )n≥0 be a sequence of
continuous functions from X to Y that converges to a limit f. Then the following
statements are equivalent.
(i) The limit function f is continuous.
(ii) The sequence (fn )n≥0 converges quasi-uniformly.
Proof. Assuming (i), let > 0 and x ∈ X. Determine δ0 > 0 such that for all
y ∈ X if ρ(x, y) < δ0 then ρ(f (x), f (y)) < /3. Also determine n such that
ρ(fm (x), f (x)) < /3 for all m ≥ n. Using the continuity of fn , we can find
δ1 > 0 such that for all y ∈ X if ρ(x, y) < δ1 , then ρ(fn (x), fn (y)) < /3. Let
δ := min{δ0 , δ1 },
and consider y ∈ X such that ρ(x, y) < δ. We have
ρ(fn (y), f (y)) ≤ ρ(fn (y), fn (x)) + ρ(fn (x), f (x)) + ρ(f (x), f (y))
< + + = .
3 3 3
Thus (i) implies (ii).
Now assume (ii), and again let > 0 and x ∈ X. Determine δ0 > 0 and
n ∈ N such that for each y ∈ X, if ρ(x, y) < δ0 , then ρ(fn (y), f (y)) < /3. By
the continuity of fn , there exists δ1 > 0 such that for all y ∈ X, if ρ(x, y) < δ1 ,
then ρ(fn (x), fn (y)) < /3. Setting
δ := min{δ0 , δ1 },
consider y ∈ X such that ρ(x, y) < δ. We have
ρ(f (x), f (y)) ≤ ρ(f (x), fn (x)) + ρ(fn (x), fn (y)) + ρ(fn (y), f (y))
< + + = .
3 3 3
This completes the proof that (ii) implies (i).
Corollary 1. The following are equivalent over BISH.
(i) CPLcp .
(ii) Every convergent sequence of continuous functions on a compact metric space
is quasi-equicontinuous.
(iii) Every convergent sequence of continuous functions on a compact metric space
is quasi-uniformly convergent.
Proof. Immediate, by Theorems 1 and 3.
3
Equivalents of UCT ∧ CPLcp
In this section and the next we present some equivalents of a UCT and a continuity principle. These theorems are a strengthening of results in [10]. There we
proved the following equivalences:
Theorem 4. The following statements are equivalent over BISH:
(i) UCT.
(ii) For each equicontinuous sequence (fn )n>0 of real-valued continuous functions
on [0, 1], if {fi (x) : i ∈ N} is totally bounded for every x ∈ [0, 1], then (fn )n>0
is uniformly equicontinuous.
(iii) Every equicontinuous, convergent sequence of real-valued continuous functions on [0, 1] has a uniformly continuous limit.
(iv) Every equicontinuous, convergent sequence of real-valued continuous functions on [0, 1] is uniformly convergent.
This will be used to obtain equivalences to UCT ∧ CPLcp . If we compare Theorem 4 with Theorem 5, we see illustrated how CPLcp in the latter replaces the
requirement of equicontinuity in the former.
Theorem 5. The following statements are equivalent over BISH:
(i) UCT ∧ CPLcp .
(ii) For every compact metric space X: for each sequence (fn )n≥0 of continuous
functions from X to a metric space, if {fi (x) : i ∈ N} is totally bounded for
every x ∈ X, then (fn )n≥0 is uniformly equicontinuous.
(iii) Every convergent sequence of continuous functions from a compact metric
space to a metric space has a uniformly continuous limit.
(iv) Every convergent sequence of continuous functions from a compact metric
space to a metric space is uniformly convergent.
Before giving the proof of Theorem 5, we generalise two results of [10].
Lemma 1. Let X, Y be two metric spaces. Then every uniformly equicontinuous, convergent sequence of functions from X to Y has a uniformly continuous
limit.
Proof. Let X, Y be two metric spaces, and let (fn )n≥0 be a uniformly equicontinuous sequence of functions from X to Y that converges to a limit f . Given
> 0, determine δ such that for all i ∈ N and all x, y ∈ X, if ρ(x, y) < δ, then
ρ(fi (x), fi (y)) < 13 . Let x, y ∈ X such that ρ(x, y) < δ. Determine m0 , m1 such
that ρ(fn (x), f (x)) < 31 for all n ≥ m0 , and ρ(fn (y), f (y)) < 31 for all n ≥ m0 .
Define
p = max{m0 , m1 }.
Then
ρ(f (x), f (y)) ≤ ρ(fp (x), f (x)) + ρ(fp (y), f (y)) + ρ(fp (x), fp (y))
1
1
1
< + + = .
3
3
3
Lemma 2. Let X be a totally bounded metric space, Y a metric space, and
(fn )n≥0 a convergent sequence of functions from X to Y . If (fn )n≥0 is uniformly
equicontinuous, then (fn )n≥0 converges uniformly.
Proof. Let X be a totally bounded metric space, Y a metric space, and (fn )n≥0
a sequence of functions from X to Y that converges to a limit f . Suppose that
(fn )n≥0 is uniformly equicontinuous. Then f is uniformly continuous (by Lemma
1). Given > 0, determine δ0 and δ1 such that for all x, y ∈ X and each
i ∈ N, if ρ(x, y) < δ0 , then ρ(fi (x), fi (y)) < 13 , and if ρ(x, y) < δ1 , then
ρ(f (x), f (y)) < 31 . Determine k such that 2−k < min{δ0 , δ1 }. Let A be a 2−k approximation of X. For every j ∈ A pick nj such that
ρ(f (j), fm (j)) <
1
3
for every m > nj . Define
N := max{nj : j ∈ A}.
Let r ≥ N and x ∈ X. Determine p ∈ A such that ρ(p, x) < 2−k . Then
ρ(f (x), fr (x)) ≤ ρ(f (p), f (x)) + ρ(fr (p), fr (x)) + ρ(fr (p), f (p))
1
1
1
< + + =
3
3
3
Now we give the proof of Theorem 5.
Proof (of Theorem 5). We will first show that (i) implies (ii). Assume (i); let X
be a compact metric space; let Y be a metric space; let (fn )n≥0 be a sequence of
continuous functions from X to Y such that {fi (x) : i ∈ N} is totally bounded
for every x ∈ X. Then
{ρ(fi (x), fi (y)) : i ∈ N}
is totally bounded as well. Hence
sup{ρ(fi (x), fi (y)) : i ∈ N}
exists for every x, y ∈ X. Define a sequence (gn )n≥0 : X × X → R by:
gn (x, y) := max ρ(fi (x), fi (y))
i≤n
Then gn is continuous for every n. Moreover for every x, y ∈ X, the sequence
(gn (x, y))n≥0 converges to
g(x, y) := sup{ρ(fi (x), fi (y)) : i ∈ N}.
Therefore, by CPLcp , g is continuous. So g is uniformly continuous by UCT. Let
> 0. Determine δ such that for all (x, y), (x0 , y 0 ) ∈ X × X, if ρ((x, y), (x0 , y 0 )) <
δ, then |g(x, y) − g(x0 , y 0 )| < . Let x, y ∈ X be such that ρ(x, y) < δ, and let
i ∈ N. Then
ρ(fi (x), fi (y)) ≤ sup{ρ(fj (x), fj (y)) : j ∈ N}
= g(x, y) = |g(x, y) − g(x, x)| < Because it is immediately clear that (iii) follows from (i), we continue with
the proof of (iv) from (ii). So assume (ii). Let X be a compact metric space, let
Y be a metric space, and let (fn )n>0 be a convergent sequence (with a limit f )
of continuous functions from X to Y . Note that, because the sequence converges,
{fi (x) : i ∈ N} is totally bounded for every x ∈ X. Hence, by statement (ii),
the sequence (fn )n>0 is uniformly equicontinuous. So we conlclude by Lemma 2
that (fn )n>0 converges uniformly.
We now prove the reverse direction. It follows directly from Theorem 4 that
the statements (ii), (iii), and (iv) imply UCT. Remark that it is also immediately
clear that each of the statements (iii) and (iv) implies CPLcp . To prove that
(ii) implies CPLcp , let X be a compact metric space, let Y be a metric space,
and let (fn )n>0 be a sequence of continuous functions from X to Y converging
to a limit f . Then {fi (x) : i ∈ N} is totally bounded for every x ∈ X. Thus, by
(ii), the sequence is uniformly equicontinuous. Therefore f is continuous.
This completes the proof.
Note that the theorem
Every convergent quasi-equicontinuous sequence of continuous functions
from a compact metric space to a metric space has a uniformly continuous limit.
is equivalent to UCT, but that neither of the following two statements is so
equivalent:
For every compact metric space X: for each quasi-equicontinuous sequence (fn )n≥0 of continuous functions from X to a metric space, if
{fi (x) : i ∈ N} is totally bounded for every x ∈ X, then (fn )n≥0 is
uniformly equicontinuous.
Every quasi-equicontinuous convergent sequence of continuous functions
from a compact metric space to a metric space is uniformly convergent.
4
Equivalents of UCT ∧ CONTcp
The next theorem follows naturally from the results of the previous section.
Theorem 6. The following statements are equivalent over BISH:
(i) UCT ∧ CONTcp .
(ii) For every compact metric space X: for each sequence (fn )n≥0 of functions
from X to a metric space, if {fi (x) : i ∈ N} is totally bounded for every
x ∈ X, then (fn )n≥0 is uniformly equicontinuous.
(iii) Every convergent sequence of functions from a compact metric space to a
metric space has a uniformly continuous limit.
Proof. The fact that (i) implies the statements (ii), and (iii) is an immediate consequence of Theorem 5. That these statements imply UCT follows also from the
results in the previous section. We will now show that they also imply CONTcp .
Let X be a compact metric space, Y a metric space, and let f be a function
from X to Y . Define a sequence (fn )n≥0 by fn = f for every n ∈ N. Observe
that this sequence converges. Then the conclusions that the sequence is uniformly equicontinuous or that f is uniformly continuous, both imply that f is
continuous.
We have only a partial generalisation of Theorem 5 item (iv) in the sense of
Theorem 6, which is an immediate consequence of the former theorem.
Theorem 7. UCT ∧ CONTcp implies over BISH that every convergent sequence of functions from a compact metric space to a metric space is uniformly
convergent.
Let us now come back to the original proof of the statement that every
pointwise convergent sequence of real-valued functions on a compact metric space
converges uniformly [15]. Without stating explicitly that it does so, this proof
uses CONTcp and the Full Fan Theorem.
Our results do not show whether we can weaken the continuity assumption
without strengthening another hypothesis. However, if we assume that the functions of the sequence are continuous, then a weaker continuity principle suffices
(Theorem 5, (iv)).
On the other hand, it is possible to economise on the strength of the compactness principle. Instead of using the Full Fan Theorem, we may assume just UCT
(Theorem 7), which is believed to be weaker [10], even under the assumption of
CONTcp . Note that we could not have concluded this directly from Theorem 4,
as we do not have a proof that CONTcp implies that all convergent sequences
of functions on a compact space are equicontinuous.
Acknowledgments. The author thanks the Marsden Fund of the Royal Society of New Zealand for supporting her by a Postdoctoral Research Fellowship.
She also thanks Douglas Bridges, Hannes Diener and Josef Berger for useful
discussions, and the anonymous reviewers for useful comments.
References
1. C. Arzelà. Intorno alla continuità della somma d’infinità di funzioni continue.
Rend. dell’Accad. di Bologna, pages 79–84, 1883-1884.
2. Robert G Bartle. On Compactness in Functional Analysis. Transactions of the
American Mathematical Society, 79:35–57, 1955.
3. Josef Berger. The fan theorem and uniform continuity. In S. Barry Cooper,
Benedikt Löwe, and Leen Torenvliet, editors, CiE, volume 3526 of Lecture Notes
in Computer Science, pages 18–22. Springer, 2005.
4. Josef Berger. The logical strength of the uniform continuity theorem. In Arnold
Beckmann, Ulrich Berger, Benedikt Löwe, and John V. Tucker, editors, CiE, volume 3988 of Lecture Notes in Computer Science, pages 35–39. Springer, 2006.
5. Josef Berger and Douglas Bridges. A fan-theoretic equivalent of the antithesis of
specker’s theorem. Indag. Math., 18(2):195–202, 2007.
6. Josef Berger and Douglas S. Bridges. A Bizarre Property Equivalent to the Pi01 -fan
theorem. Logic Journal of the IGPL, 14(6):867–871, 2006.
7. Errett Bishop and Douglas Bridges. Constructive Analysis. Springer-Verlag, 1985.
8. Douglas Bridges and Hannes Diener. The pseudocompactness of [0, 1] is equivalent
to the uniform continuity theorem. J. Symb. Log., 72(4):1379–1384, 2007.
9. Aleksandr B. Charazišvili. Strange Functions in Real Analysis. CRC Press, 2006.
10. Hannes Diener and Iris Loeb.
Sequences of real-valued functions on [0, 1] in constructive reverse mathematics.
Submitted.
http://www.math.canterbury.ac.nz/~i.loeb/SRF.pdf.
11. Michiel Hazewinkel, editor. Encyclopaedia of Mathematics. Springer-Verlag, 2002.
12. Hajime Ishihara. Continuity properties in constructive mathematics. J. Symb.
Log., 57(2):557–565, 1992.
13. Hajime Ishihara. Reverse Mathematics in Bishop’s Constructive Mathematics.
Philosophia Scientiae, Cahier Spécial 6:43–59, 2004.
14. Hajime Ishihara and Peter Schuster. Compactness under constructive scrutiny.
Math. Log. Q., 50(6):540–550, 2004.
15. H. de Swart. Elements of Intuitionistic Analysis: Rolle’s theorem and complete, totally bounded, metric spaces. Zeitschrift für mathematische Logik und Grundlagen
der Mathematik, Bd. 22:289–298, 1976.