Suppose that $v$ is an upper bound for a set $S$ of real numbers. Prove, by the contrapositive method, that, if there is no real number $\epsilon > 0$ such that, for every element $x \in S$, $x \le v − \epsilon$, then there is no real number $u < v$ such that $u$ is an upper bound for $S$.
Proposition: If there is no real number $\epsilon > 0$ such that, for every element $x \in S$, $x \le v − \epsilon$, then there is no real number $u < v$ such that $u$ is an upper bound for $S$.
A: $v$ is an upper bound for a set $S$ of real numbers. There is no real number $\epsilon > 0$ such that, for every element $x \in S$, $x \le v - \epsilon$.
B: There is no real number $u < v$ such that $u$ is an upper bound for $S$.
My Working
A1 ($\neg B$): There is a real number $u < v$ such that $u$ is an upper bound for $S$.
B1 ($\neg A$): There is a real number $\epsilon > 0$ such that, for every element $x \in S$, $x \le v - \epsilon$.
A2: Let $\epsilon > 0$ be a real number.
A3: $v > u \ge x$ where $x \in S$.
$\implies 0 > u - v \ge x - v$
A4: $\epsilon > 0 > u - v \ge x - v$
$\implies 0 > -\epsilon > u - v - \epsilon \ge x - v - \epsilon$
$\implies v > v - \epsilon > u - \epsilon \ge x - \epsilon > x$
$\implies v - \epsilon \ge x$
$Q.E.D.$
I would greatly appreciate it if people could please take the time to review my proof for correctness. If there are any errors, then please specify what the error is, why, and a correction.