Gödel's Theorem shows that it is impossible to reduce all of infinitistic mathematics to finitistic mathematics. There remains the problem of validating as much of infinitistic mathematics as possible. In particular, what part of infinitistic mathematics can be reduced to finitistic reasoning? Using the precise explications in §3, we may reformulate this question as follows. How much of infinitistic mathematics can be developed within subsystems of Z2 which are conservative over PRA with respect to sentences?
Recent investigations have revealed that the answer to the above question is: quite a large part. The purpose of this section is to explain these recent discoveries. I shall now do so.
First, Friedman [6] has defined a certain interesting subsystem of Z2 known as . The language of is the same as that of Z2. The logic of is full classical logic including the unrestricted law of the excluded middle. Induction is assumed only for formulas of the language of Z2. The mathematical axioms of imply that one can obtain new functions from arbitrary given ones by means of substitution, primitive recursion, and minimization. In particular includes PRA and hence all of finitistic mathematics. In addition includes a highly nonconstructive axiom which asserts that any infinite tree of finite sequences of 0's and 1's has an infinite path. This powerful principle is known as Weak König's Lemma. Topologically, Weak König's Lemma amounts to the assertion that the Cantor space is compact, i.e. enjoys the Heine-Borel covering property for sequences of basic open sets. Friedman pointed out that compactness of implies, for instance, compactness of the closed unit interval [0,1] within .
Second, it has been shown that is conservative over PRA with respect to sentences. This result is originally due to Friedman [7] who in fact obtained a stronger result: is conservative over PRA with respect to sentences. This means that any sentence which is provable in is already provable in PRA and hence is witnessed by a primitive recursive Skolem function. Friedman's proof of this result is model-theoretic and will be published by Simpson [24]. Subsequently Sieg [20] used a Gentzen-style method to give an alternative proof of Friedman's result. Actually Sieg exhibited a primitive recursive proof transformation. Thus the reducibility of to PRA is itself provable in PRA. (These conclusions due to Sieg [20] could also have been derived from work of Parsons [19] and Harrington [12].)
The above results of Friedman and Sieg may be summarized as follows. Any mathematical theorem which can be proved in is finitistically reducible in the sense of Hilbert's Program. In particular, any consequence of such a theorem is finitistically true.
Of course all of this would be pointless if were as weak as PRA with respect to infinitistic mathematics. But fortunately such is not the case. The ongoing efforts of Simpson and others have shown that is mathematically rather strong. For example, the following mathematical theorems are provable in .
4.1. The Heine-Borel covering theorem for closed bounded
subsets of Euclidean n-space (Simpson [21,24]) or for closed
subsets of a totally bounded complete separable metric space
(Brown-Simpson [3], Brown [2]).
4.2. Basic properties of continuous functions of several real
variables. For instance, any continuous real-valued function on a
closed bounded rectangle in
is uniformly continuous and
Riemann integrable and attains a maximum value (Simpson [21,24]).
4.3. The local existence theorem for solutions of systems of
ordinary differential equations (Simpson [21]).
4.4. The Hahn-Banach Theorem and Alaoglu's Theorem for
separable Banach spaces (Brown-Simpson [3], Brown [2]).
4.5. The existence of prime ideals in countable commutative
rings (Friedman-Simpson-Smith [8]).
4.6. Existence and uniqueness of the algebraic closure of a
countable field (Friedman-Simpson-Smith [8]).
4.7. Existence and uniqueness of the real closure of a
countable formally real field (Friedman-Simpson-Smith [8]).
These examples show that is strong enough to prove a great many theorems of classical infinitistic mathematics, including some of the best-known nonconstructive theorems. Combining this with the results of Friedman and Sieg, we see that a large and significant part of mathematical practice is finitistically reducible. Thus we have in hand a rather far-reaching partial realization of Hilbert's Program.
This partial realization of Hilbert's Program has an interesting application to the problem of ``elementary'' proofs of theorems from analytic number theory. Using 4.2 we can formalize the technique of contour integration within . Using conservativity of over PRA, we can then ``eliminate'' this technique. Our conclusion is that any number-theoretic theorem which is provable using contour integration can also be proved ``elementarily,'' i.e. within PRA.
I shall now announce some new results which extend the ones that were discussed above. Very recently, Brown and I defined a new subsystem of Z2. The new system properly includes and is properly included in . For lack of a better name, we are temporarily calling the new system . The axioms of are those of plus an additional scheme. Let denote the set of finite sequences of 0's and 1's. The new scheme says that, given a sequence of dense subcollections of which is arithmetically definable from a given set, there exists an infinite sequence of 0's and 1's which meets each of the given dense subcollections. This amounts to a strong formal version of the Baire Category Theorem for the Cantor space . Brown and I have used forcing to show that is conservative over for sentences. (Earlier Harrington [12] had used forcing to show that is conservative over for sentences. Harrington's proof will appear in Simpson [24].) Combining this with a result of Parsons [19], we see that is conservative over PRA for sentences and that this conservation result is itself demonstrable within PRA. Thus we have finitistic reducibility of any mathematical theorem which is provable in . The point of all this is that includes several highly nonconstructive theorems of functional analysis which are apparently not provable in . Prominent among these are the Open Mapping Theorem and the Closed Graph Theorem for separable Banach spaces. Thus we have a finitistic reduction of these theorems as well. This represents further progress in our partial realization of Hilbert's Program. There seems to be a possibility of defining even stronger subsystems of Z2 which would contain even more theorems of infinitistic mathematics yet remain finitistically reducible to PRA. This would represent still further progress.
The results announced in the previous paragraph are not yet in final form. A version of them will appear in Brown's forthcoming Ph. D. thesis which is now being written under my supervision [2].