The principle of induction can be stated, in first-order logic, as follows. Let $S\subseteq\mathbb N$, and suppose that
- $0\in S$.
- $\forall n:n\in S\to n+1\in S$.
Then, $S=\mathbb N$. Now, suppose instead we adopt the following axiom for the natural numbers:
Every natural number other than $0$ can be written as $n+1$ for some natural number $n$.
Doesn't this axiom make the principle of induction "self-evident"? We know that $0\in S$, and that $0\in S\to1\in S$ (universal instantiation). Therefore, by modus ponens, $1\in S$. Then, $1\in S$, and $1\in S\to2\in S$, so $2\in S$, and so forth, meaning that $S=\mathbb N$. I don't quite understand the error in this "proof"—perhaps it is that, if it were written down formally, then it would be infinite in length, which is not allowed. Or is there another, more fundamental, error in this line of reasoning?