Here $S$ is a subset of an ordered field $F$.
Attempt:
First, put $M = \sup S$. Let $\epsilon > 0$ be given. We must find and $x \in S$ such that $M - \epsilon < x$. Suppose this is false, that is, suppose we can find that $M - \epsilon \geq x$ for all $x \in S$. This would imply that $M- \epsilon$ is an upper bound. But then $M$ cannot be the least!! this is a contradiction. Therefore, $M - \epsilon < x$ and $x \leq M$ is true by hypothesis. Therefore, $\boxed{ M- \epsilon < x \leq M }$
Conversely, suppose for all $\epsilon > 0$, one can find $x \in S$ so that $M - \epsilon < x \leq M$. Let $u$ be an arbitrary upper bound for $S$. Thus $x \leq u$. If $M \leq u$ then we are done. If on the contrary $M > u$, then $M-u > 0$ and if we put $\epsilon = M - u$, we can furnish and $x_0 \in S$ so that
$$ M - (M- u) = u < x_0 \leq M$$
A contradiction and we thus obtain that $M = \sup S$
Question:
I have been told that $ \implies $ part of my proof is flawed, but I cant seem to see where my mistake is. Is my proof rigorous enough? I would love some criticism.