Suprema Lemma

Note that (i) states from the suprema is an upper bound, and then (ii) further states it's the lowest one. Thus, we can use it as a lemma:

Suprema Lemma

Suppose sR is an upper bound for a set AR. Then s=sup(A) iff, for all ε>0 there is an element aA satisfying sε<a.

Proof
This lemma essentially says that given s is an upper bound, then s is the least upper bound iff any number smaller than s is not an upper bound.

(). Suppose s=sup(A). Let ε>0. Consider sε. Since sε<s and s is the least upper bound, then sε is not an upper bound for A. Hence, there's some other bound aA where sε<a as otherwise then sε is an upper bound for A which is a contradiction.

(). Assume s is an upper bound with the property that no matter how ε>0
is chosen that sε is no longer an upper bound for A; namely ε>0aA(sε<a). Notice that bA(b<s) where b is not an upper bound if we choose ε=sb in our given. Hence, if we assume that b was an upper bound then bs as required (it's the opposite of the given, otherwise there's a contradiction).