I was thinking about ordinal numbers recently, after I have read the wiki article about impredicativity. Now I have trouble to find a predicative definition of ordinal numbers, or even a "predicatively valid" ZFC-proof, that omega_1 (the first uncountable von Neumann ordinal) exists. Let me explain what I mean.
By Gödels completeness theorem, every true ZFC statement can be syntactically proved from ZFC axioms using a proper deductive system (like the Hilbert calculus). The axiom of infinity "proves" the existence of omega_0. Using the axiom of pairing and the axiom of union, one can then prove the existence of omega_0 + 1, and so on. There are only countably many "and so ons", as any proof has finite length and uses finitely many symbols. So the description of omega_1 as "the set of all countable ordinals" is not a predicative definition, because we cannot prove the existence of every countable ordinal individually (since we believe that there are uncountably many), and then collect them into a new set.
So I was looking for another proof and read that hartogs lemma can prove the existence of omega_1. As I understand the proof of the lemma, it takes the class of ordinals as given. Essentially (for our special case of omega_1) it goes this way (from planetmath.org):
- Let alpha be the class of all countable ordinals:
- Prove that alpha is a set.
- Prove that alpha is an ordinal.
- Prove that alpha is not countable.
From my point of view, this is not a predicatively valid proof of existence for two reasons:
- One cannot assume that alpha exists in order to prove that it exists. Temporary naming that thing a class does not count.
- ZFC does not talk about classes, so the proof of hartogs lemma seems to be metamathematical. Can the lemma be proved from ZFC axioms alone (in Gödels sense)?
So what am I missing and where am I wrong?
DamianEdit 1:
Since I cannot comment with my reputation score, I will refine my question. I want to comment on Noah's fifth bullet point in the proof of hartogs lemma:
The axiom of replacement needs three things:
- a set $A$
- A collection $C$ of sets.
- a class function $f:A\to C$
Then replacement states, that the image $f[A]$ is also a set. The collection $C$ comes from nowhere. Don't we need to prove that $C$ and $f$ exist? Does not seem so, but why not?
Wikipedia actually introduces the axiom via a relation $P$:
"Suppose $P$ is a definable binary relation". Well, I can suppose, but in order to use it, I should be obligated to prove that it exists. And secondly: any definable relation? Not a relation that provably exists as a set in the universe, but any? Consider the following axiomatic system $\mathcal A$:
- $\emptyset$ exists.
- $\{\emptyset\}$ exists.
- Axiom of replacement.
The universe $\left\{ \emptyset, \{\emptyset\} \right\}$ seems to be a model of $\mathcal A$, as well as $\left\{ \emptyset, \{\emptyset\}, 42 \right\}$. However, I shouldn't be able to prove the existence of 42 from $\mathcal A$. But let us define a binary relation $\left\{ (\emptyset, 42) \right\}$. Does replacement prove the existence of $\{42\}$?