If we can prove transfinite induction, why can’t we prove induction

inductionset-theorytransfinite-induction

Let $(J, <)$ be a well ordered set. Let $S_\alpha \equiv \{ j \in J: j < \alpha \}$ ( section by $\alpha$ of $J$). Transfinite
induction says that for any subset $J_0$, if the following property holds (that of being an inductive set):

$$
\forall \alpha \in J, (S_\alpha \subseteq J_0 \implies \alpha \in J_0)
$$

then $J_0 = J$.

This can be proven by contradiction: Suppose such an inductive set $J_0$ exists and $J_0$ is not equal to $J$.
Let $W \equiv J / J_0$ (for wrong) be the set of elements of $J$ not in $J_0$. $W$ is non-empty since $J_0$ is not equal to $J$.
Let $w \equiv \min(W)$ be the smallest element of $W$, which exists as $W$ is non-empty and is well ordered (as a subset of $J$, a well ordered set).
Since $w$ by definition is the smallest element that does not belong to $J_0$, the set $S_w$ of elements
smaller than $w$ is a subset of $J_0$. Thus, we know that $S_w \subseteq J_0$. This implies that $w \in J_0$ as $J_0$ was assumed inductive.
This contradicts the definition of $w$ as an element that does not belong to $J_0$. Thus, $J/J_0$ must be empty, or $J = J_0$ $\square$.

Doesn't this also prove induction, automatically, since transfinite induction is stronger than induction?
So why do we need the Axiom of infinity, which asserts
that's there is a set we can perform induction on?

However, this answer on math.se explains why induction needs to be an axiom in Peano arithmetic. This suggests that we must have an Axiom of Infinity.

I now know three "facts" which seem to contradict each other:

  1. Transfinite induction is stronger than induction.
  2. Transfinite induction can be proven in ZF.
  3. Induction must be an axiom in ZF (cannot be proven).

One of these must be wrong. I suspect the first one. I'd like a clarification.

Best Answer

Induction is an axiom (schema) for PA, not an axiom of ZF, rather it is just transfinite induction applied to a special set, and the INF axiom merely guarantees that this special set exists. In effect, it guarantees that we can model the subject matter of PA (the natural numbers) in ZF. Without the INF axiom, you still have transfinite induction and can in particular use it to prove things about the ordinals $\emptyset,\{\emptyset\}, \{\{\emptyset\},\emptyset\}, \ldots$, which are the go-to example of a well-ordered class. However, you cannot prove that any of these ordinals is infinite. In other words, you cannot prove that the (minimal) inductive set guaranteed by INF is in fact a set (and not a proper class).

Related Question