Statement: Fix any $a \leq b$ in $\mathbb{R}$. If $f \in \mathbb{R}^{[a,b]}$ is concave (or convex), then $\sup$ $f([a,b])$ $< \infty$.
Wouldn't that be automatically implied by the Weierstrass theorem?
Weierstrass: If $f \in \mathbb{R}^{[a,b]}$ is continuous, then $\exists x, x' \in [a,b]$ such that $ \forall t \in [a,b]$, $f(x') \leq f(t) \leq f(x)$.
Since $f(x)$ is a maximum, wouldn't it also be the supremum of the set $f([a,b])$?
I know there is a proof of the first statement that isn't as simple as "implied by Weierstrass". So my question is why isn't it implied by Weierstrass?
Thank you
Yes, what you say is clear from Weierstrass, without assuming concavity. Unless you're not given that $f$ is continuous.
It seems possible that you're stating the result incorrectly. In fact if you just know that $f$ is concave on $(a,b)$ then it follows that $\sup_{(a,b)}f<\infty$, and this is not just Weierstrass...