I want to define the natural numbers, and then, based on that go to the integers, then to the rational numbers and then to the real numbers. While the last steps are relatively clear, I am not sure what a short and concise way to define the natural numbers is. After reading many answers to related questions, I think this question might be more subtle than I initially thought (see e.g. here, here, here, here, here).
After reading the linked answers my current approach would be to use first order Peano axioms, i.e.
- $0\in \mathbb{N}$.
- If $n \in \mathbb{N}$ then $s(n) \in \mathbb{N}$.
- There is no $n \in \mathbb{N}$ such that $s(n)=0$.
- If $n,m \in \mathbb{N}$ and $s(n)=s(m)$ then $n=m$.
- If, for a property $P$, $P(0)$ is true and whenever $P(n)$ is true also $P(s(n))$ is true, then $P(m)$ is true for all $m \in \mathbb{N}$.
If we define the natural numbers that way, I have the following questions (I am aware that some parts of these questions are already answered in the linked answers, but I was not yet able to connect the dots to a coherent picture):
- How can I prove the existence of $\mathbb{N}$? And what exactly does this mean? Is this a stronger claim than claiming that there are no contradictions within these axioms?
- If I understand correctly, since I used the first order Peano axioms, there are non-standard models satisfying these axioms. How is non-standard defined here? What exactly is a model?
- There are several models satisfying these axioms. But is this somehow "bad"? If we prove something based on the axioms, it clearly holds for any model that satisfies the axioms, doesn't it? Can we provide a non-standard model explicitly (for every infinite cardinality) or is only the existence of non-standard models known? Are there non-standard models with the same cardinality as the standard model?
- Could these first order Peano axioms be contradictory? Can we prove that we cannot prove that they do not lead to a contradiction?
- Is there a relation to ZFC? (Since we consider the first order axioms, we do not need any set theory here, or do we?)
- Are there propositions that are undecidable in that system?
- How is the term "property" defined formally? Is the fifth Peano axiom (or axiom scheme?) a first order axiom or second order? What is intuitively the difference to the second order Peano axioms?
My main motivation is that I want to concisely define the natural numbers but still keep every step accessible to a first semester student. However, the closer I look at the topic the more I realise that there are some subtleties. Which approach would you recommend to define the natural numbers in a first semester course?
Edit: First, thank you very much for your answers so far. It seems that complete rigour isn't easily achieved when reasoning about the natural numbers. To fully understand all the answers I need to follow the advice to learn more about logic / set theory, I will get a book. However, as the question was set on hold as it needs more focus, I would like to narrow it down to the last question in the original post: How would you introduce the natural numbers in the first semester, balancing rigour and accessability? And what are the drawbacks of the respective approach, i.e. how can the gap to a more rigorous approach be described (informally)? I hope that the question can be reopened now.
Proofs don't occur in vacuum, and you cannot construct what is not there.
What you really aim to do is to fix some mathematical universe, satisfying some properties (in the case here, a universe of set theory satisfying $\sf ZFC$, but this can be any other foundational approach, more on this later) and within that universe claim that a certain object can be used to interpret the natural numbers, and that the rest of the construction can continue.
In the "standard case" that would mean that we point at a set that can be used to model the natural numbers as sets. This is the von Neumann ordinal $\omega$, that we define by stating that $\varnothing$ is the new $0$, and $S(n)$ is given by $n\cup\{n\}$.
The Axiom of Infinity, along with a few other axioms of $\sf ZFC$, guarantee that there is a smallest set containing all the natural numbers. And so we prove that there is a model to the axioms of Peano, and therefore the theory is consistent.
The standard model of Peano arithmetic is also the unique second-order model. But to talk about second-order logic it is somewhat necessary to have some notion of a "set" to begin with. Lucky for us, we're working inside set theory. So that we can verify that $\omega$, as above, is indeed a model of second-order arithmetic (here we replace the induction schema by a single second-order axiom).
Inside our universe, therefore, the standard model of arithmetic is $\omega$, or anything else isomorphic to it. There are other models, as you stated, and those are non-standard models. By Löwenheim–Skolem there are also countable non-standard models, and here countable means "inside the universe" which means that they have the same cardinality as $\omega$. Of course, there are also others, much larger.
Now, all of this happens within a given universe of set theory. But we can show that actually the process with which we did all of that is quite explicit, and the universe we chose was arbitrary, so in fact $\sf ZFC$ proves that second-order arithmetic has a model (and therefore that the first-order counterpart is consistent).
But we can also use other foundations of mathematics. We can use type theory of some sort, or category theory, or we can even use arithmetic. If we are being entirely formal, then we are just "playing with strings and inference rules", and this is something we can recursively code into the integers. So in fact we can have our foundation of mathematics as some very weak arithmetic theory. But then we can no longer talk about models as something that "exists", since models are sets, and so we can no longer guarantee the above.
As a consequence of Gödel's incompleteness theorem, if we use $\sf PA$ as our foundation (or even weaker), then we cannot prove that the axioms of $\sf PA$ have no contradiction in them. This is subtle, since the meaning of "the axioms of $\sf PA$" has now shifted from "outside" of mathematics, to inside of mathematics, as did the rules of inference, and so on.
There are a lot of incredible difficulties and subtle points that require a lot of reading, practice, and mathematical maturity to understand in full. So I am not going to get into that.
But I can suggest that you start by reading a basic book about logic and about set theory.