Peano axioms: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Revert rewrite. PA is used for both the theory with full induction and the first-order theory. This rewrite eliminates the full induction version.
Revert self. Although some errors have been introduced, the form looks better.
Line 1: Line 1:
In [[formal system|formal mathematics]], the '''Peano axioms''', also known as the '''Dedekind-Peano axioms''' or the '''Peano postulates''', are a set of [[axiom]]s for the [[theory]] of [[arithmetic]] with [[natural number]]s, named after the 19th century [[Italian]] [[mathematician]] [[Giuseppe Peano]]. The need for formalism in arithmetic was not well appreciated until the work of [[Hermann Grassmann]], who showed in the 1860s that many facts in arithmetic could be derived from more basic facts about the ''successor'' operation and [[mathematical induction|induction]].<ref>Grassmann 1861</ref> In [[1888]], [[Richard Dedekind]] proposed a collection of axioms about the numbers,<ref>Dedekind 1888</ref> and in [[1889]] Peano published a more precisely formulated version of them as a collection of axioms in his book, ''The principles of arithmetic presented by a new method'' ({{lang-la|Árithmetices principa, nova methodo exposita}}).<ref>Peano 1889</ref> They have been used nearly unchanged in a number of [[metamathematics|metamathematical]] investigations, including fundamental questions of [[consistency proof|consistency]] and [[completeness]] of [[number theory]].
In [[mathematics]], the '''Peano axioms''' (or '''Peano postulates''') are a set of [[second-order logic|second-order]] [[axiom]]s proposed by [[Giuseppe Peano]] which determine the theory of the [[natural number]]s. These axioms are usually encountered in a [[first-order logic|first-order]] form, where the crucial second-order [[mathematical induction|induction]] axiom is replaced by an infinite first-order induction schema; this first order theory is called '''Peano arithmetic''' ('''PA'''). The theory of Peano arithmetic is much weaker than that of the second-order Peano axioms.


The Peano axioms contain three types of statements. The first four statements are general statements about [[equality]], and are usually omitted in modern presentations of the axioms. The next four axioms are [[first-order logic|first-order]] statements about natural numbers and form a core sometimes known as '''Peano arithmetic'''. The ninth and final axiom is a [[second-order logic|second order]] statement of the principle of [[mathematical induction]] over the natural numbers.
Peano first presented his axioms in a Latin text ''Arithmetices principia, nova methodo exposita'' ("The principles of arithmetic, presented by a new method"), published in 1889 (Peano 1889). Peano gave nine axioms, of which four axioms specify the behavior of the equality relation and the other five specify the arithmetic terms for one and successor. It is the latter five rules that are usually intended when one discusses the Peano axioms. Peano preceded his axioms for arithmetic with a brief treatment of the logical apparatus to be employed, but he did not fundamentally discuss the underlying logical principles.


== The axioms ==
Peano arithmetic constitutes a fundamental formalism for [[arithmetic]], and the Peano axioms can be used to construct many of the most important [[number system]]s and structures of modern mathematics. Peano arithmetic raises a number of [[metamathematics|metamathematical]] and [[philosophy of mathematics|philosophical]] issues, primarily involving questions of [[consistency proof|consistency]] and [[Gödel's completeness theorem|completeness]].


When Peano formulated the axioms, the language of [[mathematical logic]] was in its infancy; he created a logical notation to present his axioms which didn't prove to be popular, though it was the genesis of the modern notations for set membership (∈ from Peano's ε) and [[logical implication|implication]] (⊃ from Peano's reversed 'C'). Peano maintained a clear distinction between mathematical and logical symbols, which was not yet common in mathematics; such a separation had first been introducted in the [[Begriffsschrift]] by [[Gotlob Frege]], published in [[1879]].{{fact}} Peano was unaware of Frege's work and independently recreated his logical apparatus based on the work of [[George Boole|Boole]] and [[Ernst Schröder|Schröder]].<ref>Van Heijenoort 1967, p. 83</ref>
==Peano's axioms==
Peano created a logical notation to use in presenting his axioms. Although this notation is not in contemporary use, it is very similar to modern notation. Peano uses the symbol &epsilon; for set membership and a reversed C for logical implication (which became ⊃).


The Peano axioms define the properties of a [[set]] ''N'' (''natural numbers''), starting with an [[equality (mathematics)|equality]] [[relation (mathematics)|relation]] on elements of that set specified in the first four axioms.
The axioms are based on the '''successor''' operation, written S''a'' or ''S''(''a''), which adds 1 to its argument. Thus S(1) = 2, S(S(1)) = S(2) = 3, and in general S(''a'') = ''a'' + 1. The axioms do not use the addition symbol; they outline certain properties of the successor operation which are sufficient to recreate addition in terms of the successor function.


# For every ''x'' ∈ ''N'', ''x'' = ''x'', i.e., equality is [[reflexive relation|reflexive]].
Peano's nine axioms, rephrased in contemporary notation, are:
# For every ''x'', ''y'' ∈ ''N'', if ''x'' = ''y'', then ''y'' = ''x'', i.e., equality is [[symmetric relation|symmetric]].
# 1 is a natural number.
# Every natural number is equal to itself (equality is [[Reflexive relation|reflexive]]).
# For every ''x'', ''y'', ''z'' ∈ ''N'', if ''x'' = ''y'' and ''y'' = ''z'', then ''x'' = ''z'', i.e., equality is [[transitive relation|transitive]].
# For all natural numbers ''a'' and ''b'', ''a'' = ''b'' if and only if ''b'' = ''a'' (equality is [[Symmetric relation|symmetric]]).
# If ''a'' ''N'', and ''a'' = ''b'', then ''b'' ''N''.
# For all natural numbers ''a'', ''b'', and ''c'', if ''a'' = ''b'' and ''b'' = ''c'' then ''a'' = ''c'' (equality is [[Transitive relation|transitive]]).
# If ''a'' = ''b'' and ''b'' is a natural number then ''a'' is a natural number.
# If ''a'' is a natural number then S''a'' is a natural number.
# If ''a'' and ''b'' are natural numbers then ''a'' = ''b'' if and only if S''a'' = S''b''. <!-- Peano used if and only if; although just "if" would work in modern contexts, please don't make that change here. -->
# If ''a'' is a natural number then S''a'' is not equal to 1.
# For every set ''K'', if ''1'' is in ''K'', and S''x'' is in ''K'' for every natural number ''x'' in ''K'', then every natural number is in ''K''. (It makes no difference here whether all elements of ''K'' are natural numbers.)


The remaining axioms define the properties of the natural numbers. The set ''N'' is assumed to have a constant ''0'' and a function ''S'' : ''N'' → ''N'' called the ''successor'' function, specified as the following axioms:
Axioms 2, 3, 4, and 5 are now considered basic properties of [[equality (mathematics)|equality]] and taken for granted in most contexts. Thus it is axioms 1, 6, 7, 8, and 9 which describe the structure of the natural numbers.


<ol>
Axioms 6, 7, and 8 determine the properties of the successor operation. Axiom 6 states that every natural number has a successor, axiom 7 states that the successor operation is an [[injective function|injection]] from the natural numbers to themselves, and axiom 8 states that 1 is not the successor of any natural number. These axioms imply that the set of natural numbers is infinite, because no two elements of the chain
<li value="5">0 ∈ ''N''.</li>
<li>For every ''n'' ∈ ''N'', ''S''(''n'') ∈ ''N''.
</ol>


Peano's original formulation of the axioms started with 1 instead of 0; however, most modern presentations of these axioms start from 0 because it is the [[identity element|additive identity]]. The successor function defines a [[unary numeral system|unary]] representation of all natural numbers: the number 1 is ''S''(0), 2 is ''S''(''S''(0)) (= ''S''(1)), and, in general, any natural number ''n'' is ''S''<sup>''n''</sup>(0). The next two axioms define the properties of this encoding.
:<math>1\mapsto S(1)\mapsto S(S(1))\mapsto S(S(S(1)))\mapsto\dotsb</math>


<ol>
can be the same. Axioms 1 through 8 are not enough to prove that this chain contains all of the natural numbers, however.
<li value="7">For every ''n'' ∈ ''N'', ''S''(''n'') ≠ 0. That is, there is no natural number whose successor is 0.
<li>For every ''m'', ''n'' ∈ ''N'', if ''S''(''m'') = ''S''(''n''), then ''m'' = ''n''. That is, ''S'' is an [[injective function|injection]].
</ol>


Axiom 9 is the '''induction axiom'''; it implies that any set of natural numbers containing 1 and closed under the successor operation contains every natural number. It thus implies that the chain above contains all the natural numbers, because the chain contains 1 and whenever a natural number ''x'' is in the chain then so is S''x''. Because this axiom has a quantifier over all sets, it is a [[second-order logic|second-order]] statement.
These two axioms together imply that the set ''N'' is infinite, because it contains at least the infinite subset { 0, ''S''(0), ''S''(''S''(0)), }, no two elements of which are equal. The final axiom, sometimes called the ''axiom of induction'', is a method of reasoning about sets of natural numbers. It is the only [[second-order logic|second order]] axiom.


<ol>
== Existence and uniqueness ==
<li value="9">
If ''K'' is a set such that:
* ''0'' ∈ ''K'', and
* for every ''n'' ∈ ''N'', if ''n'' ∈ ''K'', then ''S''(''n'') ∈ ''K'',
then ''N'' ⊆ ''K''.
</li>
</ol>


The induction axiom is sometimes stated in the following form:
Any infinite set ''X'' with a non-[[surjective function|surjective]] [[injective function|injection]] ''f'' from ''X'' to ''X'' can be used to define a [[structure (mathematical logic)|model]] of Peano's axioms. This model will consist of a set ''N'' of elements, which stand for the natural numbers; a particular one of these elements that stands for 1; and a function from ''N'' to ''N'' that stands for ''S''. To create this model from the infinite set ''X'', first choose any element of ''X'' that is not in the range of ''f'' to stand for 1. Then define the symbol S to stand for the function ''f''. Finally, let the set ''N'' of "natural numbers" be the intersection of all subsets of ''X'' that contain 1 and are closed under ''f''. This set ''N'' will satisfy all of Peano's axioms.


:If φ is a unary [[predicate (mathematics)|predicate]] such that:
Dedekind proved in his 1888 book ''Was sind und was sollen die Zahlen'' that any model of the second-order Peano axioms is [[isomorphism|isomorphic]] to the natural numbers; in modern terminology, the second-order theory of the Peano axioms is called ''[[Morley's categoricity theorem|categorical]]''. The proof uses the induction axiom in a crucial way. Suppose that two models of the Peano axioms, (''N''<sub>A</sub>, 1<sub>A</sub>, S<sub>A</sub>) and (''N''<sub>B</sub>, 1<sub>B</sub>, S<sub>B</sub>), are given. Define a function ''f'' from ''N''<sub>A</sub> to ''N''<sub>B</sub> as follows. First define ''f''(1<sub>A</sub>) = 1<sub>B</sub>. Then, by recursion, define ''f''(S<sub>A</sub>''x'') to be S<sub>B</sub>f(''x''). The set of ''x'' in ''N''<sub>A</sub> for which ''f'' is defined includes 1<sub>A</sub> and is closed under S<sub>A</sub>, so by the induction axiom ''f'' is defined for all elements of ''N''<sub>A</sub>. Also, the range of ''f'' includes 1<sub>B</sub> and is closed under S<sub>B</sub>, so the range is all of ''N''<sub>B</sub> by the induction axiom. It can be shown that ''f'' is a [[bijective function|bijection]] and, by definition, ''f''(1<sub>A</sub>) = 1<sub>B</sub> and ''f''(S<sub>A</sub>''x'') = S<sub>B</sub>''f''(''x''). Thus ''f'' is an isomorphism from ''N''<sub>A</sub> to ''N''<sub>B</sub>.
:* φ(0) is true, and
:* for every ''n'' ∈ ''N'', if φ(''n'') is true, then φ(''S''(''n'')) is true,
:then for every ''n'' ∈ ''N'', φ(''n'') is true.


The two formulations are equivalent&mdash;the set ''K'' is just the [[indicator function|characteristic set]] { ''n'' : φ(''n'') }&mdash;but the latter formulation is often better suited for logical reasoning.
==Historical placement ==


== Arithmetic ==
During the period when he published his axioms for arithmetic, Peano was both influenced by and influencing the work of other mathematicians. In particular, he acknowledges that he makes great use of [[Hermann Grassmann|Grassmann]] (1861) and [[Richard Dedekind|Dedekind]] (1888).
The Peano axioms can be augmented with the operations of [[addition]] and [[multiplication]] and the usual [[total order]]ing on ''N''. The respective functions and relations are constructed in [[second-order logic]], and are shown to be unique using the Peano axioms.


[[Addition in N|Addition]] is a function + : ''N'' × ''N'' → ''N'' (written in the usual [[infix notation]]), defined [[recursion|recursively]] as:
Peano's paper employs a logical symbolism and maintains a clear distinction between mathematical and logical symbols, which was not yet common in mathematics. Such a separation had first been introduced in the [[Begriffsschrift]] by [[Gotlob Frege]], published in 1879. Peano was unaware of Frege's work, however, and so independently recreated the logical apparatus he needed based on his knowledge of work by [[George Boole|Boole]] and [[Ernst Schröder|Schröder]] (Van Heijenoort 1967, p. 83).
<blockquote><math>\begin{align}
a + 0 &= a \\
b + (S (b)) &= S (a + b)
\end{align}</math></blockquote>
For example,
:''a'' + 1 = ''a'' + ''S''(0) = ''S''(''a'' + 0) = ''S''(''a'').
The structure (''N'', +) is a [[commutative]] [[semigroup]] with identity element 0. (''N'', +) is also a [[cancellation property|cancellative]] [[magma (algebra)|magma]], and thus [[embedding|embeddable]] in a [[group (mathematics)|group]]. The smallest group embedding ''N'' is the [[integer]]s.


Given addition, [[multiplication]] is a function · : ''N'' × ''N'' → ''N'' defined recursively as:
==Modern variations==
<blockquote><math>\begin{align}
Although Peano's axioms, as stated above, are adequate for many purposes, there are several variations on the Peano axioms common in contemporary texts.
a \cdot 0 &= 0 \\
a \cdot (S (b)) &= a + (a \cdot b)
\end{align}</math></blockquote>
It is easy to see that 1 is the multiplicative [[identity element|identity]]:
:''a'' · 1 = ''a'' · (''S''(0)) = ''a'' + (''a'' · 0) = ''a'' + 0 = ''a''
Moreover, multiplication [[distributive law|distributes over]] addition:
:''a'' · (''b'' + ''c'') = (''a'' · ''b'') + (''a'' · ''c'').
Thus, (''N'', +, 0, ·, 1) is a commutative [[semiring]].


The usual [[total order]] relation ≤ : ''N'' × ''N'' can be defined as follows:
One common variation is to begin the natural numbers with 0 rather than 1. This causes only cosmetic changes to the theory, and is convenient if the arithmetical operations of addition and multiplication will be defined. Both the convention of starting with 1 and the convention of starting with 0 are common in contemporary presentations of Peano's axioms. Presentations of Peano arithmetic, which includes the addition and multiplication operations, typically begin with 0.
:for ''a'', ''b'' ∈ ''N'', ''a'' ≤ ''b'' if there exists a ''c'' ∈ ''N'' such that ''a'' + ''c'' = ''b''.
This relation is stable under addition and multiplication: for ''a'', ''b'', ''c'' ∈ ''N'', if ''a'' ≤ ''b'', then:
* ''a'' + ''c'' ≤ ''b'' + ''c'', and
* ''a'' · ''c'' ≤ ''b'' · ''c''.
Thus, the structure (''N'', +, ·, 1, 0, ≤) is an [[ordered ring|ordered semiring]]; because there is no natural number between 0 and 1, it is a discrete ordered semiring. The axiom of induction is sometimes stated in the following ''strong'' form, making use of the ≤ order:
:For any [[predicate (mathematics)|predicate]] φ, if
:* φ(0) is true, and
:* for every ''n'', ''k'' ∈ ''N'', if ''k'' ≤ ''n'' implies ''φ''(''k'') is true, then φ(''S''(''n'')) is true,
:then for every ''n'' ∈ ''N'', φ(''n'') is true.
This form of the induction axiom is a simple consequence of the standard formulation, but is often much better suited for reasoning about the ≤ order. For example, to show that the naturals are [[well-order]]ed&mdash;every [[empty set|nonempty]] [[subset]] of ''N'' has a least element&mdash;we reason as follows. Let ''X'' ⊆ ''N'' be given and assume ''X'' has no least element.
* Because 0 is the least element of ''N'', it must be that 0 ∉ ''X''.
* For any ''n'' ∈ ''N'', suppose for every ''k'' ≤ ''n'', ''k'' ∉ ''X''. Then ''S''(''n'') ∉ ''X'', for otherwise it would be the least element of ''X''.
Thus, by the strong induction axiom, for every ''n'' ∈ ''N'', ''n'' ∉ ''X''. Thus, ''X'' ∩ ''N'' = ∅, which [[contradiction|contradict]]s ''X'' ⊆ ''N'', so ''X'' has a least element.


== Models ==
A second common variation is to replace the axioms above with the axioms of a discrete ordered ring, in a language including addition and multiplication operations, and then add an axiom of induction to these to obtain a theory equivalent to the one presented above. This is discussed in more detail in the section on [[#Peano arithmetic|Peano arithmetic]].


Any triple (''N'', 0, ''S''), with ''N'' an infinite set, 0 ∈ ''N'' and ''S'' : ''N'' → ''N'' an injection, forms a [[model theory|model]] of the Peano axioms; that is, it satisfies all the Peano axioms. [[Richard Dedekind|Dedekind]] proved in his [[1888]] book, ''What are numbers and what should they be'' ({{lang-de|Was sind und was sollen die Zahlen}}) that any two models of the Peano axioms are [[isomorphism|isomorphic]]: given two models (''N''<sub>''A''</sub>, 0<sub>''A''</sub>, ''S''<sub>''A''</sub>) and (''N''<sub>''B''</sub>, 0<sub>''B''</sub>, ''S''<sub>''B''</sub>) of the Peano axioms, the [[homomorphism]] ''f'' : ''N''<sub>''A''</sub> → ''N''<sub>''B''</sub> defined as
==Binary operations and ordering==<!-- This section is linked from [[Addition]] -->
<blockquote><math>\begin{align}
Peano's axioms can be augmented by definitions of addition and multiplication over the natural numbers '''N''', and by the usual ordering of '''N'''. These definitions require set theory or second-order logic in order to construct the desired function, after which the axioms of Peano arithmetic prove that it is unique. It is convenient to start with 0 instead of 1.
f(0_A) &= 0_B \\
f(S_A (n)) &= S_B (f (n))
\end{align}</math></blockquote>
is a [[bijective function|bijection]]. Thus, the Peano axioms are ω-[[Morley's categoricity theorem|categorical]]; this is not the case with any first-order reformulation of the Peano axioms, however.


=== First-order logic ===
To define the [[Addition in N|addition]] operation + recursively in terms of successor and 0, let <math>a+0 = a</math> and <math>a+Sb = S(a+b)</math> for all ''a'' and ''b''. Then ('''N''', +) can be shown to be a [[commutative]] [[semigroup]] with [[identity element]] 0; it is called the [[free object|free monoid]] with one generator. This monoid satisfies the [[cancellation property]] and is therefore embeddable in a [[group (mathematics)|group]]; the smallest group containing the natural numbers is the [[integer]]s.
[[First-order logic|First-order]] theories are often better than [[second-order logic|second order]] theories for [[model theory|model]] or [[proof theory|proof theoretic]] analysis. All but the ninth axiom of induction are statements in [[first-order logic]]. The binary operations and the order relation can also be specified as first-order axioms. The axiom of induction can be transformed into a first-order axiom ''schema'' by adding an instance of the axiom for every [[countable set|countably infinite]] set. Together, they form a first-order axiomatization of [[arithmetic]] that is sometimes called ''Peano arithmetic'' (PA).


Different authors have given different (but equivalent) lists of axioms for Peano arithmetic; the following is due to Kaye.<ref>Kaye 1991</ref>
Let 1 stand for S0. It follows from the definition above that for any natural number ''b'',
# ∀''x'', ''y'', ''z'' ∈ ''N''. (''x'' + ''y'') + ''z'' = ''x'' + (''y'' + ''z''), i.e., addition is [[associative law|associative]].
# ∀''x'', ''y'' ∈ ''N''. ''x'' + ''y'' = ''y'' + ''x'', i.e., addition is [[commutative law|commutative]].
# ∀''x'', ''y'', ''z'' ∈ ''N''. (''x'' · ''y'') · ''z'' = ''x'' · (''y'' · ''z''), i.e., multiplication is associative
# ∀''x'', ''y'' ∈ ''N''. ''x'' · ''y'' = ''y'' · ''x'', i.e., multiplication is commutative.
# ∀''x'', ''y'', ''z'' ∈ ''N''. ''x'' · (''y'' + ''z'') = (''x'' · ''y'') + (''x'' · ''z''), i.e., the [[distributive law]].
# ∀''x'' ∈ ''N''. ''x'' + 0 = ''x'' ∧ ''x'' · 0 = 0.
# ∀''x'' ∈ ''N''. ''x'' · 1 = ''x''.
# ∀''x'', ''y'', ''z'' ∈ ''N''. ''x'' &lt; ''y'' ∧ ''y'' &lt; ''z'' ⊃ ''x'' < ''x''z.
# ∀''x'' ∈ ''N''. ¬ (''x'' &lt; ''x'').
# ∀''x'', ''y'' ∈ ''N''. ''x'' &lt; ''y'' ∨ ''x'' = ''y'' ∨ ''x'' > ''y''..
# ∀''x'', ''y'', ''z'' ∈ ''N''. ''x'' &lt; ''y'' ⊃ ''x'' + ''z'' < ''y'' + ''z''.
# ∀''x'', ''y'', ''z'' ∈ ''N''. 0 < ''z'' ∧ ''x'' &lt; ''y'' ⊃ ''x'' · ''z'' &lt; ''y'' · ''z''.
# ∀''x'', ''y'' ∈ ''N''. ''x'' < ''y'' ⊃ ∃''z'' ∈ ''N''. ''x'' + ''z'' = ''y''.
# 0 &lt; 1 ∧ ∀''x'' ∈ ''N''. ''x'' > 0 ⊃ ''x'' ≥ 1..
# ∀''x'' ∈ ''N''. ''x'' ≥ 0.
This list of axioms defines PA<sup>–</sup>, which is PA sans the induction schemata. While no explicit [[existential quantifier]]s appear in most of the above axioms, implicit quantifiers of that nature follow from the [[closure (mathematics)|closure]] of the natural numbers over zero and the operations of addition and multiplication. An important property of PA<sup>–</sup> is that any structure ''M'' satisfying this theory has an initial segment (ordered by ≤) isomorphic to ''N''. Elements of ''M'' \ ''N'' are known as ''nonstandard'' elements.


To get from PA<sup>–</sup> to PA, we add the following induction schema: for every predicate φ(''x'', ''y''<sub>1</sub>, …, ''y''<sub>''k''</sub>) in the language, add the following induction axiom
:<math>b+1 = b+S0 = S(b+0) = Sb.</math>
This shows that <math>b+1</math> is simply the successor S''b'' of <math>b</math>.


:∀''y''<sub>1</sub>, …, ''y''<sub>''k''</sub>. (φ(0, ''y''<sub>1</sub>, …, ''y''<sub>''k''</sub>) ∧ ∀''x'' ∈ ''N''. φ(''x'', ''y''<sub>1</sub>, …, ''y''<sub>''k''</sub>) ⊃ φ(''x'' + 1, ''y''<sub>1</sub>, …, ''y''<sub>''k''</sub>)) ⊃ ∀''x'' ∈ ''N''. φ(''x'', ''y''<sub>1</sub>, …, ''y''<sub>''k''</sub>)
Given successor, addition, and 0, the multiplication operation &middot; is recursively defined by the axioms <math>a \cdot 0 = 0</math> and <math>a \cdot Sb = (a \cdot b) + a</math>. Hence ('''N''', &middot;) is also a [[commutative]] [[monoid]] with [[identity element]] 1. Moreover, addition and multiplication are compatible by virtue of the [[distributivity|distribution law]]:


This schema avoids quantification over sets of natural numbers, which is impossible in first-order logic. For instance, it is not possible in first-order logic to say that any set of natural numbers containing 0 and closed under successor is the entire set of natural numbers. What can be expressed is that any [[Structure (mathematical logic)|definable]] set of natural numbers has this property. It is not possible to quantify over definable subsets explicitly with a single axiom, but the induction schema adds one instance of the induction axiom for every definition of a subset of the naturals.
:<math>a \cdot (b+c) = (a \cdot b) + (a \cdot c)</math>.
Thus ('''N''', +, &middot;, 0, 1) is a commutative [[semiring]].


Although the usual [[natural number]]s satisfy the axioms of PA, there are other ''[[nonstandard model]]s'' as well; the [[compactness theorem]] implies that the existence of nonstandard elements cannot be excluded in first-order logic. The upward [[Löwenheim-Skolem theorem]] shows that there are nonstandard models of PA of all infinite cardinalities. Dedekind's categoricality proof for PA for a first-order axiomatization of [[set theory]], such as [[Zermelo–Fraenkel set theory]], shows that each model of set theory has a unique model of the Peano axioms, up to isomorphism; however, nonstandard models of set theory may contain nonstandard models of PA. This is not the case for the original (second-order) Peano axioms, which certainly are ω-categoical. Thus, the first-order PA is weaker than the second-order Peano axioms.
It is possible to define the usual [[total order]] ≤ on '''N''' as follows. For any two natural numbers ''a'' and ''b'', put ''a'' ≤ ''b'' if and only if there exists a natural number ''c'' such that ''a''+''c'' = ''b''. This order is compatible with addition and multiplication in the following sense: if ''a'', ''b'' and ''c'' are natural numbers and ''a'' ≤ ''b'', then ''a''+''c'' ≤ ''b''+''c'' and ''a&middot;c'' ≤ ''b&middot;c''. Thus the set '''N''' together with the arithmetic operations and the order ≤ is an [[ordered ring|ordered semiring]]. Because there is no natural number between 0 and 1, it is a discrete ordered semiring.


While nonstandard models of PA<sup>–</sup> can be constructed in set theory, Stanley Tennenbaum proved in 1959 that there is no countable nonstandard model of PA in which either the addition or multiplication operation is [[computable function|computable]].<ref>Kaye 1991, sec. 11.3</ref> This shows that it is difficult to be completely explicit in describing the addition and multiplication operations on a countable nonstandard model of PA.
A fundamental order property of '''N''' is that it is a [[well-order|well-ordered set]]; every [[empty set|nonempty]] [[subset]] of '''N''' has a least element. This follows from the induction axiom. If ''X'' is a set of natural numbers with no least element then 0 cannot be in ''X'', and if no ''y'' &le; ''x'' is in ''X'' then S''x'' cannot be in ''X'' (because then S''x'' would be the least element of ''X''). Thus, by induction, no natural number is in ''X'' if there is no least natural number in ''X''.


=== Set-theoretic models ===
==Peano Arithmetic==
Peano Arithmetic (PA) is a reformulation of the second-order Peano axioms as a first-order theory. The motivation for this reformulation is that first-order theories are more amenable to analysis in [[model theory]] and [[proof theory]]. The source of difficulty with Peano's axioms is the second-order induction axiom. In order to avoid problems with defining the addition and multiplication operations from the successor operation within the theory, discussed above, it is common to add these functions and their defining axioms directly to the basic first-order axiomatization.

There are many different, but equivalent, formulations of the axioms for Peano Arithmetic. One common formulation, described here, begins by defining a first-order theory PA<sup>&minus;</sup> whose models are the discrete ordered semirings. Then an induction schema is added to PA<sup>&minus;</sup> to obtain PA. The predicate "is a natural number" is not required in PA (and PA<sup>&minus;</sup>) because the [[universe of discourse]] of PA is just the natural numbers '''N'''.

Different authors may give different but equivalent lists of axioms for Peano arithmetic. The axioms of PA<sup>&minus;</sup> given by Kaye (1991) are:
#<math>\forall x \forall y \forall z\, ((x+y)+z = x+(y+z) )</math>
#<math>\forall x \forall y\, (x+y=y+x)</math>
#<math>\forall x \forall y \forall z\, ((x\cdot y ) \cdot z = x \cdot (y \cdot z))</math>
#<math>\forall x \forall y\, (x\cdot y = y \cdot x)</math>
#<math>\forall x \forall y \forall z\, (x \cdot (y + z) = x \cdot y + x \cdot z)</math>
#<math>\forall x \, ((x + 0 = x) \land (x \cdot 0 = 0))</math>
#<math>\forall x \, (x \cdot 1 = x)</math>
#<math>\forall x \forall y \forall z\, ((x < y \land y < z) \Rightarrow x < z)</math>
#<math>\forall x \, \lnot (x < x)</math>
#<math>\forall x \forall y\, ( x < y \lor x = y \lor x > y)</math>
#<math>\forall x \forall y \forall z\, (x < y \Rightarrow x + z < y + z)</math>
#<math>\forall x \forall y \forall z\, (0 < z \land x < y \Rightarrow x \cdot z < y \cdot z)</math>
#<math>\forall x \forall y\, ( x < y \Rightarrow \exists z ( x + z = y))</math>
#<math>0 < 1 \land \forall x\, ( x > 0 \Rightarrow x \geq 1)</math>
#<math> \forall x \, ( x \geq 0)</math>

While no explicit [[existential quantifier]]s appear in the most of the above axioms, implicit quantifiers of that nature follow from the [[closure (mathematics)|closure]] of the natural numbers under zero, successor, addition, and multiplication.

An important property of PA<sup>&minus;</sup> is that any structure ''M'' satisfying this theory has an initial segment isomorphic to the natural numbers. Elements of the structure that are not in this initial segment are called '''nonstandard''' elements.

To convert PA<sup>&minus;</sup> to PA, the '''first-order induction schema''' is added. This schema represents a [[Countable set|countably infinite]] set of [[axioms]]. For each formula &phi;(''x'',''y''<sub>1</sub>,...,''y''<sub>''k''</sub>) in the language of Peano arithmetic, the '''first-order induction axiom''' for &phi; is the sentence

:<math>\forall \bar{y} (\phi(0,\bar{y}) \land \forall x ( \phi(x,\bar{y})\Rightarrow\phi(x+1,\bar{y})) \Rightarrow \forall x \phi(x,\bar{y}))</math>
where <math>\bar{y}</math> is an abbreviation for ''y''<sub>1</sub>,...,''y''<sub>''k''</sub>. The first-order induction schema represents every instance of the first-order induction axiom, that is, it includes the induction axiom for every formula &phi;.

The motivation for the induction schema is that it is not possible to quantify over all sets of natural numbers using first-order logic. Thus it is not possible to express the statement that any set of natural numbers containing 0 and closed under successor is the entire set of natural numbers. What can be expressed in first-order logic is that any [[Structure (mathematical logic)|definable]] set of natural numbers has this property. But it is not possible to quantify over definable subsets explicitly with a single axiom; instead, one induction axiom is added for each formula &phi; that might be used to define a set of natural numbers. In this way, all definable sets are covered by the schema.

Although the [[natural number]]s satisfy the axioms of PA, there are other, '''nonstandard models''' as well; the [[compactness theorem]] implies that the existence of nonstandard elements cannot be excluded in first-order logic. The upward [[Löwenheim-Skolem theorem]] shows that there are nonstandard models of PA of all infinite cardinalities. Moreover, when Dedekind's proof that the second-order Peano axioms have a unique model is viewed as a proof in a first-order axiomatization of [[set theory]] such as [[Zermelo–Fraenkel set theory]], the proof only shows that each model of set theory has a unique model of the Peano axioms, up to isomorphism; nonstandard models of set theory may contain nonstandard models of the second-order Peano axioms.

Thus nonstandard models of PA are an unavoidable consequence of the first-order axiomatization. This is not the case with the second-order Peano axioms, which have only one model up to isomorphism. For this reason, the first-order axioms of PA are weaker than the second-order Peano axioms.

While nonstandard models of PA<sup>&minus;</sup> can be constructed in set theory, Stanley Tennenbaum proved in 1959 that there is no countable nonstandard model of PA in which either the addition or multiplication operation is [[computable function|computable]] (Kaye 1991 sec. 11.3). This shows that it is difficult to be completely explicit in describing the addition and multiplication operations on a countable nonstandard model of PA.

[[Church numerals]] are a model of the Peano axioms derived using the [[lambda calculus]].

==Construction of the natural numbers in set theory==
{{main|Set-theoretic definition of natural numbers}}
{{main|Set-theoretic definition of natural numbers}}
The Peano axioms can be derived from [[set theory|set theoretic]] constructions of the [[natural number]]s and axioms of set theory such as the [[Zermelo-Fränkel set theory|ZF]].<ref>Suppes 1960; Hatcher 1982</ref> The standard construction of the naturals, due to [[John von Neumann]], starts from a definition of 0 as the as the empty set, ∅, and an operator ''s'' on sets defined as:
:''s''(''a'') = ''a'' ∪ { ''a'' }.
The set of natural numbers '''N''' is defined as the intersection of all sets [[closure (mathematics)|closed]] under ''s'' that contain the empty set. Each natural number is equal (as a set) to the set of natural numbers less than it:
<blockquote><math>\begin{align}
0 &= \emptyset \\
1 &= s(0) = \emptyset \cup \{ \emptyset \} = \{ \emptyset \} = \{ 0 \} \\
2 &= \{ 0, 1 \} \\
3 &= \{ 0, 1, 2 \}
\end{align}</math></blockquote>
and so on. The set '''N''' together with 0 and the successor function ''s'' : '''N''' → '''N''' satisfies the Peano axioms. The induction axiom is proven using the [[axiom of infinity]] of set theory.


Peano arithmetic can be seen to be equiconsistent with several weak systems of set theory.<ref>Tarski &amp; Givant 1987, sec. 7.6</ref> One such system is ZFC with the axiom of infinity replaced by its negation. Another such system consists of [[general set theory]] ([[extensionality]], existence of [[null set]], and the [[general set theory|axiom of adjunction]]), augmented by an axiom schema stating that a property that holds for the empty set and holds of an adjunction whenever it holds of the adjunct must hold for all sets.
A standard construction due to [[John von Neumann]] is used to create a canonical model of Peano's axioms, starting with 0, in set theory. In the context of set theory, the '''successor function''' S is defined for every set ''a'' with the rule S(''a'') = ''a'' ∪ {''a''}. A set ''A'' is defined to be an '''[[inductive set (axiom of infinity)|inductive set]]''' if it is closed under this successor function, which means that whenever an element ''a'' is in ''A'' then S''a'' is also in ''A''.


=== Categorical interpretation ===
The canonical model of Peano's axioms is defined in set theory by interpreting 0 as the [[empty set]], letting S be the successor function just defined, and defining '''N''' to be the intersection of all inductive sets containing the empty set. The [[axiom of infinity]] guarantees the existence of an inductive set containing the empty set, and thus the set '''N''' is well-defined.


Let ''C'' be a [[category (mathematics)|category]] with [[initial object]] 1<sub>''C''</sub>, and define the category of ''pointed unary systems'', US<sub>1</sub>(''C'') as follows:
This set '''N''' is defined to be the set of [[natural number]]s; it is sometimes denoted by the Greek letter ω, especially in the context of studying [[ordinal number]]s.
* The objects of US<sub>1</sub>(''C'') are triples (''X'', 0<sub>''X''</sub>, ''S''<sub>''X''</sub>) where ''X'' is an object of ''C'', and 0<sub>''X''</sub> : 1<sub>''C''</sub> → ''X'' and ''S''<sub>''X''</sub> : ''X'' → ''X'' are ''C''-morphisms.

* A morphism φ : (''X'', 0<sub>''X''</sub>, ''S''<sub>''X''</sub>) → (''Y'', 0<sub>''Y''</sub>, ''S''<sub>''Y''</sub>) is a ''C''-morphism φ : ''X'' → ''Y'' with φ 0<sub>''X''</sub> = 0<sub>''Y''</sub> and φ ''S''<sub>''X''</sub> = ''S''<sub>''Y''</sub> φ.
In this construction of the natural numbers, each natural number is equal (as a set) to the set of natural numbers less than it, so that
Then ''C'' is said to satisfy the Dedekind-Peano axioms if US<sub>1</sub>(''C'') has an initial object; this initial object is known as a [[natural number object]] in ''C''. If (''N'', 0, ''S'') is this initial object, and (''X'', 0<sub>''X''</sub>, ''S''<sub>''X''</sub>) is any other object, then the unique map ''u'' : (''N'', 0, ''S'') → (''X'', 0<sub>''X''</sub>, ''S''<sub>''X''</sub>) is such that
*0 = {}
<blockquote><math>\begin{align}
*1 = S(0) = {0}
u 0 &= 0_X \\
*2 = S(1) = <nowiki>{0,1} = {0, {0}}</nowiki>
u (S x) &= S_X (u x)
*3 = S(2) = <nowiki>{0,1,2} = {0, {0}, {0, {0}}}</nowiki>
\end{align}</math></blockquote>
and so on. The structure of the successor function is thus
This is just the recursive definition of 0<sub>''X''</sub> and ''S''<sub>''X''</sub>.

:<math>0\mapsto1\mapsto2\mapsto3\mapsto\dotsb</math>

or, equivalently,

:<math>\{\}\mapsto\{\{\}\}\mapsto\{\{\},\{\{\}\}\}\mapsto\{\{\},\{\{\}\},\{\{\},\{\{\}\}\}\}
\mapsto\dotsb</math>

This is not the only possible construction of a model of Peano's axioms. For instance, if we assume the construction of the set '''N''' = {0, 1, 2,...} and successor function ''S'' above, we could also define ''N'' = {5, 6, 7,...}, let the symbol 0 be interpreted as the set 5, and use ''f'' to interpret the successor function restricted to ''X''. This gives another model of Peano's axioms:

:<math>5\mapsto6\mapsto7\mapsto8\mapsto\dotsb</math>

Texts that derive Peano arithmetic from the axioms for [[ZF]] set theory include Suppes (1960) and Hatcher (1982).

Peano arithmetic can be seen to be equiconsistent with several weak systems of set theory (see Tarski and Givant 1987 sec. 7.6). One such system is ZFC with the axiom of infinity replaced by its negation. Another such system consists of [[general set theory]] ([[extensionality]], existence of [[null set]], and the [[general set theory|axiom of adjunction]]), augmented by an axiom schema
stating that a property that holds for the empty set and holds of an adjunction whenever it holds of the adjunct must hold for all sets.

==Category-theoretic interpretation==

The Peano axioms may be interpreted in the general context of [[category theory]]. Let US<sub>1</sub> be the [[category (mathematics)|category]] of pointed unary systems; i.e. US<sub>1</sub> is the following category:

*The objects of US<sub>1</sub> are all ordered triples (''X'', ''x'', ''f''), where ''X'' is a set, ''x'' is an element of ''X'', and ''f'' is a set map from ''X'' to itself.
*For each (''X'', ''x'', ''f''), (''Y'', ''y'', ''g'') in US<sub>1</sub>, Hom<sub>US1</sub>((''X'', ''x'', ''f''), (''Y'', ''y'', ''g'')) = {set maps φ : ''X''&nbsp;→&nbsp;''Y'' | φ(''x'') = ''y'' and φ''f'' = ''g''φ}
*Composition of morphisms is the usual composition of set mappings.

The natural number system ('''N''', 0, ''S'') constructed above is an object in this category; it is called the ''natural unary system''. It can be shown that the natural unary system is an [[initial object]] in US<sub>1</sub>, and so it is unique up to a unique isomorphism. This means that for any other object (''X'', ''x'', ''f'') in US<sub>1</sub>, there is a unique morphism φ : ('''N''', 0, ''S'') &nbsp;→&nbsp; (''X'', ''x'', ''f''). That is, that for any set ''X'', any element ''x'' of ''X'', and any set map ''f'' from ''X'' to itself, there is a unique set map φ : '''N'''&nbsp;→&nbsp;''X'' such that φ(0) = ''x'' and φ (''a'' + 1) = ''f''(φ(''a'')) for all ''a'' in '''N'''. This is precisely the definition of [[recursion|simple recursion]].

This concept can be generalized to arbitrary categories. Let ''C'' be a category with (unique) [[initial object|terminal object]] '''1''', and let US<sub>1</sub>(''C'') be the category of pointed unary systems in ''C''; i.e. US<sub>1</sub>(''C'') is the following category:

*The objects of US<sub>1</sub>(''C'') are all ordered triples (''X'', ''x'', ''f''), where ''X'' is an object of ''C'', and ''x'' : '''1'''&nbsp;→&nbsp;''X'' and ''f'' : ''X''&nbsp;→&nbsp;''X'' are morphisms in ''C''.
*For each (''X'', ''x'', ''f''), (''Y'', ''y'', ''g'') in US<sub>1</sub>(''C''), Hom<sub>US<sub>1</sub>(''C'')</sub>((''X'', ''x'', ''f''), (''Y'', ''y'', ''g'')) = {φ : φ is in Hom<sub>''C''</sub>(''X'', ''Y''), φ''x'' = ''y'', and φ''f'' = ''g''φ}
*Composition of morphisms is the composition of morphisms in ''C''.

Then ''C'' is said to satisfy the ''Dedekind-Peano axiom'' if there exists an initial object in US<sub>1</sub>(''C''). This initial object is called a ''[[natural number object]]'' in ''C''. The simple recursion theorem is simply an expression of the fact that the natural number system ('''N''', 0, ''S'') is a natural number object in the category [[Category of sets|Set]].


==Consistency==
==Consistency==
{{main|Hilbert's second problem}}
{{main|Hilbert's second problem}}
When the Peano's axioms were first proposed, [[Bertrand Russell]] and others agreed that these axioms implicitly defined what we mean by a "natural number". [[Henri Poincaré]] was more cautious, saying they only defined natural numbers if they were ''consistent''; if there is a proof that starts from just these axioms and derives a contradiction such as 0 = 1, then the axioms are inconsistent, and don't define anything. In 1900, [[David Hilbert]] posed the problem of proving their consistency using only finitistic methods as the [[Hilbert's second problem|second]] of his [[Hilbert's problems|twenty-three problems]]. In 1931, [[Kurt Gödel]] proved his [[Gödel's incompleteness theorem|second incompleteness theorem]], which shows that such a consistency proof cannot be formalized within Peano arithmetic itself.
When the Peano axioms were first proposed, [[Bertrand Russell]] and others agreed that these axioms implicitly defined what we mean by a "natural number". [[Henri Poincaré]] was more cautious, saying they only defined natural numbers if they were ''consistent''; if there is a proof that starts from just these axioms and derives a contradiction such as 0 = 1, then the axioms are inconsistent, and don't define anything. In 1900, [[David Hilbert]] posed the problem of proving their consistency using only finitistic methods as the [[Hilbert's second problem|second]] of his [[Hilbert's problems|twenty-three problems]].{{fact}} In [[1931]], [[Kurt Gödel]] proved his [[Gödel's incompleteness theorem|second incompleteness theorem]], which shows that such a consistency proof cannot be formalized within Peano arithmetic itself.{{fact}}


Although it is widely claimed that Gödel's theorem rules out the possibility of a finitistic consistency proof for Peano arithmetic, this depends on exactly what one means by a finitistic proof. Gödel himself pointed out the possibility of giving a finitistic consistency proof of Peano arithmetic or stronger systems by using finitistic methods that are not formalizable in Peano arithmetic, and in 1958 Gödel published a method for proving the consistency of arithmetic using [[type theory]]. In 1936, [[Gerhard Gentzen]] gave a proof of the consistency of Peano's axioms, using [[transfinite induction]] up to an ordinal called [[epsilon zero|ε<sub>0</sub>]]. Gentzen explained: "The aim of the present paper is to prove the consistency of elementary number theory or, rather, to reduce the question of consistency to certain fundamental principles". Gentzen's proof is arguably finitistic, since the transfinite ordinal ε<sub>0</sub> can be encoded in terms of finite objects (for example, as a [[Turing machine]] describing a suitable order on the integers). Whether or not Gentzen's proof meets the requirements Hilbert envisioned is unclear: there is no generally accepted definition of exactly what is meant by a finitistic proof, and Hilbert himself never gave a precise definition.
Although it is widely claimed that Gödel's theorem rules out the possibility of a finitistic consistency proof for Peano arithmetic, this depends on exactly what one means by a finitistic proof. Gödel himself pointed out the possibility of giving a finitistic consistency proof of Peano arithmetic or stronger systems by using finitistic methods that are not formalizable in Peano arithmetic, and in 1958 Gödel published a method for proving the consistency of arithmetic using [[type theory]].{{fact}} In [[1936]], [[Gerhard Gentzen]] gave a proof of the consistency of Peano's axioms, using [[transfinite induction]] up to an ordinal called [[epsilon zero|ε<sub>0</sub>]].{{fact}} Gentzen explained: "The aim of the present paper is to prove the consistency of elementary number theory or, rather, to reduce the question of consistency to certain fundamental principles". Gentzen's proof is arguably finitistic, since the transfinite ordinal ε<sub>0</sub> can be encoded in terms of finite objects (for example, as a [[Turing machine]] describing a suitable order on the integers). Whether or not Gentzen's proof meets the requirements Hilbert envisioned is unclear: there is no generally accepted definition of exactly what is meant by a finitistic proof, and Hilbert himself never gave a precise definition.


The vast majority of contemporary mathematicians believe that Peano's axioms are consistent, relying either on intuition or the acceptance of a consistency proof such as Gentzen's proof. The small number of mathematicians who advocate [[ultrafinitism]] reject Peano's axioms because the axioms require an infinite set of natural numbers.
The vast majority of contemporary mathematicians believe that Peano's axioms are consistent, relying either on intuition or the acceptance of a consistency proof such as Gentzen's proof. The small number of mathematicians who advocate [[ultrafinitism]] reject Peano's axioms because the axioms require an infinite set of natural numbers.
Line 173: Line 166:
* [[General set theory]]
* [[General set theory]]
* [[Paris-Harrington theorem]]
* [[Paris-Harrington theorem]]
* [[Presburger arithmetic]]
* [[Pressburger arithmetic]]
* [[Robinson arithmetic]]
* [[Robinson arithmetic]]
* [[Second-order arithmetic]]
* [[Second-order arithmetic]]
Line 191: Line 184:
*[[Patrick Suppes]], 1972 (1960). ''Axiomatic Set Theory''. Dover.
*[[Patrick Suppes]], 1972 (1960). ''Axiomatic Set Theory''. Dover.
*[[Alfred Tarski]], and Givant, Steven, 1987. ''A Formalization of Set Theory without Variables''. AMS Colloquium Publications, vol. 41.
*[[Alfred Tarski]], and Givant, Steven, 1987. ''A Formalization of Set Theory without Variables''. AMS Colloquium Publications, vol. 41.

=== Footnotes ===

{{reflist|3}}


==External links==
==External links==

Revision as of 15:56, 13 September 2007

In formal mathematics, the Peano axioms, also known as the Dedekind-Peano axioms or the Peano postulates, are a set of axioms for the theory of arithmetic with natural numbers, named after the 19th century Italian mathematician Giuseppe Peano. The need for formalism in arithmetic was not well appreciated until the work of Hermann Grassmann, who showed in the 1860s that many facts in arithmetic could be derived from more basic facts about the successor operation and induction.[1] In 1888, Richard Dedekind proposed a collection of axioms about the numbers,[2] and in 1889 Peano published a more precisely formulated version of them as a collection of axioms in his book, The principles of arithmetic presented by a new method (Latin: Árithmetices principa, nova methodo exposita).[3] They have been used nearly unchanged in a number of metamathematical investigations, including fundamental questions of consistency and completeness of number theory.

The Peano axioms contain three types of statements. The first four statements are general statements about equality, and are usually omitted in modern presentations of the axioms. The next four axioms are first-order statements about natural numbers and form a core sometimes known as Peano arithmetic. The ninth and final axiom is a second order statement of the principle of mathematical induction over the natural numbers.

The axioms

When Peano formulated the axioms, the language of mathematical logic was in its infancy; he created a logical notation to present his axioms which didn't prove to be popular, though it was the genesis of the modern notations for set membership (∈ from Peano's ε) and implication (⊃ from Peano's reversed 'C'). Peano maintained a clear distinction between mathematical and logical symbols, which was not yet common in mathematics; such a separation had first been introducted in the Begriffsschrift by Gotlob Frege, published in 1879.[citation needed] Peano was unaware of Frege's work and independently recreated his logical apparatus based on the work of Boole and Schröder.[4]

The Peano axioms define the properties of a set N (natural numbers), starting with an equality relation on elements of that set specified in the first four axioms.

  1. For every xN, x = x, i.e., equality is reflexive.
  2. For every x, yN, if x = y, then y = x, i.e., equality is symmetric.
  3. For every x, y, zN, if x = y and y = z, then x = z, i.e., equality is transitive.
  4. If aN, and a = b, then bN.

The remaining axioms define the properties of the natural numbers. The set N is assumed to have a constant 0 and a function S : NN called the successor function, specified as the following axioms:

  1. 0 ∈ N.
  2. For every nN, S(n) ∈ N.

Peano's original formulation of the axioms started with 1 instead of 0; however, most modern presentations of these axioms start from 0 because it is the additive identity. The successor function defines a unary representation of all natural numbers: the number 1 is S(0), 2 is S(S(0)) (= S(1)), and, in general, any natural number n is Sn(0). The next two axioms define the properties of this encoding.

  1. For every nN, S(n) ≠ 0. That is, there is no natural number whose successor is 0.
  2. For every m, nN, if S(m) = S(n), then m = n. That is, S is an injection.

These two axioms together imply that the set N is infinite, because it contains at least the infinite subset { 0, S(0), S(S(0)), … }, no two elements of which are equal. The final axiom, sometimes called the axiom of induction, is a method of reasoning about sets of natural numbers. It is the only second order axiom.

  1. If K is a set such that:
    • 0K, and
    • for every nN, if nK, then S(n) ∈ K,
    then NK.

The induction axiom is sometimes stated in the following form:

If φ is a unary predicate such that:
  • φ(0) is true, and
  • for every nN, if φ(n) is true, then φ(S(n)) is true,
then for every nN, φ(n) is true.

The two formulations are equivalent—the set K is just the characteristic set { n : φ(n) }—but the latter formulation is often better suited for logical reasoning.

Arithmetic

The Peano axioms can be augmented with the operations of addition and multiplication and the usual total ordering on N. The respective functions and relations are constructed in second-order logic, and are shown to be unique using the Peano axioms.

Addition is a function + : N × NN (written in the usual infix notation), defined recursively as:

For example,

a + 1 = a + S(0) = S(a + 0) = S(a).

The structure (N, +) is a commutative semigroup with identity element 0. (N, +) is also a cancellative magma, and thus embeddable in a group. The smallest group embedding N is the integers.

Given addition, multiplication is a function · : N × NN defined recursively as:

It is easy to see that 1 is the multiplicative identity:

a · 1 = a · (S(0)) = a + (a · 0) = a + 0 = a

Moreover, multiplication distributes over addition:

a · (b + c) = (a · b) + (a · c).

Thus, (N, +, 0, ·, 1) is a commutative semiring.

The usual total order relation ≤ : N × N can be defined as follows:

for a, bN, ab if there exists a cN such that a + c = b.

This relation is stable under addition and multiplication: for a, b, cN, if ab, then:

  • a + cb + c, and
  • a · cb · c.

Thus, the structure (N, +, ·, 1, 0, ≤) is an ordered semiring; because there is no natural number between 0 and 1, it is a discrete ordered semiring. The axiom of induction is sometimes stated in the following strong form, making use of the ≤ order:

For any predicate φ, if
  • φ(0) is true, and
  • for every n, kN, if kn implies φ(k) is true, then φ(S(n)) is true,
then for every nN, φ(n) is true.

This form of the induction axiom is a simple consequence of the standard formulation, but is often much better suited for reasoning about the ≤ order. For example, to show that the naturals are well-ordered—every nonempty subset of N has a least element—we reason as follows. Let XN be given and assume X has no least element.

  • Because 0 is the least element of N, it must be that 0 ∉ X.
  • For any nN, suppose for every kn, kX. Then S(n) ∉ X, for otherwise it would be the least element of X.

Thus, by the strong induction axiom, for every nN, nX. Thus, XN = ∅, which contradicts XN, so X has a least element.

Models

Any triple (N, 0, S), with N an infinite set, 0 ∈ N and S : NN an injection, forms a model of the Peano axioms; that is, it satisfies all the Peano axioms. Dedekind proved in his 1888 book, What are numbers and what should they be (German: Was sind und was sollen die Zahlen) that any two models of the Peano axioms are isomorphic: given two models (NA, 0A, SA) and (NB, 0B, SB) of the Peano axioms, the homomorphism f : NANB defined as

is a bijection. Thus, the Peano axioms are ω-categorical; this is not the case with any first-order reformulation of the Peano axioms, however.

First-order logic

First-order theories are often better than second order theories for model or proof theoretic analysis. All but the ninth axiom of induction are statements in first-order logic. The binary operations and the order relation can also be specified as first-order axioms. The axiom of induction can be transformed into a first-order axiom schema by adding an instance of the axiom for every countably infinite set. Together, they form a first-order axiomatization of arithmetic that is sometimes called Peano arithmetic (PA).

Different authors have given different (but equivalent) lists of axioms for Peano arithmetic; the following is due to Kaye.[5]

  1. x, y, zN. (x + y) + z = x + (y + z), i.e., addition is associative.
  2. x, yN. x + y = y + x, i.e., addition is commutative.
  3. x, y, zN. (x · y) · z = x · (y · z), i.e., multiplication is associative
  4. x, yN. x · y = y · x, i.e., multiplication is commutative.
  5. x, y, zN. x · (y + z) = (x · y) + (x · z), i.e., the distributive law.
  6. xN. x + 0 = xx · 0 = 0.
  7. xN. x · 1 = x.
  8. x, y, zN. x < yy < zx < xz.
  9. xN. ¬ (x < x).
  10. x, yN. x < yx = yx > y..
  11. x, y, zN. x < yx + z < y + z.
  12. x, y, zN. 0 < zx < yx · z < y · z.
  13. x, yN. x < y ⊃ ∃zN. x + z = y.
  14. 0 < 1 ∧ ∀xN. x > 0 ⊃ x ≥ 1..
  15. xN. x ≥ 0.

This list of axioms defines PA, which is PA sans the induction schemata. While no explicit existential quantifiers appear in most of the above axioms, implicit quantifiers of that nature follow from the closure of the natural numbers over zero and the operations of addition and multiplication. An important property of PA is that any structure M satisfying this theory has an initial segment (ordered by ≤) isomorphic to N. Elements of M \ N are known as nonstandard elements.

To get from PA to PA, we add the following induction schema: for every predicate φ(x, y1, …, yk) in the language, add the following induction axiom

y1, …, yk. (φ(0, y1, …, yk) ∧ ∀xN. φ(x, y1, …, yk) ⊃ φ(x + 1, y1, …, yk)) ⊃ ∀xN. φ(x, y1, …, yk)

This schema avoids quantification over sets of natural numbers, which is impossible in first-order logic. For instance, it is not possible in first-order logic to say that any set of natural numbers containing 0 and closed under successor is the entire set of natural numbers. What can be expressed is that any definable set of natural numbers has this property. It is not possible to quantify over definable subsets explicitly with a single axiom, but the induction schema adds one instance of the induction axiom for every definition of a subset of the naturals.

Although the usual natural numbers satisfy the axioms of PA, there are other nonstandard models as well; the compactness theorem implies that the existence of nonstandard elements cannot be excluded in first-order logic. The upward Löwenheim-Skolem theorem shows that there are nonstandard models of PA of all infinite cardinalities. Dedekind's categoricality proof for PA for a first-order axiomatization of set theory, such as Zermelo–Fraenkel set theory, shows that each model of set theory has a unique model of the Peano axioms, up to isomorphism; however, nonstandard models of set theory may contain nonstandard models of PA. This is not the case for the original (second-order) Peano axioms, which certainly are ω-categoical. Thus, the first-order PA is weaker than the second-order Peano axioms.

While nonstandard models of PA can be constructed in set theory, Stanley Tennenbaum proved in 1959 that there is no countable nonstandard model of PA in which either the addition or multiplication operation is computable.[6] This shows that it is difficult to be completely explicit in describing the addition and multiplication operations on a countable nonstandard model of PA.

Set-theoretic models

The Peano axioms can be derived from set theoretic constructions of the natural numbers and axioms of set theory such as the ZF.[7] The standard construction of the naturals, due to John von Neumann, starts from a definition of 0 as the as the empty set, ∅, and an operator s on sets defined as:

s(a) = a ∪ { a }.

The set of natural numbers N is defined as the intersection of all sets closed under s that contain the empty set. Each natural number is equal (as a set) to the set of natural numbers less than it:

and so on. The set N together with 0 and the successor function s : NN satisfies the Peano axioms. The induction axiom is proven using the axiom of infinity of set theory.

Peano arithmetic can be seen to be equiconsistent with several weak systems of set theory.[8] One such system is ZFC with the axiom of infinity replaced by its negation. Another such system consists of general set theory (extensionality, existence of null set, and the axiom of adjunction), augmented by an axiom schema stating that a property that holds for the empty set and holds of an adjunction whenever it holds of the adjunct must hold for all sets.

Categorical interpretation

Let C be a category with initial object 1C, and define the category of pointed unary systems, US1(C) as follows:

  • The objects of US1(C) are triples (X, 0X, SX) where X is an object of C, and 0X : 1CX and SX : XX are C-morphisms.
  • A morphism φ : (X, 0X, SX) → (Y, 0Y, SY) is a C-morphism φ : XY with φ 0X = 0Y and φ SX = SY φ.

Then C is said to satisfy the Dedekind-Peano axioms if US1(C) has an initial object; this initial object is known as a natural number object in C. If (N, 0, S) is this initial object, and (X, 0X, SX) is any other object, then the unique map u : (N, 0, S) → (X, 0X, SX) is such that

This is just the recursive definition of 0X and SX.

Consistency

When the Peano axioms were first proposed, Bertrand Russell and others agreed that these axioms implicitly defined what we mean by a "natural number". Henri Poincaré was more cautious, saying they only defined natural numbers if they were consistent; if there is a proof that starts from just these axioms and derives a contradiction such as 0 = 1, then the axioms are inconsistent, and don't define anything. In 1900, David Hilbert posed the problem of proving their consistency using only finitistic methods as the second of his twenty-three problems.[citation needed] In 1931, Kurt Gödel proved his second incompleteness theorem, which shows that such a consistency proof cannot be formalized within Peano arithmetic itself.[citation needed]

Although it is widely claimed that Gödel's theorem rules out the possibility of a finitistic consistency proof for Peano arithmetic, this depends on exactly what one means by a finitistic proof. Gödel himself pointed out the possibility of giving a finitistic consistency proof of Peano arithmetic or stronger systems by using finitistic methods that are not formalizable in Peano arithmetic, and in 1958 Gödel published a method for proving the consistency of arithmetic using type theory.[citation needed] In 1936, Gerhard Gentzen gave a proof of the consistency of Peano's axioms, using transfinite induction up to an ordinal called ε0.[citation needed] Gentzen explained: "The aim of the present paper is to prove the consistency of elementary number theory or, rather, to reduce the question of consistency to certain fundamental principles". Gentzen's proof is arguably finitistic, since the transfinite ordinal ε0 can be encoded in terms of finite objects (for example, as a Turing machine describing a suitable order on the integers). Whether or not Gentzen's proof meets the requirements Hilbert envisioned is unclear: there is no generally accepted definition of exactly what is meant by a finitistic proof, and Hilbert himself never gave a precise definition.

The vast majority of contemporary mathematicians believe that Peano's axioms are consistent, relying either on intuition or the acceptance of a consistency proof such as Gentzen's proof. The small number of mathematicians who advocate ultrafinitism reject Peano's axioms because the axioms require an infinite set of natural numbers.

See also

References

  • Martin Davis (1974) Computability: Notes by Barry Jacobs, The Courant Institute of Mathemaatical Sciences NYU, New York.
  • R. Dedekind, 1888. Was sind und was sollen die Zahlen? (What are and what should the numbers be?). Braunschweig. Two English translations:
    • 1963 (1901). Essays on the Theory of Numbers. Beman, W. W., ed. and trans. Dover.
    • 1996. In From Kant to Hilbert: A Source Book in the Foundations of Mathematics, 2 vols, Ewald, William B., ed., Oxford University Press: 787–832.
  • H. Grassmann, Lehrbuch der Arithmetik (A tutorial in arithmetics), Berlin 1861.
  • William S. Hatcher, 1982. The Logical Foundations of Mathematics. Pergamon. A text on mathematical logic that carefully discusses the Peano axioms (called S), then derives them from several axiomatic systems of set theory.
  • Jean van Heijenoort, ed. (1967, 1976 3rd printing with corrections). From Frege to Godel: A Source Book in Mathematical Logic, 1879-1931 (3rd ed.). Cambridge, Mass: Harvard University Press. ISBN 0-674-32449-8 (pbk.). {{cite book}}: |author= has generic name (help); Check date values in: |year= (help); Cite has empty unknown parameter: |coauthors= (help) Contains the following two papers, each preceded with valuable commentary.
    • Richard Dedekind, Letter to Keferstein (1890) (van Heijenoort p. 98-103), in particular page 100 where he defines and defends his axioms of 1888.
    • G. Peano, Arithmetices principia, nova methodo exposita (The principles of arithmetic, presented by a new method), van Heijenoort p. 83-97, an excerpt of his treatise wherein Peano presents his axioms, and his definitions of e.g. multiplication and division.
  • Richard Kaye (1991). Models of Peano arithmetic. Oxford University Press. ISBN 0-19-853213-X
  • Patrick Suppes, 1972 (1960). Axiomatic Set Theory. Dover.
  • Alfred Tarski, and Givant, Steven, 1987. A Formalization of Set Theory without Variables. AMS Colloquium Publications, vol. 41.

Footnotes

  1. ^ Grassmann 1861
  2. ^ Dedekind 1888
  3. ^ Peano 1889
  4. ^ Van Heijenoort 1967, p. 83
  5. ^ Kaye 1991
  6. ^ Kaye 1991, sec. 11.3
  7. ^ Suppes 1960; Hatcher 1982
  8. ^ Tarski & Givant 1987, sec. 7.6

External links


PA at PlanetMath.