How can I prove the existence of the set of natural numbers $\mathbb{N}$ in ZFC Set Theory?
We have the following axioms and theorems:
- $\forall X\exists! Y\forall x(x\in Y\iff x\in X\land \phi(x))$
Theorem from the Axiom Schema of Specification, from which the functional predicate "set builder notation" $\{x\in X|\phi(x)\}$ is introduced. - $\exists X(\emptyset\in X\land\forall x\in X(x\cup\{x\}\in X))$
Axiom of Infinity
$\mathbb{N}$ is defined here (https://proofwiki.org/wiki/Definition:Natural_Numbers) as the minimally inductive set, which is defined as:
$\mathbb{N}=\omega=\bigcap\{X\in\mathcal{P}(I)|\emptyset\in X\land\forall x\in X(x\cup\{x\}\in X)\}$ where $I$ is any inductive set.
The problem is $\{X\in\mathcal{P}(I)|\emptyset\in X\land\forall x\in X(x\cup\{x\}\in X)\}$ cannot be proven to exist because $I$ cannot appear at the conclusion of any proof by the restriction on existential instantiation.
The restrictions of existential instantiation are:
- the constant must be new to the proof
- the constant cannot be in the conclusion of the proof
- the constant must replace all instances of the bound variable
See here:
- $\exists X(\emptyset\in X\land\forall x\in X(x\cup\{x\}\in X))$
axiom of infinity - $\emptyset\in I\land\forall x\in I(x\cup\{x\}\in I)$
existential instantiation $I$/$X$ 1 - $\forall X\exists! Y\forall x(x\in Y\iff x\in X\land \phi(x))$
theorem 1 - $\forall X\exists! Y\forall x(x\in Y\iff x\in X\land \emptyset\in X\land\forall x\in X(x\cup\{x\}\in X))$
schema elimination $\emptyset\in X\land\forall x\in X(x\cup\{x\}\in X)$/$\phi(x)$ - $\exists! Y\forall x(x\in Y\iff x\in \mathcal{P}(I)\land \phi(x))$
universal instantiation $\mathcal{P}(I)$/$X$ 4
From here I would be able to assign $Y$ a constant symbol ($\mathbb{N}$,$\omega$,$\aleph_0$, etc.),
but I cannot include the constant $I$ in the conclusion of my proof. Therefore I cannot conclude that such a $Y$ exists.
How can I prove the existence of the set of natural numbers $\mathbb{N}$?
Here's a sketch
Let $\phi(x)$ be any formula in which $x$ appears free, and neither $y, z$ nor $t$ appear free. Prove the theorem schema
$$\exists x \phi(x) \implies \exists ! y \forall z (z\in y \iff \forall t( \phi(t)\implies z\in t)) $$
Now apply this to $$\phi(x) := \text{Inductive}(x) := \emptyset\in x \land \forall p (p\in x \implies p\cup\{p\}\in x)$$
So letting $$\text{Omega}(u) := \forall z (z\in u \iff \forall t (\text{Inductive}(t)\implies z\in t))$$
You get $$\exists x \text{Inductive}(x) \implies \exists !y \text{Omega}(y)$$
You know $$\exists x \text{Inductive}(x)$$ is true by the axiom infinity. So you can deduce that $$\exists !y \text{Omega}(y)$$ and this set is defined to be the set of natural numbers.