3

So I know the first order theory that is Peano Arithmetic (just to ensure we are on the same page, it is a first order theory with signature $\{0, S, +, \cdot, = \}$ with the axioms: (i) All axioms from theory of pure equality, (ii) Zero and Successor Axiom (iii) 2 axioms on defining $+$ (iv) 2 axioms on defining $\cdot$ and (v) Induction (axiom schemata).

But how are the natural numbers defined?

I was thinking it might be some model of the above first order theory ... but I was unable to figure out how to formally define the domain of discourse and the mapping to each predicate and function symbol?

Seeing the comments, it seems the set-theoretic definition of $\mathbb{N}$ is the way to go, but could you give a proof that this set satisfies the induction principle. You could take of from the answer mentioned here: Set theoretic construction of the natural numbers

Edit: As mentioned in comments, the link above gives a proof of induction for natural numbers - it is item 5 in the theorem labelled "Peano Axioms".

Anon
  • 2,727
  • https://en.wikipedia.org/wiki/Set-theoretic_definition_of_natural_numbers – Jean Abou Samra Nov 03 '24 at 02:45
  • In Peano arithmetic they are not defined: they are a primitive concept. In set theory, see here or here. – Arturo Magidin Nov 03 '24 at 02:46
  • @ArturoMagidin Those seems to be set theoretic definition of natural numbers. I can accept that as the definition of natural numbers, but the only issue I have is then is the "principle of induction" some kind of lemma provable by that definition? Else how do we know we can do "induction" on such sets. – Anon Nov 03 '24 at 02:51
  • @JeanAbouSamra I was originally trying to read the rigorous basis for induction, that led me to Peano arithmetic, but I couldn't connect natural numbers to Peano arithmetic. – Anon Nov 03 '24 at 02:52
  • 1
    @MichaelCarey Could you give the proof of induction using the fact that natural numbers are well-ordered as an answer, specicially you could carry on from the answer given here: https://math.stackexchange.com/questions/68659/set-theoretic-construction-of-the-natural-numbers/68664#68664 . I will edit the question to reflect that. – Anon Nov 03 '24 at 02:59
  • 1
    I explicitly said those definitions were "in set theory". So of course they are "set theoretical." The Peano axioms are then proven to hold in that set with those definitions, yes. It's a model. – Arturo Magidin Nov 03 '24 at 03:27
  • The link you give proves the induction principle as a theorem. Did you not notice? – Arturo Magidin Nov 03 '24 at 03:29
  • @ArturoMagidin I saw that you proved the well ordering principle. I don't see you proving induction there (sorry If I am missing some trivial connection). Just to be on the same page, I was expecting some lemma (concering induction) to be of the form: Let P be any predicate on the naturals, then P(0) and (forall x P(x) -> P(x+1) -> forall x P(x) . But there didn't seem to be a result of this form. – Anon Nov 03 '24 at 03:52
  • 1
    It is item 5 in the theorem labeled "The Peano Axioms". Let $S$ be the set ${x\in \mathbb{N}\mid P(x)}$. – Arturo Magidin Nov 03 '24 at 04:19
  • @Anon You don't need to ping me twice in two different posts. – Arturo Magidin Nov 04 '24 at 01:26

3 Answers3

3

If you are working in first order logic with the Peano axioms there is no definition of the naturals. Induction is one of the Peano axioms. The naturals can be any set that satisfies the Peano axioms. You can assure that all the naturals you know are there because you can reach them with the successor function. You would like to say that there aren't any more naturals, but you can't do that within first order logic. In fact there are continuum many countable models of all the PA axioms.

Alternately you can define a set as the naturals. It will presumably be inductive, so you have that for free. You can then study the properties of the naturals in this set. Now you have to prove that the Peano axioms are true for the set you have chosen if you want to use them.

Ross Millikan
  • 383,099
  • I get what you are saying. Just to be pedantic: This set which we define as the naturals will indeed be a model of the Peano axioms in first order logic, correct? So are the naturals defined as this model (and called the standard model/interpretation of this theory) or are the naturals defined as any model of this theory? – Anon Nov 03 '24 at 03:54
  • 2
    Yes, the standard naturals are a model of PA as best we know. We can't prove PA consistent without appealing to a more complex theory. Unfortunately, different models of set theory will have different sets of naturals. Second order arithmetic defines the standard naturals, but we don't trust its proof system. The situation is much too complex for this box to contain an explanation. – Ross Millikan Nov 03 '24 at 04:06
2

Proving The Induction Schema for Natural Numbers looks like this:

Meta-Theorem

Let $\phi$(x) be a well-formed formula of the Language of Set Theory

Then,

[$\phi$(0) $\wedge$ $\forall$n$\in$N($\phi$(n) $\rightarrow$ $\phi$(n+1))] $\rightarrow$ $\forall$n$\in$N($\phi$(n))

Proof:

Assume $\phi$(0) $\wedge$ ($\forall$n$\in$N($\phi$(n) $\rightarrow$ $\phi$(n+1))

(RAA) Assume $\exists$n$\in$N($\neg $$\phi$(n))

So, there is a counter-example to $\phi$(n) holding for every n

Consider the Set of Counter Examples,

A = { n$\in$N| $\neg $$\phi$(n) } is Nonempty by our Assumption.

As the Natural Numbers are well-orderd, Consider the <-least counter-example

We Denote it by x, so $\neg $$\phi$(x)

Notice that by assumption $\phi$(0) holds, so x ≠ 0.

As every natural number is either 0 or a successor of a natural number ( Peano Axiom ( or by construction, in Set Theory)

We have that x = y + 1 for some natural number y.

But, by assumption

$\forall$n$\in$N($\phi$(n) $\rightarrow$ $\phi$(n+1))

Specialize for n = y, so

$\phi$(y) $\rightarrow$ $\phi$(y+1)

As x is the least counter-example and y < x, y is not a counter-example so $\phi$(y)

By Modus Ponens

$\phi$(y+1), but y+1 = x

So, $\phi$(x) this contradicts x being a counter-example. So, our assumption that $\phi$(x) has a counter-example has been reduced to a contradiction.

Thus, there are no counter-examples.

1

In almost any development of mathematics — whether in set theory, or another formal system (e.g. type theory), or just in ordinary human language — the natural numbers $\newcommand{\N}{\mathbb{N}}\N$ themselves are one of the first, most fundamental objects defined. Definitions of logical syntax, models, and PA all come later, and don’t affect that original definition of $\N$ — so the naturals really are the specific set, not “any model of PA”.

For perspective: A very common mistake, for relative newcomers to logic, is to over-weight the importance of PA. I think a useful comparison is semiring structure. You can prove “$(\N,+,\cdot)$ is a semiring”, and this suffices to prove several facts about $\N$ — but there are many other different semirings, and many properties of $\N$ that don’t follow just from the semiring axioms, so it’s clear that these axioms are just a partial description of $\N$, an axiomatisation of some of the structure it carries — not a complete description of $\N$, and certainly not a definition of it. PA goes much further down the same road — it describes many more properties that $\N$ satisfies, and is strong enough to let us express and prove many more interesting things about $\N$ than we can from the semiring axioms, but it’s still not a complete description of $\N$, let alone a definition.

With that perspective in mind, the fact that $\N$ satisfies PA is just another theorem we need to prove. How we prove it depends on exactly which definition we use. A common approach approach in ZF or similar set theories is as follows: define 0 as the empty set, define a “successor” operation on sets by $s(x) = x \cup \{x\}$; then define $\N$ as $$\{ x \mid \text{every set containing $0$ and closed under $s$ contains $x$}\};$$ spelled out in more primitive terms, it’s the unique set $S$ such that for any set $x$, $x \in S$ if and only if for every set $Y$, if $Y$ contains $0$ and is closed under $s$, then $x \in S$. (The axiom of extensionality tells us there’s at most one such set $S$; the axiom of infinity implies that some such $S$ exists.) This definition immediately implies “for every $Y$, if $Y$ is closed under $0$ and $s$, then $\N \subseteq Y$”, and is often phrased as “$\N$ is the least set containing $0$ and closed under $s$”.

From this definition, we can now prove the principle of induction quite easily. For any property $P(x)$ of natural numbers, if $P(0)$ holds and $P(x) \Rightarrow P(s(x))$ for all $x \in \N$, then the set $Y_P := \{ x \in \N \mid P(x) \}$ contains $0$ and is closed under successor, so is all of $\N$; that is, every $x \in \N$ satisfies $P(x)$.

It’s worth noticing that this is a stronger form of induction than the form required to show $\N$ models PA. This full version says that induction holds for any property of $\N$. The PA scheme just says induction holds for properties expressed using first-order logic and $0,1,+,\cdot$ — which covers many properties, but not all. In any non-standard model $(M,0_M,s_M)$ of PA, the full principle of induction will fail: the property “$x \in M$ is standard”, i.e. “$x$ is of the form $s_M^n(0_M)$, for some $n \in \N$”, will hold for $0_M$ and be closed under $s_M$, but doesn’t hold for all elements of $M$, since $M$ is nonstandard.

  • 1
    Um, actually, .... $P$ still cannot be really "any" property. It has to be a property such that ${,x\in\mathbb N\mid P(x),}$ defines a set. What that allows us to do is governed by the axiom schema of comprehension (or similar, depending on underlying set theory) – Hagen von Eitzen Nov 03 '24 at 14:53
  • @HagenvonEitzen: That’s a good subtlety to point out, very relevant in some weaker set theories. In ZF and similar theories with a full separation axiom, it really means any property, from the internal point of view of working in that set theory. – Peter LeFanu Lumsdaine Nov 04 '24 at 01:19