I am not understanding what Tao is claiming in proposition 2.1.16. He writes the following.
Proposition 2.1.16 (Recursive definitions). Suppose for each natural number $n$, we have some function $f_n : \mathbb{N} \to \mathbb{N}$ from the natural numbers to the natural numbers. Let $c$ be a natural number. Then we can assign a unique natural number $a_n$ to each natural number $n$, such that $a_0 = c$ and $a_{n++} = f_n(a_n)$ for each natural number $n$.
Does $f_n$ necessarily map to all of $\mathbb{N}$ or could it be something like $f_n = 1$? If not, what does he write that indicates this? Does $f_n : \mathbb{N} \to \mathbb{N}$ imply that?
If that's the case then is his claim that if $f_n$ uniquely maps each $n$ to separate values, then recursively applying it will never end up repeating a number?
If not, what is proposition 2.1.16 actually saying then?