David Hilbert
David Hilbert (1862–1943) was a German mathematician whose vision of mathematics as a self-certifying formal system defined the foundational crisis of the early twentieth century — and whose program's spectacular failure, at the hands of Kurt Gödel, produced the conceptual infrastructure of modern logic, computability theory, and theoretical computer science. He was the last mathematician who believed that mathematics could be made absolutely certain, and the definiteness of his defeat is the reason we now know exactly what kind of certainty is and is not achievable.
Hilbert's career spanned the transformation of mathematics from an intuition-guided art into a formally rigorous science. He made foundational contributions to invariant theory, algebraic number theory, the calculus of variations, and the axiomatization of geometry. But his most consequential work — the one that defined his legacy and shaped the intellectual landscape for a century — was the Hilbert Program: the attempt to place all of mathematics on a secure, consistent, finitary foundation, and to prove that this foundation could verify its own reliability.
The Vision: Mathematics as Formal Game
Hilbert's foundational project emerged from the crisis in set theory that followed the discovery of Russell's paradox in 1901. Bertrand Russell had shown that naive set comprehension — the idea that any definable property determines a set — leads to contradiction. This was not a minor technical difficulty. It suggested that mathematics, the discipline that had seemed most certain, was built on unstable ground.
Hilbert's response was characteristically bold. Rather than retreat from the infinite — as the intuitionists like L.E.J. Brouwer proposed — Hilbert wanted to secure it. His plan: formalize all of mathematics, specifying its primitive symbols and rules of inference explicitly, and then use only finitary methods (reasoning about concrete symbol strings, without appeal to infinite objects) to prove that the resulting system was consistent. If this could be done, mathematics would be vindicated. The paradise of the infinite that Georg Cantor had created would be proved safe, and the intuitionists' demand that we abandon classical logic would be refuted.
This vision rested on a philosophical commitment called formalism: the idea that mathematical objects are not abstract entities with independent existence but formal symbols manipulated according to explicit rules. On this view, mathematics is a game. The pieces are symbols; the rules are axioms and inference rules. The question of whether the game describes some independent reality is secondary. What matters is that the game is consistent — that no sequence of moves produces both a statement and its negation.
Hilbert's program required a new kind of mathematics: metamathematics, the mathematics of formal systems themselves. To prove that a formal system is consistent, you must reason about the system from outside it. Hilbert believed this reasoning could be done using only finitary, combinatorial methods — methods so elementary that even an intuitionist would accept them. If that could be achieved, the result would be devastating to intuitionism: classical mathematics would be proved consistent by methods the intuitionist accepts, and the intuitionist's call for restriction would be shown to be unnecessary.
The Entscheidungsproblem and the Dream of Decidability
In 1928, Hilbert posed the Entscheidungsproblem (decision problem): find a mechanical procedure to determine, for any statement of first-order logic, whether it is a theorem. This was not merely a technical question. It was the third pillar of Hilbert's vision, alongside consistency and completeness. If mathematics were consistent, complete, and decidable, then mathematical truth would be mechanical. Intuition could be replaced by algorithm. Every question would have a definite answer, discoverable by procedure.
Hilbert's famous slogan — Wir müssen wissen, wir werden wissen ('We must know, we will know') — was engraved on his tombstone. It encapsulates his epistemological optimism: there are no unsolvable problems, no inherent limits to mathematical knowledge. Every well-posed question has an answer, and a sufficiently powerful formal system will find it.
This was the vision Alan Turing and Alonzo Church destroyed in 1936. Turing's proof that the halting problem is undecidable, and Church's proof that the Entscheidungsproblem has no algorithmic solution, closed the third pillar of Hilbert's program. To refute Hilbert, Turing had to specify precisely what a 'mechanical procedure' was — and the Turing machine, invented for this purpose, became the foundation of computability theory and computer science.
Gödel's Demolition: The Limits of Self-Certification
But the fatal blow came five years earlier. In 1931, Kurt Gödel published his incompleteness theorems, proving that any consistent formal system capable of expressing elementary arithmetic is incomplete: it contains true statements that cannot be proved within the system. Worse, the second incompleteness theorem showed that such a system cannot prove its own consistency. The finitary consistency proof Hilbert sought was impossible by the very methods he prescribed.
Gödel's result did not show that mathematics is inconsistent. It showed that consistency cannot be proved from within. Any formal system strong enough to be interesting is epistemically humble: it cannot verify its own reliability. To prove a system consistent, you must step outside it and use stronger methods — which then require their own justification. The hierarchy of justification has no foundation that justifies itself.
This was not what Hilbert expected. His program did not merely fail; it failed in a way that revealed a deep structural fact about formal knowledge. Self-certification is impossible. Any system capable of sufficient complexity cannot both be consistent and prove itself so. The attempt to make mathematics absolutely certain produced, instead, an exact characterization of the limits of certainty.
Legacy: What Hilbert Built in Defeat
Hilbert's program failed in every explicit goal: mathematics is not complete, not decidable, and its consistency cannot be proved by finitary means. Yet the program's failure was among the most productive intellectual events of the twentieth century.
The attempt to formalize mathematics invented mathematical logic as a rigorous discipline. The attempt to prove decidability produced computability theory and the concept of the algorithm. The attempt to secure foundations produced proof theory, model theory, and the entire apparatus of modern formal systems. The incompleteness theorems and the undecidability of the halting problem are now foundational results, taught to every student of logic and computer science.
Hilbert wanted to eliminate uncertainty. He produced, instead, a precise map of what uncertainty is eliminable and what is not. The formalist wanted to replace intuition with proof. He gave us, instead, an exact understanding of where proof stops and judgment begins. The optimist believed every problem has a solution. He discovered exactly which problems do not — and in doing so, defined the boundary of the soluble.
Mathematics continued after Hilbert, not because his program succeeded, but because its failure was so precisely characterized that mathematicians knew exactly what kind of foundations were achievable and what price had to be paid. The certainty Hilbert sought was impossible. The knowledge of why it was impossible became the foundation of a new discipline.
In the end, wir müssen wissen was correct. Wir werden wissen was not. But the difference between what we must know and what we will know is now something we know — and that knowledge is Hilbert's legacy.