An epsilon number is an ordinal $\epsilon$ such that $\epsilon=\omega^\epsilon.$ What is the cardinality of the set of all epsilon numbers less than $\omega_1$?
I'm asking this because of a proof I've just read that seems to presuppose that there are countably many such ordinals, and it seems to me intuitively that there should be uncountably many (although I don't know how to prove it).
Added. OK, I've just understood that the proof I mentioned is OK even if there are uncountably many such ordinals, but I still don't see how I can find their number.
Note that $\varepsilon_0$ is countable. So if there are only countably many countable $\varepsilon$ numbers, they would have a countable supremum, $\alpha$. Consider now the same construction as $\varepsilon_0$, starting $\alpha+1$. That is: $$\sup\{\omega^{\alpha+1},\omega^{\omega^{\alpha+1}},\ldots\}$$
The result is itself an $\varepsilon$ number, and it is countable (as the countable limit of countable ordinals). But all the countable $\varepsilon$ numbers were assumed to be below $\alpha$, which is a contradiction.