(last updated: 12:12:22 PM, September 22, 2020)

Here I will lay out an axiomatic system that allows the construction of the natural numbers and integers. The following notes are adapted from: Margaris 1961 which I thought was a very clear step-by-step construction of the natural numbers and integers. That paper is in a large part based on Edmund Landau’s Grundlagen der Analysis (Foundations of Analysis) originally in German (an electronic version of the English translation can be found here). See also N. M. Kumar’s 2012 Math 310 notes for a nice construction of \(\mathbb N\), \(\mathbb Z\), and \(\mathbb Q\) (but that paper uses the concept of equivalence classes).

I have tried to simplify the mathematics found in these works. If you are really interested in the foundations of these number systems, then you should read the linked documents in their entirety. The purpose of this short set of notes is to just give you an idea on what is involved in and sufficient for developing the natural numbers and integers.

All of this hinges on a background foundation of set theory, in some sense. So if you want to dig further, you should look into resources on the set theory, logic, and the philosophy of mathematics. Bertrand Russel’s Introduction of Mathematical Philosophy is a good source, or search online for Zermelo-Fraenkel set theory.

Note that there is a huge amount of mathematical literature on the logical and philosophical foundations of arithmetics and mathematics. Mathematicians have devised many different ways to construct the natural numbers and integers (and many other number systems!). Thus, what is presented here is not the only option.

The natural numbers, \(\mathbb N\)

First we assume that the concept of quantity exists, that it is a logically coherent idea, and that we can coherently discuss various quantities. We use numbers to denote quantities. More specifically, we assume a system of counting. This means that we have the concept of “individual” and that we can understand the concept of a group or collection being composed of many individuals. Two collections of individuals have the same quantity if they can be paired up without leaving anyone alone. That these two collections have the same quantity is what fundamentally identifies a particular number. I propose to think of this as an empirical/physical idea and assume that it is intuitive for you. I do not wish to go in depth into philosophical questions here.

The following axioms establish the foundation for arithmetic and allow building the real number system, calculus, and much of higher mathematics in a very rigorous way.

We posit the existence of a collection of objects that we will refer to as the natural numbers. We also posit the existence of an identity relation “\(=\)” and an operation “\(+1\)” on the natural numbers. Typically, these types of constructions use a successor function that takes the form \(S(n)=n+1\), but I have decided to attempt to leave out such a concept and use “\(+1\)” directly. When we know we have a number \(n\), then we define \(n+1\) as to be an operation on \(n\). I will assume that this operations results in another number.

First, assume we have a collection of objects, and we are to use names or symbols to refer to each object. Then it is possible to give an object two different names. My son calls me “dada” and you call me “Dr. Stover.” It just so happens that “Dr. Stover = dada” in the sense that both vocalizations refer to the same physical human being. So it is like that with numbers. We posit the existence of abstract objects that we call “numbers.” We may denote some abstract quantity by \(2\) or \(1+1\) or \(3-1\), but we say \(2=1+1=3-1\) because the underlying abstract entity these symbolic representations refer to are in fact the same entity, the number two.

Now on to the axioms. Now we assume that there is some colleciton of objects, \(\mathbb N\), and we refer to this as the set of natural numbers.

Axioms for \(\mathbb N\):

Equivalence/identity axioms:
  1. For any \(x\), \(x=x\).
  2. For any \(x,y\), if \(x=y\) then \(y=x\).
  3. For any \(x,y,z\), if \(x=y\) and \(y=z\) then \(x=z\).
Axioms for construction of  \(\mathbb N\):
  1. \(1\in\mathbb N\)
  2. For all \(n\in\mathbb N\), \(n+1\in\mathbb N\).
  3. For \(n,m\in\mathbb N\), then \(n=m\) if and only if \(n+1=m+1\).
  4. For all \(n\in\mathbb N\), \(n+1\neq 1\).
Induction axiom:
  1. Let \(S\) be a subset of \(\mathbb N\) and \(1\in S\). Also assume that \(n\in S\) implies that \(n+1\in S\). Then \(S=\mathbb N\).

Note that the way we are using “\(+1\)” is not really like addition, but as a way to get from one natural number to the next. Furthermore, we introduce the decimal notation that you are familiar with: \(1+1=2\), \(2+1=3\), \(9+1=10\), etc.

Now we define addition and multiplication on natural numbers:

Addition: We have that \(n+1\) is already identified as a natural number for any natural number \(n\). For \(n,m\in\mathbb N\) we define addition generally as \[n+(m+1)=(n+m)+1.\] That addition is commutative and associative and that \(\mathbb N\) is closed under addition follows from this definition and the axioms.

Multiplication: Define multiplication for any \(n\in\mathbb N\) by \[n\cdot 1=n\] and \[m\cdot (n+1)=m\cdot n+m\] for any \(n,m\in\mathbb N\).

This gives us the kind of multiplication that we are used to. It is also possible to show that multiplication is commutative \(n\cdot m = m\cdot n\) and associative \((n\cdot m)\cdot k = m\cdot (n\cdot k)\) and that \(\mathbb N\) is closed under multiplication. The distributive rule also follows now: \(n\cdot(m+k)=n\cdot m+n\cdot k\) for all \(n,m,k\in\mathbb N\).

Back to the decimal representation of natural numbers, we have that \(35=3\cdot 10+5\), etc.

We define an ordering on \(\mathbb N\) such that \(n<m\) if there is a \(k\in\mathbb N\) such that \(n+k=m\). We write \(n\leq m\) if either \(n<m\) or \(n=m\). All of the order properties of natural numbers result, such as transitivity, trichotomy, etc.

The integers, \(\mathbb Z\)

Now we posit the existence of a collection of objects \(\mathbb Z\) such that \(\mathbb N\subset\mathbb Z\). We can also think of the integers as “natural number vectors” \(z\in\mathbb Z\), then \(z\) points left or right and has a natural number magnitude.

Now we assume that the set of integers \(\mathbb Z\) exists, that \(\mathbb N\subset \mathbb Z\), that we can perform an operations “\(+1\)” and “\(-1\)” on integers, and that \(\mathbb Z\) satisfies the following axioms.

Axioms for \(\mathbb Z\):

Equivalence/identity axioms:
  1. For any \(x\), \(x=x\).
  2. For any \(x,y\), if \(x=y\) then \(y=x\).
  3. For any \(x,y,z\), if \(x=y\) and \(y=z\) then \(x=z\).
Axioms for construction of  \(\mathbb Z\):
  1. \(1\in\mathbb Z\)
  2. There is an element \(0\in\mathbb Z\) that satisfies \(0+1=1\)
  3. For all \(n,m\in\mathbb Z\), \(n=m+1 \ \Longleftrightarrow \ n-1=m\).
  4. For all \(n\in\mathbb Z\), \(n-1,n+1\in\mathbb Z\).
  5. For \(n,m\in\mathbb N\), then \(n=m \ \Longleftrightarrow \ n+1=m+1\)
Symmetric induction axiom:
  1. Let \(S\) be a subset of \(\mathbb Z\) and \(1\in S\). Also assume that \(n\in S\) implies that \(n-1,n+1\in S\). Then \(S=\mathbb Z\).

Now we define addition and multiplication on integers:

Addition (and subtraction): We have that \(n+1\) and \(n-1\) are already identified as a integers for any integer \(n\). For \(n,m\in\mathbb Z\) we define addition generally as \[n+(m+1)=(n+m)+1.\] This also gives us that \(n+(m-1)=(n+m)-1\) and that \(n+0=n\). That addition is commutative and associative and that \(\mathbb Z\) is closed under addition follows from this definition and the axioms as well. We write \(n+(-m)\) for \[n\underbrace{-1-1-\cdots-1}_{\text{$m$ times}}\] where \(n\in\mathbb Z\) is \(m\in\mathbb N\). Now we have “negative” numbers defined, i.e. that for any natural number \(n\) define \((-n)\overset{def}{=}0-n\) (start with \(0\) and apply the “\(-1\)” operation \(n\) times). By this definition of addition and subtraction and the axioms it also follows that \(n+(-n)=n-n=0\), that \((-n)\) is the integer such that \(n+k+(-n)=k\) for any \(k\in\mathbb Z\). Furthermore we get that \(-(-n)=n\) for any natural number \(n\), and that gives us \(-z\) is also well-defined for any integer \(z\).

Multiplication: Define multiplication for any \(n\in\mathbb Z\) by \[n\cdot 1=n\] and \[m\cdot (n+1)=m\cdot n+m\] for any \(n,m\in\mathbb Z\).

It follows that \(m\cdot (n-1)=m\cdot n-m\) and that \(0\cdot n=0\) for any \(n,m\in\mathbb Z\). From this we can get associativity and commutativity of addition and multiplication and also the distributive property. Note that division is also easily defined by \(\frac n m=k\) if \(m\cdot k=n\), etc. Of course, this kind of division is not allowed to produce rational numbers yet.

The ordering on \(\mathbb Z\) is the same for that of \(\mathbb N\): for any \(n,m\in \mathbb Z\) we say \(n<m\) if there is a natural number \(k\) such that \(n+k=m\) or equivalently that \(n=m-k\).

Now we have the set of integers \(\mathbb Z\) with all the properties you are accustomed to. Of course, I have left out many details, and the constructions of \(\mathbb N\) and \(\mathbb Z\) presented here leave much to be desired. If you would like to see more details and more rigor, see the references cited at the top of the page.

If you are interested in proving or deriving all the properties of \(\mathbb Z\) from these axioms, here is a guide as to the steps to perform. Generally, most steps need an argument using the symmetric induction axiom. These steps also work with deriving all of the properties of \(\mathbb N\). See Edmund Landau’s Grundlagen der Analysis (Foundations of Analysis) for full proofs for all of \(\mathbb N\) (and many more details!). There is only one step I found unsatisfactory in Landau’s work, and that is that he didn’t show that multiplication distributes from the right as well as the left, i.e. that \((x+1)\cdot y =x\cdot y+y\).

  1. We have that \(a+(b+1)=(a+b)+1\). Show that \(a+(b-1)=(a+b)-1\). This doesn’t require induction.
  2. Show that \(0+a=a+0=a\) for all \(a\in\mathbb Z\). Use symmetric induction. Note that \(0+0=0+0\) and assume that \(0+a=a+0\) for some \(a\) and show that it works for \(a\pm1\). This shows that addition with zero is commutative and that zero is the additive identity.
  3. Show that \(a-1=a+(-1)\) for all \(a\in\mathbb Z\). Note that \((-1)=0-1\) by definition.
  4. Note that \(a+(b+1)=(a+b)+1\) for all \(a\in\mathbb Z\), i.e. that \(1\) works with the associative rule for any \(a,b\in\mathbb Z\). Show that \(a+(b+0)=(a+b)+0\) also. Now assume \(a+(b+c)=(a+b)+c\) for some \(c\in\mathbb Z\), and show that \(c\pm1\) also follows the associative rule for arbitrary \(a,b\).
  5. Show that \(1+a=a+1\) for all \(a\in\mathbb Z\). First show that \(1+0=0+1\), i.e. that \(0\) commutes with \(1\). Then assume \(1+a=a+1\) for some \(a\in\mathbb Z\) and then show \(a\pm1\) commutes with \(1\), and use symmetric induction. Now we have that all integers commute with zero and one.
  6. Now we are ready to prove general commutativity, that \(a+b=b+a\) for all \(a,b\in\mathbb Z\). Fix \(a\) as an arbitrary integer, then we know that \(a\) commutes with \(0\), and \(1\). Assume \(b\) commutes with \(a\) and show it follows that \(b\pm1\) also commutes with \(a\), i.e. that \(a+(b\pm1)=(b\pm1)+a\). Now again apply symmetric induction. Now we have that addition is commutative.
  7. Show that every \(a\in\mathbb Z\) commutes with \(0\) and \(1\) when multiplied, i.e. \(0\cdot a=a\cdot 0=0\) and \(1\cdot a=a\cdot 1=a\) using symmetric induction.
  8. Then prove that \((x+1)\cdot y =x\cdot y+y\) by symmetric induction, i.e. that the definition of multiplication distributes from the left, but we want to show that we can also distribute from the right. This is the trickiest calculation in this list! So now we have that \((x+1)\cdot y =x\cdot y+y\) and also that \(x\cdot (y+1) =x\cdot y+x\).
  9. Now we can prove that multiplication is commutative by another symmetric induction argument. We know that \(0\cdot a=a\cdot 0\) for all \(a\in\mathbb Z\), now use symmetric induction.
  10. Now prove the distributive rule by symmetric induction. We have that \(0\cdot(a+b)=0\cdot a+0\cdot b=0+0=0\) for all \(a,b\in\mathbb Z\). Now assume \(x\cdot(a+b)=x\cdot a+x\cdot b\) for some \(x\) and prove \((x\pm1)\cdot(a+b)=(x\pm1)\cdot a+(x\pm1)\cdot b\), and use symmetric induction.
  11. Now prove multiplication is associative, again by symmetric induction.

Finally after the above steps you will have all standard properties of arithmetic including additive and multiplicative identities, that multiplication and addition are commutative and associative, and the distributive property. Note that we also have additive inverses in \(\mathbb Z\) by how the addition operation is defined.

\[ \diamond \S \diamond \]