Let $\mathbb{N}$ denote the set of non-negative integers. If $f:\mathbb{N}\to\mathbb{N}$ is a map, we set for $k\in \mathbb{N}$:
- $f^{(0)}(k) = k$, and
- $f^{(n+1)}(k) = f(f^{(n)}(k))$ for all $n\in\mathbb{N}$.
We say $r\in \mathbb{N}$ is a rocket element of $f$ if $f^{(n)}(r) < f^{(n+1)}(r)$ for all $n\in \mathbb{N}$ and denote the set of all rocket elements of $f$ by $\text{Roc}(f)$.
If $A\subseteq \mathbb{N}$ we define the upper density $\mu^+(A)$ of $A$ by $$\mu^+(A) = \limsup_{n\to\infty}\frac{|A\cap \{0,\ldots n\}|}{n+1}.$$
By $S_\mathbb{N}$ we denote the set of all bijections $f:\mathbb{N}\to \mathbb{N}$.
Question. Is there $f\in S_\mathbb{N}$ such that $\mu^+(\text{Roc}(f)) = 1$?
Bonus question. If not, what is the value of $\sup\{\text{Roc}(f): f\in S_\mathbb{N}\}$?
(Note. Only the question needs to be answered for acceptance, but I am also keen to know about the "bonus question" if the answer cannot be directly inferred from the answer to the question.)