$f:[a, b] \rightarrow \mathbb{R}$ continous and $f(x) > 0$ for all $x$, then there exist $L > 0$ such that $f(x) \geq L$ for all $x$.
My approach is:
$f([a, b])$ is bounded below by $0$, so we can consider $\alpha = \inf f([a, b])$. $0$ is a lower bound so $\alpha \geq 0$. Suppose $\alpha = 0$, because $f$ is a continuous function on a compact set it attains it's minimum, so in this case there must be an $x \in [a, b]$ such that $f(x) = \alpha = 0$, but this contradicts that $f(x) > 0$, so it must be the case that $f(x) \geq L$ with $L > 0$ for all $x$.
Is this correct?
If you already know that a continuous function on a compact set attains its minimum, you can significantly simplify your proof:
No proof by contradiction necessary.