$\large\text{UPDATED:}$ (with completely correct arguments)
Let $f : \mathbb R \to \mathbb R$ be a real-valued function defined on the set of real numbers that satisfies $$f(x + y) \leq yf(x) + f(f(x))$$ for all real numbers $x$ and $y$. Prove that $f(x) = 0$ for all $x ≤ 0$. (IMO $2011$)
The purpose of my question is only proof verification. (not knowing the correct solution)
Here, I focus only on the case of $f(0) = 0.$ Because this is the main part of the problem and this is very easy to show that, $f(0) = 0$ follows $f(x) = 0$ for all $x ≤ 0.$ I want to prove only the $f(0)=0$.
Here are my steps:
Case $1.$ $f(0)\in \mathbb R^+$
We have,
$$f(0)\leq-xf(x)+f(f(x))$$
$$f(x)\leq xf(0)+f(f(0))$$
Applying $x \longrightarrow -\infty$ we get from $f(x)\leq xf(0)+f(f(0))$, $\lim_{x\to -\infty}f(x) = -\infty $.
Then applying again $x \longrightarrow -\infty$, from $f(0)\leq-xf(x)+f(f(x))$ we get $f(0) \longrightarrow-\infty \not \in\mathbb R^+$, which gives a contradiction.
Case $2.$ $f(0)<0$ (with the wrong argument, e.g. $\lambda=0$)
$\require{enclose} \enclose{horizontalstrike}{ \text{We have, from}}$ $\require{enclose} \enclose{horizontalstrike}{f(x)\leq xf(0)+f(f(0))}$ $\require{enclose} \enclose{horizontalstrike}{\text{we deduce}}$ $\require{enclose} \enclose{horizontalstrike}{\lim_{x\to +\infty}f(x)=-\infty.}$ $ \require{enclose} \enclose{horizontalstrike}{\text{Suppose that,}}$ $\require{enclose} \enclose{horizontalstrike}{ \lim_{x\to -\infty}f(x)=+\infty.}$ $\require{enclose} \enclose{horizontalstrike}{\text{Applying}}$ $\require{enclose} \enclose{horizontalstrike}{x\to-\infty}$ $\require{enclose} \enclose{horizontalstrike}{\text{from}}$ $\require{enclose} \enclose{horizontalstrike}{f(x-1) ≤ -f(x) + f(f(x))}$ $\require{enclose} \enclose{horizontalstrike}{\text{we have}}$ $\require{enclose} \enclose{horizontalstrike}{\lim_{x\to -\infty}f(x+(-1)) \longrightarrow +\infty}$. $\require{enclose} \enclose{horizontalstrike}{\text{But,}}$ $\require{enclose} \enclose{horizontalstrike}{\lim_{x\to -\infty} (-f(x) + f(f(x)))=-\infty}$. $\require{enclose} \enclose{horizontalstrike}{\text{According our assumption, we applied}}$ $\require{enclose} \enclose{horizontalstrike}{\lim_{x\to +\infty}f(x)=-\infty.}$ $\require{enclose} \enclose{horizontalstrike}{\text{So, this is a contradiction.}}$ $\require{enclose} \enclose{horizontalstrike}{ \text {Suppose that}}$ , $\require{enclose} \enclose{horizontalstrike}{ \lim \inf_{x\to -\infty}f(x)=a}$ $\require{enclose} \enclose{horizontalstrike}{ \text{and}}$ $\require{enclose} \enclose{horizontalstrike}{ \lim \sup_{x\to -\infty}f(x)=b}$, $\require{enclose} \enclose{horizontalstrike}{ \text{where}}$ $\require{enclose} \enclose{horizontalstrike}{ a,b\in\mathbb{R}}$ $\require{enclose} \enclose{horizontalstrike}{ \text{and for any}}$ $\require{enclose} \enclose{horizontalstrike}{ \lambda \in [a,b]}$ $\require{enclose} \enclose{horizontalstrike}{ \text{we have}}$ $\require{enclose} \enclose{horizontalstrike}{ \lambda\leq y\lambda+f(\lambda)}$. $\require{enclose} \enclose{horizontalstrike}{ \text{For any}}$ $\require{enclose} \enclose{horizontalstrike}{ \lambda}$ $\require{enclose} \enclose{horizontalstrike}{ \text{we can always choose a finite}}$ $\require{enclose} \enclose{horizontalstrike}{y}$ $\require{enclose} \enclose{horizontalstrike}{ \text{such that, where we get}}$ $\require{enclose} \enclose{horizontalstrike}{ \lambda\ > y\lambda+f(\lambda)}$ $\require{enclose} \enclose{horizontalstrike}{ \text{which gives a contradiction.}}$ $\require{enclose} \enclose{horizontalstrike}{ \text{So, we deduce that}}$ $\require{enclose} \enclose{horizontalstrike}{ \lim_{x\to -\infty}f(x)=-\infty}$. $\require{enclose} \enclose{horizontalstrike}{\text{Then, applying}}$ $\require{enclose} \enclose{horizontalstrike}{x\to-\infty}$ $\require{enclose} \enclose{horizontalstrike}{\text{from}}$ $\require{enclose} \enclose{horizontalstrike}{f(0)\leq-xf(x)+f(f(x))}$ $\require{enclose} \enclose{horizontalstrike}{\text{we get}}$ $\require{enclose} \enclose{horizontalstrike}{f(0)\longrightarrow -\infty}$.
Case $2.$ $f(0) \in \mathbb {R^-}$ (with the correct argument)
We have, from $f(x)\leq xf(0)+f(f(0))$ we deduce $\lim_{x\to +\infty}f(x)=-\infty.$ From $f(x + y) \leq yf(x) + f(f(x))$ we have:
$\begin{cases} f(x)\leq f(f(x)) \\ f(x) \leq xf(0)+ f(f(0)) \end{cases} \Longrightarrow f(x)\leq f(x)f(0)+f(f(0)) \Longrightarrow f(x)(1-f(0))\leq f(f(0))$.
Then applying $x=f(0)$, we get $f(f(0))\leq 0$, which imply $f(x)\leq 0$, which gives $f(f(x))\leq 0$. In this case, we have $f(x)<0.$ Because, if $f(x)=0$, from $f(x)\leq f(f(x))$, we get $f(0)\geq 0$, which gives a contradiction. Then, from $f(x + y) \leq yf(x) + f(f(x))$ we have:
$f(z)\leq(z-x)f(x)+f(f(x)) \Longrightarrow f(x) \leq (x-y)f(y)+f(f(y))\Longrightarrow 0\leq(f(y)-y)f(y) \Longrightarrow f(x)(f(x)-x)\geq 0 \Longrightarrow f(x) \leq x $
Applying $x\to-\infty$ from $f(0)\leq-xf(x)+f(f(x))$, we get $f(0)\longrightarrow -\infty \not \in \mathbb{R^-}$, which gives again a contradiction.
So, we can deduce that $f(0)=0$.
Q.E.D.
Can you verify the new solution?
I just want to make sure that I got $ f (0) = 0 $ correctly.
Thank you!