Let $ \mathbb N = \{ 0 , 1 , 2 , \dots \} $. Find all the functions $ f : \mathbb N \to \mathbb N $ such that $$ f ( x + 1 ) + 1 = f \big( f ( x ) + 1 \big) $$ for all $ x \in \mathbb N $.
- I noticed, while looking for injectivity, that $$ \forall ( x , y , n ) \in \mathbb N ^ 3 : f ( x ) = f ( y ) \implies f ( x + n ) = f ( y + n ) \text . $$
- Then I found out that $ f ( 0 ) \ne 0 $, because if it's the case, by letting $ x = 1 $ we'll have $$ f ( 1 ) + 1 = f \big( f ( 0 ) + 1 \big) \implies 1 = 0 \text . $$
Is there any method to solve this?
Edit: as noted in the comments, the property only holds for natural numbers, not all real numbers. Assuming that it does hold for real numbers, the following can help.
Let us look at the function with this same property, but on $\mathbb{R}$. Then:
$$\Big[ f(x+1)+1 \Big]' = f'(x) = f'(x) \cdot f'(f(x)+1)$$ by the chain rule.
Therefore:
$$f'(f(x)+1) = 1 \ \ \ \lor \ \ \ f'(x)=0$$ However, the latter would imply that $f(x)$ is constant for all $x$, but this is not the case since for $f(x)=c$ we have $f(x+1)+1=c+1\neq f(f(x)+1) = c$.
By integrating both sides of the first equation, and using the fundamental theorem of calculus we get:
$$f(f(x)+1)-f(f(0)+1)=x$$
from which follows
$$f(x+1)+1-(f(0+1)+1) = x$$
Which ultimately leads to
$$f(x)=x+f(1)-1$$
We now just have to find $f(1)$, which should be $\geq1$ for this to hold. I found that the property holds at least for $f(1)=2$ (so for $f(x)=x+1)$, but I'm not sure if there are more possibilities.
Of course, we can go back to the case where $f$ is a function of natural numbers in the last step, since any property that holds for all real numbers must automatically also hold for the natural numbers amongst them.