4 (axiom scheme of comprehension) where φ(x, . . .) is any formula of the language (possiblywith free number-or set-variables) in which X does not occur free.
Possible models of
Second order arithmetic is a nice system because one avoids here troubles connected with set theory (in which mathematics is usually formalized), and on the other hand it is strong enough to provemany important theorems of classical mathematics. There is only a problem of impredicativity9 of
At the Congress of Mathematicians in Vancouver in 1974 H.Friedman formulated a program of foundations of mathematics called today “reversemathematics” (cf. Friedman 1975). Its aim is to study the role of set existence axioms, i.e., comprehension axioms in ordinary mathematics. The main problem is: Given a specific theorem τ of ordinary mathematics, which set existence axioms are needed in order to prove τ? This research program turned out to be very fruitful and led to many interesting results.10
The procedure used in the reverse mathematics (it reveals the inspiration for its name) is the following: Assume we know that a given theorem τ can be proved in a particular fragment S(τ) of
Some specific systems – fragments of
The system RCA0 is a theory in the language of
where φ is a
where φ is
The theory WKL0 consists of RCA0 plus a further axiom known as weak König’s lemma (therefore the name WKL0) which states that every infinite binary tree has an infinite path (this can be formulated in the language of
The theory ACA0 is PA− plus induction axiom plus arithmetical comprehension, i.e., comprehension scheme for any arithmetical formula (possibly containing set parameters). This theory is not weaker than WKL0 because it proves weak König’s lemma. It is in fact stronger than WKL0 what follows from the fact that there are models of WKL0 consisting of sets definable in No by formulas of a given class (e.g. the family of
The specified subsystems of
The theory WKL0 turns out to be a quite strong theory, in particular one can prove in it the following theorems:
–the Heine–Borel covering theorem (every covering of [0,1] by a countable sequence of open intervals has a finite subcovering) (cf. Friedman 1976),
–every continuous function on [0,1] is uniformly continuous (cf. Simpson 1998),
–every continuous function on [0,1] is bounded (cf. Simpson 1998),
–every continuous function on [0,1] has a supremum (cf. Simpson 1998),
–every uniformly continuous function on [0,1], which has a supremum, attains it (cf. Simpson 1998),
–every continuous function on [0,1] attains a maximum value (cf. Simpson 1998),
–the Hahn–Banach theorem (cf. Brown, Simpson 1986 and Brown 1987),
–the Cauchy–Peano theorem on the existence of solutions of ordinary differential equations (cf. Simpson 1984),
–every countable commutative ring has a prime ideal (cf. Friedman, Simpson, Smith 1983),
–every countable formally real field can be ordered (cf. Friedman, Simpson, Smith 1983),
–every countable formally real field has a real closure (cf. Friedman, Simpson, Smith 1983),
–Gödel’s completeness theorem for the predicate calculus (cf. Friedman 1976 and Simpson 1998).
←18 | 19→
Even more: if S is one of the above stated theorems then RCA0 + S is equivalent to WKL0.
To indicate the strength of ACA0 let us mention that the following theorems can be proved in it:
–the Bolzano–Weierstrass theorem(every bounded sequence of real numbers has a convergent subsequence) (cf. Friedman 1976),
–every Cauchy sequence of reals is convergent (cf. Simpson 1998),
–every bounded sequence of reals has a supremum (cf.