Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Hilbert's Program: Consistency of Arithmetic

Recommended resources

The freely available resources this lesson will direct you to.

Hello! Welcome back to our journey through the foundations of mathematics.

In the last two lessons, we explored Logicism, the ambitious attempt to reduce all of mathematics to logic. We saw how this project, championed by Frege and Russell, ran into serious trouble with the discovery of paradoxes, leading to complex and arguably non-logical fixes like the Theory of Types and the Axiom of Reducibility. The dream of a simple, purely logical foundation remained elusive.

This opened the door for entirely new approaches. Today, we turn to the second major foundational school of the 20th century: Formalism, as architected by the brilliant mathematician David Hilbert. Our goal is to explain Hilbert's formalist program and the goal of proving the consistency of arithmetic via finitary means. We will see how Hilbert proposed to save classical mathematics not by finding its meaning in logic, but by treating it as a formal game of symbols and proving, with absolute certainty, that this game could never lead to contradiction.

1. Context: Defending Cantor's Paradise

The discovery of paradoxes was not the only threat to classical mathematics in the early 1900s. A radical new philosophy called Intuitionism, led by the Dutch mathematician L.E.J. Brouwer, had emerged. Brouwer argued that many of the methods of classical mathematics, particularly those involving the concept of a completed infinity, were unjustified. He proposed a radical reconstruction of mathematics that would discard celebrated results and powerful proof techniques.

David Hilbert, one of the leading mathematicians of the era, viewed this as an unacceptable loss. He famously declared, "No one shall expel us from the paradise that Cantor has created for us." Hilbert's Program was his ingenious counter-offensive: a plan to provide a secure and absolute foundation for all of classical mathematics, thereby defending it from the critiques of both the paradoxes and the intuitionists.

2. The Formalist Strategy: Real vs. Ideal Mathematics

Hilbert's diagnosis was that all the foundational troubles stemmed from reasoning about infinity. In contrast, he saw mathematics concerning finite, concrete objects as perfectly secure and unproblematic. His strategy, therefore, was to split mathematics into two distinct parts: a secure, contentful part and a powerful but potentially problematic part.

  • Real Mathematics (Finitary Mathematics): This is the domain of absolute certainty. It does not deal with abstract concepts but with concrete, perceivable objects—the signs themselves. The canonical example is reasoning about numerals conceived as strings of strokes: |, ||, |||. We can see that || concatenated with ||| yields |||||. This kind of reasoning is based on direct intuition, and its truth is immediately surveyable. This contentful, secure part of mathematics is what Hilbert calls finitary.

  • Ideal Mathematics (Infinitary Mathematics): This is the rest of classical mathematics, containing the powerful tools that Hilbert wanted to save: quantifiers over infinite domains (like "for all natural numbers..."), uncountable sets, and logical principles like the Law of Excluded Middle when applied to infinite collections. Hilbert proposed that we treat these parts of mathematics not as statements about an abstract reality, but as a meaningless formal game. The statements of ideal mathematics are just strings of symbols manipulated according to fixed rules, like pieces in a game of chess.

This use of "ideal elements" was a familiar strategy in mathematics. For instance, adding the imaginary number to the real numbers simplifies many aspects of algebra and analysis. Hilbert's grand idea was to treat all of infinitary mathematics as a collection of useful, simplifying ideal elements adjoined to the secure foundation of real, finitary mathematics.

3. The Program: Formalization and Consistency

If ideal mathematics is just a meaningless game, how does it help us? And how can we be sure this game won't lead to a contradiction, as naive set theory did? This brings us to the two-step execution of Hilbert's Program.

Step 1: Formalization
First, take all of mathematics—arithmetic, analysis, set theory—and formalize it completely. This means expressing it in a precisely defined formal language, with a fixed set of axioms and explicit rules of inference. In such a system, a mathematical proof becomes nothing more than a finite sequence of formulas, where each formula is either an axiom or follows from previous formulas by a rule. Mathematics becomes, in Hilbert's words, an "inventory of provable formulas."

Step 2: A Finitary Consistency Proof
Next, and this is the masterstroke, Hilbert proposed to prove that this grand formal system is consistent—that is, it is impossible to derive a contradiction (like "0 = 1").

Crucially, this consistency proof itself must be carried out using only the methods of real, finitary mathematics. The proof would be a piece of contentful, surveyable reasoning about the meaningless strings of symbols of the ideal theory. Because your background is in mathematics, you can think of this as a distinction between an object theory (the formalized system of classical mathematics) and a metatheory (the finitary system in which we prove properties of the object theory). Hilbert insisted that the metatheory must be finitary so that its results would be absolutely beyond doubt.

To understand the core ideas of the program and its philosophical motivation, the following reading is essential.

Hilbert's Program - Stanford Encyclopedia of Philosophy

The following sections from the Stanford Encyclopedia of Philosophy entry on 'Hilbert's Program' detail his response to the foundational crisis and his distinction between real and ideal statements.

Please read section 1.3, 'Finitism and the quest for consistency proofs', and section 3, 'Formalism, reductionism and instrumentalism'. In 1.3, focus on how Hilbert distinguishes contentual number theory (based on signs) from abstract mathematics, and how he formulates the goal of a 'contentual, metamathematical proof' of consistency. In section 3, focus on the distinction between 'real' and 'ideal' formulas and the philosophical idea that ideal mathematics is an instrument, justified if it is proven to be safe.

4. What Exactly are "Finitary Means"?

The entire weight of Hilbert's project rests on the absolute certainty of the "finitary methods" used in the metatheory. But what does "finitary" mean, precisely?

Hilbert characterized finitary objects as those which are "intuitively present as immediate experience prior to all thought" and can be "completely surveyed in all their parts." Finitary reasoning is what we can do with these objects. This includes:

  • Recognizing and distinguishing symbols.
  • Concatenating them to form sequences.
  • Performing concrete, terminating computations on them.

While Hilbert never gave a complete and final definition, the methods he accepted are generally understood to be formalizable in a system known as Primitive Recursive Arithmetic (PRA). This is a fragment of arithmetic that includes basic axioms for numbers and allows for the definition of functions by a very constrained form of recursion (primitive recursion). The key feature of primitive recursive functions is that they are always total and guaranteed to halt; they represent a class of straightforwardly computable functions.

The philosophical point is that the methods of the consistency proof must be so simple and transparent that they are epistemologically unshakeable.

The following resource provides a more detailed exploration of this "finitary point of view." Given your background, you'll be well-equipped to appreciate the subtle but crucial distinctions being made.

Hilbert's Program - Stanford Encyclopedia of Philosophy

This section from the Stanford Encyclopedia of Philosophy article delves into the specifics of the finitary standpoint, discussing its objects, propositions, and methods of reasoning.

Read all of Section 2, 'The Finitary Point of View'. Pay close attention to: The characterization of finitary objects as 'signs'. The nature of finitary propositions, particularly why general statements (like 'for all n, P(n)') are problematic from a strict finitary perspective. The discussion of which methods of proof (like induction and primitive recursion) are considered finitarily acceptable.

Test your understanding!

In Hilbert's Program, would the consistency proof for a formal system of arithmetic (let's call it S) be a theorem of S? Why or why not?

Show answer

No, it would not be a theorem of S. According to the program, the consistency proof must be a theorem of the metatheory, which uses only secure, finitary reasoning. The proof is about the formal system S—it's a statement asserting that no sequence of formulas in S constitutes a proof of a contradiction. The system S itself contains ideal, infinitary elements and is treated as a meaningless game of symbols. The finitary metatheory is the contentful framework used to demonstrate the safety of that game.

5. The Philosophical Payoff

If Hilbert's Program could be successfully carried out, it would be a monumental achievement. It would show that although the "ideal" statements of classical mathematics might be meaningless fictions, they are harmless fictions. They act as a reliable instrument.

This guarantee is known as conservativity. A successful consistency proof would show that the ideal theory is conservative over the real theory. This means that any real statement (a finitary proposition, like || + || = ||||) that can be proven using the powerful, infinitary machinery of the ideal theory is guaranteed to be a true real statement, verifiable by finitary means.

This would give mathematicians license to use the full power of classical mathematics without ontological commitments to abstract infinite entities and, most importantly, without fear of contradiction. The paradise of Cantor would be secured.

Conclusion

Today we've unpacked David Hilbert's brilliant and ambitious Formalist program. Its core strategy was to:

  • Acknowledge that foundational problems arise from reasoning about the infinite.
  • Divide mathematics into a secure, contentful finitary part (the metatheory) and a powerful but meaningless ideal/infinitary part (the object theory).
  • Formalize the ideal part into a precise axiomatic system.
  • Prove the consistency of this formal system using only the unshakeable methods of the finitary metatheory.

This program represented a profound shift in the philosophy of mathematics, treating much of mathematical practice as an instrument whose value lay not in its truth, but in its proven reliability. For a time in the 1920s, it seemed like this program was on the path to success.

Preview of the Next Lesson:

Hilbert's program was a direct attempt to save classical mathematics from its most radical critic, L.E.J. Brouwer. In our next lesson, we will turn to Brouwer's camp and explore Intuitionism. This is not a program to justify classical mathematics, but a proposal to rebuild it on entirely different philosophical and logical foundations. We will see why intuitionists reject core logical principles like the Law of the Excluded Middle and what a "constructive" mathematics looks like. This will provide a stark and fascinating contrast to both Logicism and Formalism.

Can't find a good explanation? Sign up and we'll make it for you

Sign up