According to Wikipedia, an ordinal notation is a function that maps a subset of ordinal encodings to a subset of ordinals. It then mentions Gödel numbering which maps the set of well-formed formulae of some formal language to a subset of natural numbers. Then proceeds to define a recursive ordinal notation as having two additional properties:
- the subset of natural numbers is a recursive set.
- the induced well-ordering on the subset of natural numbers is a recursive relation.
This set of requirements seems confusing. What does the subset of natural numbers
refer too? Whilst Gödel numbering does map to a subset of natural numbers, it is just a special case of the ordinal notation map which maps to a subset of ordinals!
I have found the following ordinal notation system described in the "Constructive Ordinal Notation Systems" paper:
- Encodings are of the form $2^{n}$ and $2^{n}*3$
- A function that maps these encodings to ordinals is: $$ f(x) = \left\{\begin{matrix} n & \text{if}~x=2^{n}\\ \omega + n & \text{if}~x=2^{n}*3 \end{matrix}\right. $$
$f(x)$ is clearly mapping to a subset of ordinals (e.g. $\omega$ is not a natural number).