I am attempting to solve the following problem:
There exists a function $ f: \mathbb{R} \rightarrow \mathbb{R} $ that is surjective on every open interval
I have done some research and I'm trying to understand this answer. The author mentions that, by choice, we can well-order the set $ X = \{(a,b,c) \in \mathbb{R}^3 : a < b\} $ in such a manner that every point has less-than-continuum predecessors (a well ordering of smallest possible order type). That's what I am having trouble understanding. Zernelo's theorem does provide us a well ordering of $ X $, but I can hardly understand why it would have such property.
I would appreciate some explanation
You can think about it in analogy with countable ordinals. If you have a countable ordinal, say $\omega^2 + \omega2+87$, the initial $\omega$ of the order has every element with only finitely many predecessors. Similarly if you have a well order of cardinality $\mathfrak c$, the initial $\mathfrak c$ elements will have less than $\mathfrak c$ predecessors. As your set $X$ has cardinality $\mathfrak c$ you can biject it with this order.