MathLabs

Problem 3

Let f:R→Rf:\mathbb{R}\to\mathbb{R} be a real-valued function defined on the set of real numbers that satisfies f(x+y)≤yf(x)+f(f(x))f(x+y)\le yf(x)+f(f(x)) for all real numbers xx and yy. Prove that f(x)=0f(x)=0 for all x≤0x\le0.
Step 2 of 5: Bound f(f(x)) and extract a global constant bound
In plain words

Applying step 1's bound to the input f(x) tames the mysterious term f(f(x)); choosing y to cancel the f(x) term then produces a bound with no f(x) left at all.

f(x+y)≤(y+a)f(x)+bf(x+y)\le (y+a)f(x)+b
Detailed analysis

Applying step 1's bound with yy replaced by f(x)f(x) gives f(f(x))≤af(x)+bf(f(x))\le af(x)+b. Substituting this into the original inequality f(x+y)≤yf(x)+f(f(x))f(x+y)\le yf(x)+f(f(x)) yields f(x+y)≤(y+a)f(x)+bf(x+y)\le (y+a)f(x)+b for all x,yx,y. Now set y=−ay=-a: the coefficient y+ay+a vanishes, so f(x−a)≤bf(x-a)\le b; since xx ranges over all reals so does x−ax-a, hence f(z)≤bf(z)\le b for every real zz.