Let $f:\mathbb{R}\to\mathbb{R}$ be a convex function.
How can I prove that for each $x$, there is $c$ such that $f(x)+c(y-x)\leq f(y)$ for all $y$?
One of the difficulties to solve is $f$ does not need to be differentiable. It makes me feel hard. So I must show this inequality by only using the definition of a convex function: $$f(\lambda x+(1-\lambda)y)\leq\lambda f(x)+(1-\lambda)f(y)$$ holds for any $\lambda\in[0,1]$.