Problem: Let $f$ be continuous on $\mathbb{R}$, and $\inf_\mathbb{R}f(x)<0$. Prove that $\exists c$ such that $f(c)<0$.
Here's where I am: suppose $R$ is the range of $f$. Then, if $\inf_\mathbb{R} R=m$, then $\forall\epsilon > 0$ there is always one member of $R$ that is less than $m+\epsilon$. In other words, I can always find a $c$ such that $f(c) < \inf_\mathbb{R}f(x)+\epsilon$.
From here it seems intuitive that there is $c$ such that $f(x)<0$ since $\epsilon$ is arbitrarily small, so it suffices that $\epsilon<|\inf_\mathbb{R}f(x)|$, and then the equation becomes $f(c) < \inf_\mathbb{R}f(x)+\epsilon<0$. However, I can't quite help feeling this isn't a complete proof; can't $|\inf_\mathbb{R}f(x)|$ be arbitrarily small also? So then can you always find $\epsilon<|\inf_\mathbb{R}f(x)|$, in other words an arbitrarily small number that is less than another arbitrarily small number?
Also, just saying $\epsilon$ is arbitrarily small and concluding doesn't seem very rigorous to me. And none of this incorporates the fact that $f$ is continuous, which is clearly essential. Can anyone elaborate on this for me? Thanks!
An option:
Assume $f(x) \ge 0$ for all $x \in \mathbb{R}$.
Then $0$ is a lower bound for $f$, and
$\inf_{\mathbb{R}} (f) \ge 0$, a contradiction.