I have proven the Boundedness Theorem for continuous functions and would now like to prove the Extreme Value Theorem; that is, show that the upper bound is indeed attained for continuous functions. I would like to use the most direct approach as possible, straight from the properties of real continuous functions (the approach in Spivak's Calculus seems too clever for me). I also want to avoid using sequences.
Assuming that $f$ is continuous and bounded on $[a,b]$, here's what I've done so far:
Let $g(x) = \sup \{f(t), t \in [a,x] \}$ and $A = \{x : x \in [a,b] \text{ and } g(x)=g(b)\}$. Let $\alpha = \inf A$, then $\alpha \in [a,b]$, so $f(\alpha)$ is defined. Also $f(\alpha) \leq g(b)$ since $g(b) = \sup \{f(t) : t \in [a,b]\}$. So we only need to show that $f(\alpha) < g(b)$ entails a contradiction.
Assume $f(\alpha) < g(b)$, then $g(b)-f(\alpha) > 0$. Then by continuity of $f$ at $\alpha$, there is a $\delta$, such that $f(x)-f(\alpha) < g(b) - f(\alpha)$ and so $f(x) < g(b)$ for all $x \in [\alpha-\delta, \alpha + \delta]$. But since $\alpha$ is a greatest upper bound, there is an $x' \in [\alpha, \alpha + \delta]$ such that $x' \in A$ and so $g(x') = g(b)$.
Can this proof be finished or am I just headed for nowhere?