This is a “reference” post. With all the posts already filed under Peano Arithmetic, I realize I never explicitly stated the axioms. Of course you can find them on Wikipedia and at a large (but finite) number of other places, but I thought I should put them down somewhere on this site.

Let’s start with the signature. My preference is (0,1,<,+,·). Some people include a function symbol for successor, usually *S*(*x*). With 1 as a constant, this is superfluous. On the other hand, some define *x*≤*y* as ∃*z*(*x*+*z*=*y*), and *x*<*y* as *x*≤*y*∧*x*≠*y*. But bounded quantifiers play a fundamental role in the model theory of PA, so I feel it’s better to have < as a built-in relation. (See the Arithmetic Hierarchy posts.)

In the second-order theory of arithmetic (or in set theory), you can define + and · by induction, using successor. That’s how Peano did it! Nowadays ‘PA’ always refers to a first order theory; in that context, neither + nor · can be omitted. Presburger Arithmetic has + but not ·, and unlike PA, it’s decidable.

I’ll give two equivalent sets of axioms, the first more economical than the second. In stating the axioms, I’ll make free use of ‘vernacular’, i.e., formulas that are half-way to being completely formal. (For example, the use of ≠, ≤, >, and the like.)

First set of axioms:

- ∀
*x**x*+1≠0 - ∀
*x*∀*y*(*x*+1=*y*+1 →*x*=*y*) - ∀
*x**x*+0=*x* - ∀
*x*∀*y**x*+(*y*+1)=(*x*+*y*)+1 - ∀
*x**x*·0=0 - ∀
*x*∀*y**x*·(*y*+1)=*x*·*y*+*x* - ∀
*x*∀*y*(*x*<*y*↔ ∃*w x*+(*w*+1)=*y*) - The Induction Scheme: for any formula ψ(
*x*,*y*_{1},…,*y*) we have_{n}

∀*y*_{1}…∀*y _{n}* [ ψ(0,

*y*

_{1},…,

*y*) ∧ ∀

_{n}*x*( ψ(

*x,y*) → ψ(

_{1},…,y_{n}*x*+1,

*y*

_{1},…,

*y*) )

_{n}→ ∀

*x*ψ(

*x,y*) ]

_{1},…,y_{n}It’s either pleasant or tedious to prove consequences like the commutativity of addition and multiplication, using induction. The second set of axioms includes many of these. (These come from Kaye, Chapters 2 and 4.)

- ∀
*x*∀*y*∀*z*(*x*+*y*)+*z*=*x*+(*y*+*z*) - ∀
*x*∀*y**x*+*y*=*y*+*x* - ∀
*x*∀*y*∀*z*(*x*·*y*)·*z*=*x*·(*y*·*z*) - ∀
*x*∀*y**x*·*y*=*y*·*x* - ∀
*x*∀*y*∀*z**x*·(*y*+*z*)=*x*·*y*+*x·z* - ∀
*x**x*+0=*x* - ∀
*x**x*·0=0 - ∀
*x**x*·1=*x* - ∀
*x*∀*y*∀*z*(*x<y*∧*y<z*→*x<z*) - ∀
*x*¬*x<x* - ∀
*x*∀*y*(*x<y*∨*x=y*∨*y<x*) - ∀
*x*∀*y*∀*z*(*x<y*→*x+z<y+z*) - ∀
*x*∀*y*∀*z*(*z*≠0 ∧*x<y*→*x·z<y·z*) - ∀
*x*∀*y*(*x<y*→ ∃*w**x+w=y*) - 0<1 ∧ ∀
*x*(*x*>0 →*x*≥1 ) - ∀
*x**x*≥0 - The Induction Scheme.

We could replace the Induction Scheme with the Least Number Principle (LNP) in either set of axioms: for any formula ψ(*x*,*y*_{1},…,*y _{n}*) we have

∀*y*_{1}…∀*y _{n}* [ ∃

*x*ψ(

*x*,

*y*

_{1},…,

*y*) → ∃

_{n}*x*( ψ(

*x,y*) ∧ ∀

_{1},…,y_{n}*w<x*¬ψ(

*w*,

*y*

_{1},…,

*y*) ) ]

_{n}(I don’t know why traditionally you call one a Scheme and the other a Principle.)

PA is not finitely axiomatizable. In other words, no finite subset of the theorems of PA imply all the axioms. Even stronger: a set of theorems that is bounded in the Arithmetic Hierarchy (i.e.,for some *n*, they all belong to Σ_{n}(PA)) cannot imply all the axioms. (See Kaye Chapter 10 for a proof.)

Take the second set of axioms and omit the Induction Scheme. The remaining sixteen axioms are called PA^{–}. They are the axioms for a *discretely ordered semiring*. Just as you can construct ℤ out of ℕ, you can also construct a *discretely ordered ring* out of any discretely ordered semiring; conversely, the nonnegative elements of this ordered ring will give you back your original semiring. Kaye’s Chapter 2 has the details.

Finally, I think it’s worth noting that almost all the axioms are universal (∀_{1}; see post 2). The exceptions are (7) in the first set, and (14) in the second, which are ∀_{2} (aka ∀∃), and of course the induction axioms, which go all the way up the hierarchy.