The Strength of Countable Saturation
The Strength of Countable Saturation
Received: 8 June 2016 / Accepted: 9 June 2017 / Published online: 21 June 2017
© The Author(s) 2017. This article is an open access publication
Abstract In earlier work we introduced two systems for nonstandard analysis, one
based on classical and one based on intuitionistic logic; these systems were conserva-
tive extensions of first-order Peano and Heyting arithmetic, respectively. In this paper
we study how adding the principle of countable saturation to these systems affects
their proof-theoretic strength. We will show that adding countable saturation to our
intuitionistic system does not increase its proof-theoretic strength, while adding it to
the classical system increases the strength from first- to full second-order arithmetic.
Eyvind Briseid was supported by the Research Council of Norway (Project 204762/V30), while Pavol
Safarik was supported by the German Science Foundation (DFG Project KO 1737/5-1).
1 Institute for Logic, Language and Computation, Universiteit van Amsterdam, P.O. Box 94242,
1090 GE Amsterdam, The Netherlands
2 GFU/LUI, Oslo and Akershus University College of Applied Sciences, P.O. Box 4, St. Olavs
plass, 0130 Oslo, Norway
3 Fachbereich Mathematik, Technische Universität Darmstadt, Schloßgartenstraße 7,
64289 Darmstadt, Germany
123
700 B. van den Berg et al.
1 Introduction
In Ref. [15] we introduced two systems for nonstandard analysis, one based on classical
logic and one on intuitionistic logic. Our aim was to have systems in which one
can formalise large parts of nonstandard analysis, which are conservative over well-
established standard systems and which allow one to extract computational information
from nonstandard proofs.
We analysed various nonstandard principles, but an important principle which we
did not discuss in any great detail was the principle of countable saturation:
One reason why this principle is important is that it is involved in the construction of
Loeb measures, an often used technique in nonstandard analysis. What we did say is
that the principle can be proved in the intuitionistic system introduced in [15], while
it adds greatly to the proof-theoretic strength of the classical system. The purpose of
this short paper is to prove the first claim and to show that the addition of countable
saturation to our classical system gives it the proof-theoretic strength of full second-
order arithmetic. To show the latter we will give an interpretation of full second-order
arithmetic in our classical system extended with countable saturation and rely on
earlier work of Escardó and Oliva [4] to interpret countable saturation using Spector’s
bar recursion.
2 Formalities
In this paper we will work with extensions of the system E-HAω of extensional Heyting
arithmetic in all finite types. There are several variants of this system differing, for
example, in the way they treat equality. For our purposes decidability of the atomic
formulas is not important, so in this respect all variants are equally good. But for the
reader who would like to see things fixed we could say we work with a version in
which only equality of natural numbers is primitive and equality at higher types is
defined extensionally. Also, we could have product types as a primitive notion or not;
both options have their advantages and disadvantages, but for us it turns out to be more
convenient to not have them as a primitive notion, so that we end up with the system
E-HAω as formalised in [8, Section 3.3] (this is the system called E-HAω0 in [12] and
E-HAω→ in [13]). The price we have to pay, however, is that we often end up working
with tuples of terms and variables of different types and we will have to adopt some
conventions for how these ought to be handled. Fortunately, there are some standard
conventions here which we will follow (see [8,12] or [15]).
What will be important for us, is that E-HAω is able to handle finite sequences of
objects of the same type (not to be confused with the metalinguistic notion of tuple
from the previous paragraph). There are at least two ways of doing this: we could
extend E-HAω with types σ ∗ for finite sequences of objects of type σ , add constants
for the empty sequence and the operation of prepending an element to a finite sequence,
as well as a list recursor satisfying the expected equations (as in [15]). Alternatively,
123
The strength of countable saturation 701
we could exploit the fact that one can code finite sequences of objects of type σ as a
single object of type σ in such a way that every object of type σ codes a finite sequence
(as in [14]). Moreover, the standard operations on sequences (such as extracting their
length or concatenating them) are given by terms in Gödel’s T . For the purposes of
this paper, it does not really matter what we do. But whether it is a genuine new type
or just syntactic sugar, we will use the notation σ ∗ for finite sequences of objects of
type σ .
In fact, for us finite sequences are really stand-ins for finite sets. For this reason
we will often use set-theoretic notation, such as ∅ for the empty sequence, ∪ for
concatenation and {x} for the finite sequence of length 1 whose sole component is
x. And for x of type σ and y of type σ ∗ we will write x ∈ y if x equals one of the
components of the sequence y.
It remains to define the system E-HAωst from [15]. The language of E-HAωst is
obtained from that of E-HAω by adding unary predicates stσ as well as two new
quantifiers ∀stx σ and ∃stx σ for every type σ ∈ T . Formulas in the old language of
E-HAω (so those not containing these new symbols) we will call internal; in contrast,
general formulas from E-HAωst will be called external. We will adopt the following
Important convention: We follow Nelson [10] in using small Greek letters
to denote internal formulas and capital Greek letters to denote formulas which
can be external.
The system E-HAωst is obtained by adding to E-HAω the axioms EQ, Tst and IAst ,
where
− EQ stands for the defining axioms of the external quantifiers:
In EQ and IAst , the expression Φ(x) is an arbitrary external formula in the language
of E-HAωst , possibly with additional free variables. Besides external induction in the
form of IAst , the system E-HAωst also contains the internal induction axiom
simply because this is part of E-HAω . But here it is to be understood that this principle
applies to internal formulas only. Of course, the laws of intuitionistic logic apply to
all formulas of E-HAωst .
123
702 B. van den Berg et al.
The purpose of this section is to show that CSAT does not increase the proof-theoretic
strength of the intuitionistic systems for nonstandard arithmetic considered in [15].
Our main tool for showing this is the Dst -interpretation from [15]. We recall its salient
features.
The Dst -interpretation associates to every formula Φ(a) in the language of E-HAωst
a new formula
where all variables in the tuple x are of sequence type. We do this by induction on the
structure of Φ(a). If Φ(a) is an atomic formula, then we put
(i) ϕ(a) Dst :≡ ϕ Dst (a) :≡ ϕ(a) if Φ(a) is internal atomic formula ϕ(a),
∗
(ii) stσ (u σ ) Dst :≡ ∃stx σ u ∈σ x.
If Φ(a) Dst ≡ ∃stx∀sty ϕ Dst (x, y, a) and Ψ (b) Dst ≡ ∃stu∀stv ψ Dst (u, v, b), then
(iii) (Φ(a) ∧ Ψ (b)) Dst :≡ ∃stx, u∀sty, v ϕ Dst (x, y, a) ∧ ψ Dst (u, v, b) ,
(iv) (Φ(a) ∨ Ψ (b)) Dst :≡ ∃stx, u∀sty, v ϕ Dst (x, y, a) ∨ ψ Dst (u, v, b) ,
(v) (Φ(a) → Ψ (b))
Dst :≡
∃ U , Y ∀ x, v ∀y ∈ Y [x, v] ϕ Dst (x, y, a) → ψ Dst (U [x], v, b) .
st st
123
The strength of countable saturation 703
(viii) (∀stz Φ(z, a)) Dst :≡ ∃stX ∀stz, y ϕ Dst (X [z], y, z, a),
(ix) (∃stz Φ(z, a)) Dst :≡ ∃stx, z ∀sty ∃z ∈ z ∀y ∈ y ϕ Dst (x, y , z , a).
We will write H for E-HAωst together with the schema Φ ↔ Φ Dst , where Φ can be
any external formula.
See [15] for a definition of these principles and a proof of this fact.
∀n ∈ s ∃x σ ψ(n, x).
123
704 B. van den Berg et al.
Lemma 2 In E-HAω the finite axiom of choice for sequences of objects of type σ
∗
∀s σ ∀x ∈ s ∃y τ ψ(x, y) → ∃ f σ →τ ∀x ∈ s ψ(x, f (x))
∀x ∈ s x = s f (x) .
There is now a functional e deciding the equality of f (a) and f (b), as these are
natural numbers. But this also allows us to decide the equality of a and b, for if
f (a) = f (b), then a and b cannot be equal. If, on the other hand, f (a) = f (b), then
a = s f (a) = s f (b) = b.
Proof Recall
So suppose
D
Φ(n, x) st ≡ ∃stu ∀stv ϕ(u, v, n, x).
Then
Dst
∀stn 0 ∃x Φ(n, x) ≡ ∃stU ∀stn 0 , w ∃x ∀v ∈ w ϕ(U [n], v, n, x)
and
Dst
∃ f ∀stn 0 Φ(n, f (n)) ≡ ∃stŨ ∀sts, w̃ ∃ f ∀ñ 0 ∈ s, ṽ ∈ w̃ ϕ(Ũ [ñ], ṽ, ñ, f (ñ)),
so CSAT Dst is
∃stŨ , N , W ∀stU , s, w̃
123
The strength of countable saturation 705
∀n 0 ∈ N [U , s, w̃] ∀w ∈ W [U , s, w̃] ∃x ∀v ∈ w ϕ(U [n], v, n, x)
→ ∃ f ∀ñ 0 ∈ s, ṽ ∈ w̃ ϕ(Ũ [U , ñ], ṽ, ñ, f (ñ)) .
So if we put
Ũ := Λ U , ñ . U [ñ],
N := Λ U , s, ṽ . s,
W := Λ U , s, w̃ . {w̃},
From now on we will only work with classical systems. So let E-PAω be E-HAω
together with the law of excluded middle and E-PAωst be E-HAωst together with the
law of excluded middle.
The aim of this section is to show that, in contrast to what happens in the intuitionistic
case, the principle CSAT in combination with nonstandard principles is very strong
in a classical setting. In fact, we need only a simple form of overspill
to obtain a theory which has at least the strength of second-order arithmetic (in the
next section we will show that this lower bound is sharp). More precisely, we have:
Theorem 3 The theory E-PAωst + OS0 + CSAT0 interprets full second-order arith-
metic.
Proof For convenience, let us write PA2 for full second-order classical arithmetic. The
idea is to interpret the natural numbers in PA2 as standard natural numbers in E-PAωst
and the subsets of N in PA2 as arbitrary (possibly nonstandard) elements of type 0∗
in E-PAωst , where n ∈ s is interpreted as: n equals one of the entries of the sequence s
(as before). Now:
1. E-PAωst is a classical system, hence classical logic is interpreted.
123
706 B. van den Berg et al.
2. The Peano axioms for standard natural numbers are part of E-PAωst , so these are
interpreted as well.
3. Full induction is interpreted, because E-PAωst includes the external induction
axiom.
4. So it remains to verify full comprehension. For that it suffices to check that for
∗
every formula Φ(n 0 ) in the language of E-PAωst there is a sequence s 0 such that
∀stn n ∈ s ↔ Φ(n) .
∀stn ∃k (k = 0 ↔ Φ(n))
n ∈ s ↔ f (n) = 0 ↔ Φ(n),
as desired.
Remark 2 From the discussion in Chapter 4 of [9] it seems that E-PAωst + OS0 +
CSAT0 is a suitable framework for developing Nelson’s “radically elementary proba-
bility theory”. In this connection it is interesting to observe that theorems using CSAT0 ,
which Nelson calls “the sequence principle”, are starred in [9], while in [5] the sequence
principle is dropped altogether. Proof-theoretically this makes a lot of sense, because
while E-PAωst + OS0 is conservative over E-PAω (see Theorem 4 below), the system
E-PAωst + OS0 + CSAT0 has the strength of full second-order arithmetic.
For convenience we will abbreviate this theory as P. Note that I implies OS0 (see [15,
Proposition 3.3]), so P OS0 . The following theorem summarises the most important
facts that we established about P in [15]:
123
The strength of countable saturation 707
Theorem 4 To any formula Φ in the language of E-PAωst one can associate one of
the form
The aim of this section is to prove that the strength of P extended with CSAT
is precisely that of full second-order arithmetic. As we have already shown that P
extended with CSAT has at least the strength of full second-order arithmetic, it suffices
to show that P + CSAT can be interpreted in a system which has the strength of full
second-order arithmetic. We do this by showing that the Sst -interpretation of CSAT
can be witnessed using Spector’s bar recursion [11], which has the strength of full
second-order arithmetic [1, p. 370]. In fact, recent work by Escardó and Oliva [4] has
shown that the Sst -interpretation of
ACst
0 : ∀stn 0 ∃stx σ Φ(n, x) → ∃st f 0→σ ∀stn 0 Φ(n, f (n))
can be interpreted using bar recursion. So the following argument, which resembles
that in Section 5 in [10], suffices to establish that P + CSAT has the strength of full
second-order arithmetic:
Theorem 5 P ACst
0 → CSAT.
implies
123
708 B. van den Berg et al.
which by ACst
0 implies that
∀n ∈ s ∃x ∀u ∈ t ∃v ∈ V (n, u) ϕ(u, v, n, x)
as desired.
Remark 3 In [14] it is shown that the principle that we obtain by restricting ACst
0 to
internal formulas only
ACint
0 : ∀stn 0 ∃stx σ ϕ(n, x) → ∃st f 0→σ ∀stn 0 ϕ(n, f n)
can be interpreted using a weak form of bar recursion (for binary trees). In the presence
of this principle the implication in the previous theorem can be reversed, that is:
123
The strength of countable saturation 709
Then it follows from CSAT that there is a (not necessarily standard) function g : 0 → σ
such that
∀stn 0 (st(g(n)) ∧ Φ(n, g(n))). (4)
In particular,
so by ACint
0 there is a standard function f : 0 → σ such that
as desired.
Remark 4 We have shown that P + CSAT can be interpreted in E-PAω + BR, where BR
stands for Spector’s bar recursion, which has the strength of second-order arithmetic.
We could also add countable choice
to the interpreting system and still get a system with the strength of second-order
arithmetic. If we do this, we can also interpret transfer with numerical parameters, by
which we mean
NP − TP∀ : ∀stt ∀stx ϕ(x, t) → ∀x ϕ(x, t) ,
where the only free variables which are allowed to occur in ϕ are x and t, and all
variables in t are of type 0. (See Theorem 3.3 and Remark 3.4 in [16].) This strengthens
earlier results from [6].
123
710 B. van den Berg et al.
6 Conclusion
We have shown that countable saturation is a weak principle in the intuitionistic con-
text, and is even provable in the intuitionistic nonstandard system we introduced in
[15]. It does however add considerably to the strength of the classical systems we
considered there. Indeed, by making heavy use of earlier work of Escardó and Oliva
we could calibrate its precise strength as that of full second-order arithmetic. This
confirms a pattern first observed by Henson et al. [6]: also in their work countable
saturation had the effect of making their systems, which originally had the strength of
arithmetic, as strong as full second-order arithmetic. Their work in [7] also suggests
that the full saturation principle
should make the classical systems we considered as strong as full higher-order arith-
metic. It would be interesting to see if that is true (the work of Awodey and Eliasson
might be useful here [2,3]).
It is also unclear to us what the strength of SAT in the intuitionistic context is. Had
we built H on top of the intensional system I-HAω (see [12,13]) instead of E-HAω
we could again have proved it in H by the argument in Theorem 2 using Lemma 2.
But as we have based H on E-HAω , we do not know whether SAT is provable in H or
whether H + SAT is a conservative extension of E-HAω .
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 Interna-
tional License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution,
and reproduction in any medium, provided you give appropriate credit to the original author(s) and the
source, provide a link to the Creative Commons license, and indicate if changes were made.
References
1. Avigad, J., Feferman, S.: Gödel’s functional (“Dialectica”) interpretation. In: Buss, S.R. (ed.) Handbook
of Proof Theory, Volume 137 of Studies in Logic and the Foundations of Mathematics, pp. 337–405.
North-Holland, Amsterdam (1998)
2. Awodey, S., Eliasson, J.: Ultrasheaves and double negation. Notre Dame J. Form. Log. 45(4), 235–245
(2004) (electronic)
3. Eliasson, J.: Ultrapowers as sheaves on a category of ultrafilters. Arch. Math. Log. 43(7), 825–843
(2004)
4. Escardó, M., Oliva, P.: The Herbrand functional interpretation of the double negation shift. J. Symb.
Log. arXiv:1410.4353 (2015)
5. Geyer, C.J.: Radically elementary probability and statistics. Technical Report No. 657, School of
Statistics, University of Minnesota. http://www.stat.umn.edu/geyer/nsa/o.pdf (2007)
6. Henson, C.W., Kaufmann, M., Keisler, H.J.: The strength of nonstandard methods in arithmetic. J.
Symb. Log. 49(4), 1039–1058 (1984)
7. Henson, C.W., Keisler, H.J.: On the strength of nonstandard analysis. J. Symb. Log. 51(2), 377–386
(1986)
8. Kohlenbach, U.: Applied Proof Theory: Proof Interpretations and Their Use in Mathematics. Springer
Monographs in Mathematics. Springer, Berlin (2008)
9. Nelson, E.: Radically Elementary Probability Theory, Volume 117 of Annals of Mathematics Studies.
Princeton University Press, Princeton (1987)
123
The strength of countable saturation 711
10. Nelson, E.: The syntax of nonstandard analysis. Ann. Pure Appl. Log. 38(2), 123–134 (1988)
11. Spector, C.: Provably recursive functionals of analysis: a consistency proof of analysis by an extension
of principles formulated in current intuitionistic mathematics. In: Proceedings of Symposium Pure
Mathematics, Vol. 5, pp. 1–27. American Mathematical Society, Providence, RI (1962)
12. Troelstra, A.S. (eds.): Metamathematical investigation of intuitionistic arithmetic and analysis. Lecture
Notes in Mathematics, Vol. 344. Springer, Berlin (1973)
13. Troelstra, A.S., van Dalen, D.: Constructivism in mathematics. Vol. 2, volume 123 of Studies in Logic
and the Foundations of Mathematics. North-Holland Publishing Co., Amsterdam (1988)
14. van den Berg, B., Briseid, E.: Weak systems for nonstandard arithmetic (2017) (in preparation)
15. van den Berg, B., Briseid, E., Safarik, P.: A functional interpretation for nonstandard arithmetic. Ann.
Pure Appl. Log. 163(12), 1962–1994 (2012)
16. van den Berg, B., Sanders, S.: Reverse mathematics and parameter-free transfer. arXiv:1409.6881
(2017)
123
Archive for Mathematical Logic is a copyright of Springer, 2017. All Rights Reserved.