Peano arithmetic, as Gödel wrote it

A faithful description of the logical system Peano as presented in Gödel's 1931 paper, following Hirzel's translation. Constants, variable types, formula formation, axiom groups, and inference rules — the precise system used in the incompleteness argument.

5 min read

The following is a detailed description of the logical system Peano\textbf{Peano}, corresponding to the Peano arithmetic of Principia Mathematica1 and described by Gödel in the paper in which he proved the First Incompleteness Theorem2. The contents follow a translation of that article as reproduced in Gödel (1992)3, with the aid of Hirzel (2000)4.

In Gödel's original article the symbols differ from the ones used here. The correspondence is shown in the table at the end of this page.

Formal systemA.1—Peano Arithmetic (Peano\textbf{Peano})

We describe the formulas of the language of Peano\textbf{Peano} as follows:

I. Constants: ¬\neg, ∨\vee, ∀\forall, 00, SS, (( and )).

II. Variables:

  • Type-one variables (individuals, i.e. natural numbers including 00): x1,y1,z1,...x_1, y_1, z_1, ...
  • Type-two variables (classes of individuals, i.e. subsets of N\mathbb{N}): x2,y2,z2,...x_2, y_2, z_2, ...
  • Type-three variables (classes of classes of individuals): x3,y3,z3,...x_3, y_3, z_3, ...
  • And so on for each natural number type.

Note: variables for functions of two or more terms are superfluous as basic signs, since relations can be defined as classes of ordered pairs and ordered pairs can be defined as classes of classes.

A sign of first type is a combination of signs of the form a,S(a),S(S(a)),S(S(S(a))),...a, S(a), S(S(a)), S(S(S(a))), ... where aa is either 00 or a type-one variable. In the first case we call it a numeral. For n>1n>1, a sign of type nn is a type-nn variable. A combination of the form a(b)a(b), where bb is a type-nn sign and aa is a type-(n+1)(n+1) sign, is called an elementary formula.

The formulas are defined as the smallest class containing all elementary formulas and, moreover, with any aa and bb the following: ¬(a)\neg(a), (a)∨(b)(a)\vee(b), ∀x:(a)\forall x:(a) (where xx is any variable). We call (a)∨(b)(a)\vee(b) the disjunction of aa and bb, ¬(a)\neg(a) the negation, and ∀x:(a)\forall x:(a) the generalization of aa. A formula with no free variables is called a propositional formula.

We write Subst a(vb)\text{Subst}\,a\binom{v}{b} (where aa is a formula, vv is a variable, and bb is a sign of the same type as vv) for the formula obtained from aa by replacing all free occurrences of vv by bb.

A formula aa is a type elevation of bb if bb can be obtained by increasing the type of all variables of aa by the same number.

The following formulas (I–V) are the axioms. We use the abbreviations ∧\wedge, ⇒\Rightarrow,   ⟺  \iff, ∃\exists and ==, defined as: p∧q≡¬(¬p∨¬q)p\wedge q \equiv \neg(\neg p\vee\neg q), p⇒q≡¬p∨qp\Rightarrow q \equiv \neg p\vee q, p  ⟺  q≡(¬p∨q)∧(¬q∨p)p\iff q \equiv (\neg p\vee q)\wedge(\neg q\vee p), ∃x:p≡¬∀x:¬p\exists x:p \equiv \neg\forall x:\neg p, and x1=y1≡∀x2:(x2(x1)⇒x2(y1))x_1=y_1 \equiv \forall x_2:(x_2(x_1)\Rightarrow x_2(y_1)).

I.

(P1)    ¬(S(x1)=0)\text{(P1)}\;\;\neg(S(x_1)=0)
(P2)    S(x1)=S(y1)⇒x1=y1\text{(P2)}\;\;S(x_1)=S(y_1)\Rightarrow x_1=y_1
(P3)    (x2(0)∧∀x1:x2(x1)⇒x2(S(x1)))⇒∀x1:x2(x1)\text{(P3)}\;\;\left(x_2(0)\wedge\forall x_1:x_2(x_1)\Rightarrow x_2(S(x_1))\right)\Rightarrow\forall x_1:x_2(x_1)

II. Every formula derived by inserting any formulas for pp, qq and rr in:

(P4)    p∨p⇒p\text{(P4)}\;\;p\vee p\Rightarrow p
(P5)    p⇒p∨q\text{(P5)}\;\;p\Rightarrow p\vee q
(P6)    p∨q⇒q∨p\text{(P6)}\;\;p\vee q\Rightarrow q\vee p
(P7)    (p⇒q)⇒(r∨p⇒r∨q)\text{(P7)}\;\;(p\Rightarrow q)\Rightarrow(r\vee p\Rightarrow r\vee q)

III. Each formula obtained from:

(P8)    (∀v:a)⇒Subst a(vc)\text{(P8)}\;\;(\forall v:a)\Rightarrow\text{Subst}\,a\binom{v}{c}
(P9)    (∀v:b∨a)⇒(b∨∀v:a)\text{(P9)}\;\;(\forall v:b\vee a)\Rightarrow(b\vee\forall v:a)

by substituting any formula for aa, any variable for vv, any formula not containing vv free for bb, and a sign of the same type as vv for cc (not containing a variable that is bound in aa where vv is free).

IV. Each formula obtained from:

(P10)    ∃u:∀v:(u(v)  ⟺  a)\text{(P10)}\;\;\exists u:\forall v:(u(v)\iff a)

inserting type-nn and type-(n+1)(n+1) variables for vv and uu respectively, and any formula with no free occurrences of uu for aa. This is the axiom of reducibility.

V. Any formula obtained from the following by type elevation (and the formula itself):

(P11)    (∀x1:(x2(x1)  ⟺  y2(x1)))⇒x2=y2\text{(P11)}\;\;\left(\forall x_1:(x_2(x_1)\iff y_2(x_1))\right)\Rightarrow x_2=y_2

This axiom states that a class is completely determined by its elements.

A formula cc is an immediate consequence of aa and bb if aa is (¬(b))∨(c)(\neg(b))\vee(c), and an immediate consequence of aa alone if cc is ∀v:a\forall v:a for some variable vv. The class of theorems is defined as the smallest class of formulas containing the axioms and closed under the operation "immediate consequence".

A formula of Peano\textbf{Peano} is true if it is true when interpreted as a logical statement about the natural numbers.

A.1 #Symbol correspondence

Symbol Original (Gödel) Description
¬\neg ∼\sim Negation
∨\vee ∨\vee Disjunction
∀\forall Π\Pi Universal quantifier
SS ff Successor
(( (( Opening parenthesis
)) )) Closing parenthesis
∃\exists (Ex)(Ex) Existential quantifier
:: .\mathbf{.} Such that
⇒\Rightarrow ⊃\supset Implication
  ⟺  \iff ≡\equiv Biconditional
== == Equality

Footnotes

  1. Whitehead, A.N., & Russell, B. (1927). Principia Mathematica (2nd ed.). Cambridge University Press.

    ↩
  2. Gödel, K. (1931). Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38:173–198.

    ↩
  3. Gödel, K. (1992). On Formally Undecidable Propositions of Principia Mathematica and Related Systems. Dover Publications. (Trans. B. Meltzer; originally published 1962.)

    ↩
  4. Hirzel, M. (2000). On formally undecidable propositions of Principia Mathematica and related systems I (translation). https://www.hirzel.us/have/godel.pdf

    ↩