Professional Documents
Culture Documents
Natural Deduction
Abstract. Recently discovered documents have shown how Gentzen had arrived at the
final form of natural deduction, namely by trying out a great number of alternative formu-
lations. What led him to natural deduction in the first place, other than the general idea
of studying “mathematical inference as it appears in practice,” is not indicated anywhere
in his publications or preserved manuscripts. It is suggested that formal work in axiomatic
logic lies behind the birth of Gentzen’s natural deduction, rather than any single decisive
influence in the work of others. Various axiomatizations are explored in turn, from the
classical axioms of Hilbert and Ackermann to the intuitionistic axiomatization of Heyting.
1. Introduction
Studia Logica
DOI: 10.1007/s11225-014-9565-0 © Springer Science+Business Media Dordrecht 2014
2 J. von Plato
The handwritten thesis manuscript that I had the good fortune to find in
February 2005 has the same title as the published version, Untersuchungen
über das logische Schliessen, but it is mostly concerned with natural deduc-
tion against sequent calculus that is at the center of the final form of the
thesis. Sequent calculus is only outlined and there is not as much as an idea
of cut elimination, but natural deduction instead is fully developed, with
a detailed 13-page proof of normalization for intuitionistic predicate logic,
now published as Gentzen (2008). The “foundation and setting up of the
calculus N1I ” begins with:
to actual inference. One can assume that such a calculus has certain
advantages and I think I can maintain, on the basis of my further
results, that this is the case.
A1 A2 A6 A11
A3 A4 A5 A10
A7 A8
A9
The tree form was in practice a novelty in Gentzen: The arrangement of
formal deductions had been invariably a linear succession of formulas, with
some device such as a numbering of the formulas, so that one could refer
to formulas deduced earlier. The first one, apparently, to depart from this
form and to present proofs in tree form had been Paul Hertz in his work of
1923, as suggested by Schroeder-Heister (2002). Gentzen’s first paper (1932)
treated these Hertz-systems and introduced tree derivations that stem from
a rule of cut that has two premisses. The work of Hertz was not widely read,
by which Gentzen’s work can be considered the one that made the use of
the tree form for formal derivations generally known. He himself continues
from the display of the above tree figure with the following remarks:
1
The manuscript has in the list of assumptions an upper case V in Sütterlin script, an
old form of German handwriting, likely for Voraussetzung. Such script would have been
printed in Fraktur in the 1930s, but is here given in the Latin alphabet.
2
A blatant error: For a counterexample, let V be D ∨ C.
3
Again, an error if the assumptions contain existential formulas.
6 J. von Plato
In the handwritten thesis, Gentzen’ design was to first present the calculus
of natural deduction, then to show its equivalence to axiomatic logic, then
to establish normalization and the subformula property. Finally, the aim
was to extend all of this to arithmetic, which however failed as there is no
subformula property for derivations in a formal system of arithmetic.
The axiomatic system of logic in the thesis manuscript was that of Hilbert
and Ackermann’s book, abbreviated as H-A below. A remarkable aspect of
H-A is a clear awareness of the role of derivable rules (p. 24):
AI AE UI UE
AB A&B A&B Pa (x)P x
A&B A B (x)P x Ph
DN TND CI
A
.. A.. P.a
.. .. ..
.
B ¬B ¬¬A P 1 P a
¬A A Ph
Schematic letters A, B, C, . . . are used in the rules, except when free and
bound variables appear and the writing becomes P a, P h, and so on. The
variable condition is that a is an eigenvariable in rules UI and CI . The latter,
as well as UE , have an arbitrary term h in the conclusion. Furthermore, an
eigenvariable must not occur in formula A in rule DN, in which the letters
should stand for something like ‘dilemma for negation.’
Gentzen now takes into use an axiomatic formulation of logic that he
calls the “H-A-formalism,” from Hilbert and Ackermann. The axioms are
(Hilbert and Ackermann 1928, p. 22 and 53):
8 J. von Plato
¬.A&¬(x)P x
The generalization scheme becomes:
¬.A&¬P a
1
A&¬(x)P x 2
AE
A ¬P a AI
A&¬P a ¬.A&¬P a DN 2
1 ¬¬P a T N D
A&¬(x)P x P a UI
AE
¬(x)P x (x)P x
DN 1
¬.A&¬(x)P x
One finds for each proposition A of the N2-proof all those assumptions
above it the respective DN’s (CI’s) of which still stand under A.
These are B1 , . . . Bϕ . Then one substitutes A by B1 & . . . &Bϕ → A.
AI AE UE TND
D→A E→B C → A&B C → (x)P x C → ¬¬A
D&E → A&B C →A C → Ph C →A
B
UI DN CI
C → Pa D&A → B E&A → ¬B D → P 1 E&P a → P a
C → (x)P x D&E → ¬A D&E → P h
Now it remains to show that these steps can be reproduced in axiomatic logic.
With AI , one proves first (D → A) → ((E → B) → (D&E → A&B)) to
be a theorem of axiomatic logic. Then the translation of AI in table 3 is
replaced by two implication eliminations:
Johann von Neumann’s 1927 paper On Hilbertian proof theory contains the
following interesting footnote (note 9, p. 38):
Gentzen studied in Berlin for the winter semester of 1930–31, and von Neu-
mann gave a course on proof theory. It is not known if Gentzen attended,
but he must have at least heard about the lectures. Here is one account (by
Carl Hempel):
I took a course there with von Neumann which dealt with Hilbert’s
attempt to prove the consistency of classical mathematics by finitary
means. I recall that in the middle of the course von Neumann came
in one day and announced that he had just received a paper from...
Kurt Gödel who showed that the objectives which Hilbert had in
mind and on which I had heard Hilbert’s course in Göttingen could
not be achieved at all. Von Neumann, therefore, dropped the pursuit
of this subject and devoted the rest of the course to the presentation
of Gödel’s results. The finding evoked an enormous excitement.
1. A → (B → A),
2. (A → (A → B)) → (A → B),
From Axiomatic Logic to Natural Deduction 11
3. (A → (B → C)) → (B → (A → C)),
4. (A → B) → ((B → C) → (A → C)),
5. A → (¬A → B),
6. (A → B) → ((¬A → B) → B).
The only rule of inference is implication elimination.
When the above axioms are actually used, the same thing happens as
before: Axiom instances are written that can be readily abbreviated into
corresponding rules of inference. From axiom 1, we get a rule of weakening:
A → (B → A) A A Wk
⊃E
B→A turns into B→A
A Wk A → (A → B) A → (B → C)
Ctr Exc
B→A A→B B → (A → C)
A → B B → C Cut A ¬A Efq A→B ¬A → B Tnd
A→C B B
The additional rule of inference is implication elimination. Now we come to
the big conceptual problem:
12 J. von Plato
If there are no axioms, how should derivations in the rule system begin?
At the time von Neumann wrote his paper, it had become clear that
axiomatic logic has to be extended from its original goal in Frege and Russell,
which was to grind out more logical truths from the axioms of logic that are
the given logical truths. Hilbert, Bernays, and Ackermann wanted to apply
logic in mathematics, by admitting mathematical axioms as premisses in
logical derivations. These axioms were not given truths, but hypothetical
elements that could turn out true in one application, and fail in another. In
the second part of the 1920s, there thus evolved the idea of derivations from
mathematical axioms. Hilbert and Ackermann’s book of 1928 demonstrates
clearly this change: The task of its §9 (pp. 18–22) is to extend the pure logic
of connectives to axiom systems:
The passage shows a clear awareness of the need for a deduction theorem
when pure logic is extended to axioms that are treated as assumptions (Vor-
aussetzungen in Hilbert and Ackermann, see their p. 18). The 1928 book
was based on Hilbert’s lectures held almost ten years earlier, and elaborated
by Bernays in later lecture series. It should be clear that von Neumann,
a Göttingen student with the fastest mind of all, knew such things: He
lectured in fact on “Hilbertian proof theory” in Berlin at least in 1928/29
and 1930/31.
Whatever von Neumann’s rule system was, one of the first tasks it faced
was to show its equivalence to an axiomatic system. However, the only
way to arrive at the logical axioms is to apply a step that corresponds to a
deduction theorem. A notation is needed for what are assumptions, what
conclusions, and how proofs from assumptions are converted into proofs of
implications in pure logic. As an example, and following the lead of H-A in
the above quotation, we could derive axiom 1 by: Assume A. By rule Wk,
B → A follows. Therefore the implication A → (B → A) follows. A usable
formal system results if derivations from assumptions are written with some
explicit notation such as A1 , A2 , . . . , An C, with a deduction rule by which
from the premiss A1 , A2 , . . . , An , B C, the conclusion A1 , A2 , . . . , An
B → C can be drawn. The sequent notation, with a list of assumptions
at the left of a suitable marker for derivability, and a conclusion at right,
From Axiomatic Logic to Natural Deduction 13
The other direction, from axiomatic logic to natural deduction, is much more
suggestive of a direct connection: Assume there to be at hand a derivation
of A&B. To conclude A resp. B in axiomatic logic, a step with ⊃E is made:
B → (C → B&C) B
⊃E
C → B&C C ⊃E
B&C
(A → C) → ((B → C) → (A ∨ B → C)) A → C
⊃E
(B → C) → (A ∨ B → C) B→C
⊃E
A∨B → C A ∨ B ⊃E
C
The uppermost leftmost assumption formula is the axiom, and the remaining
three assumptions A → C and B → C and A∨B came from the given of the
disjunction elimination. The pattern as a whole is suggestive of the scheme
of disjunction elimination.
It goes similarly for the rest of the Hilbert-Bernays axioms: Each of them
goes hand in hand with a scheme in which an axiom instance plus the premiss
or premisses of a rule of natural deduction gives by implication elimination
the conclusion of the natural rule. Hilbert’s last paper on proof theory, the
Proof of the excluded middle (Beweis des Tertium non datur) of 1931, goes
even one step further: In the axiomatic treatment, there are usually two rules
and two axioms for the quantifiers, but here even existential introduction is
A(a)
written as a rule with an inference line, in the form . Existential
(Ex)A(x)
elimination, in turn, is given as the following rule: “An expression (Ex)A(x)
can be replaced by A(η) in which η is a letter that does not yet occur.”
(p. 121). Nothing but the fact that the Hilbert-Bernays axioms figure in no
way in the early handwritten version of Gentzen’s thesis prevents us from
concluding: here is the way to natural deduction!
The notation uses abbreviations and the dot notation in place of parentheses,
with the axioms referred to by numbers in square brackets. When axioms
are written, they are indicated by a double turnstile, and a more detailed
rendering of Heyting’s derivation, by his own conventions, would be:
[2.14] · a ⊃ · b ⊃ a
[2.12] · a ⊃ · b ⊃ a : ⊃ : a ∧ b ⊃ · b ⊃ a · ∧b
·a∧b ⊃ ·b ⊃ a · ∧b
[2.15] · b ∧ · b ⊃ a · ⊃ a
The axioms in use here are:
[2.14] · b ⊃ · a ⊃ b
[2.12] · a ⊃ b · ⊃ · a ∧ c ⊃ b ∧ c
[2.15] · a ∧ · a ⊃ b · ⊃ b
A complete proof without abbreviations has eleven lines, the formulas writ-
ten for clarity with parentheses. I have organized it so that each rule instance
is preceded by its premisses in a determinate order. [1.3] is implication elim-
ination, [1.2] conjunction introduction, the rest are axiom instances:
1. [2.14] a ⊃ (b ⊃ a)
2. [2.12] (a ⊃ (b ⊃ a)) ⊃ (a ∧ b ⊃ (b ⊃ a) ∧ b))
3. [1.3] a ∧ b ⊃ (b ⊃ a) ∧ b
4. [2.11] (b ⊃ a) ∧ b ⊃ b ∧ (b ⊃ a)
5. [1.2] (a ∧ b ⊃ (b ⊃ a) ∧ b) ∧ ((b ⊃ a) ∧ b ⊃ b ∧ (b ⊃ a))
6. [2.13] ((a ∧ b ⊃ (b ⊃ a) ∧ b) ∧ ((b ⊃ a) ∧ b ⊃ b ∧ (b ⊃ a))
⊃ (a ∧ b ⊃ b ∧ (b ⊃ a))
7. [1.3] a ∧ b ⊃ b ∧ (b ⊃ a)
8. [2.15] b ∧ (b ⊃ a) ⊃ a
9. [1.2] (a ∧ b ⊃ b ∧ (b ⊃ a)) ∧ (b ∧ (b ⊃ a) ⊃ a)
10. [2.13] ((a∧b ⊃ b∧(b ⊃ a))∧(b ∧ (b ⊃ a) ⊃ a)) ⊃ (a ∧ b ⊃ a)
11. [1.3] a ∧ b ⊃ a
A reader who undertakes to turn Heyting’s proof outlines into formal deriva-
tions will soon notice two things:
1. There is so much work that one lets it be after a while.
2. The way to proceed instead becomes clear, because one starts to read
Heyting’s axioms and theorems in terms of their intuitive content.
From Axiomatic Logic to Natural Deduction 17
References
Gentzen, G. (1932) Über die Existenz unabhängiger Axiomensysteme zu unendlichen
Satzsysteme. Mathematische Annalen 107:329–250.
Gentzen, G. (1934-35) Untersuchungen über das logische Schliessen. Mathematische
Zeitschrift 39:176–210 and 405–431.
Gentzen, G. (2008) The normalization of derivations. The Bulletin of Symbolic Logic
14:245–257.
Glivenko, V. (1928) Sur la logique de M. Brouwer. Academie Royale de Belgique, Bulletin
de la Classe des Sciences 5:225–228.
Hertz, P. (1923) Über Axiomensysteme für beliebige Satzsysteme. Teil II. Mathematische
Annalen 89:76–102.
Heyting, A. (1930) Die formalen Regeln der intuitionistischen Logik. Sitzungsberichte
der Preussischen Akademie von Wissenschaften, Physikalisch-mathematische Klasse, pp.
42–56.
Heyting, A. (1931) Die intuitionistische Grundlegung der Mathematik. Erkenntnis 2:106–
115.
18 J. von Plato
Hilbert, D. (1931) Beweis des tertium non datur. Nachrichten von der Gesellschaft der
Wissenschaften zu Göttingen, mathematisch-philosophische Klasse, pp. 120–125.
Hilbert, D. and W. Ackermann (1928) Grundzüge der theoretischen Logik. Springer.
Hilbert, D. and P. Bernays (1934) Grundlagen der Mathematik I. Springer.
Jaśkowski, S. (1934) On the rules of supposition in formal logic, as reprinted in S. McCall
(ed.), Polish Logic 1920–1939, Oxford U. P. 1967, pp. 232–258.
von Neumann, J. (1927) Zur Hilbertschen Beweistheorie. Mathematische Zeitschrift 26:1–
46.
von Plato, J. (2012) Gentzen’s proof systems: byproducts in a program of genius. The
Bulletin of Symbolic Logic 18:313–367.
Schroeder-Heister, P. (2002) Resolution and the origins of structural reasoning: early
proof-theoretic ideas of Hertz and Gentzen. The Bulletin of Symbolic Logic 8:246–265.