I'm reading Understanding Analysis by Stephen Abbott and wanted to ensure this proof I've just written is correct.
Here's the statement I'm proving (The Cut Property):
If $A,B$ are non-empty, disjoint sets so that $A \cup B = \mathbb{R}$, $A \cap B = \emptyset$, and $\forall a \in A, b \in B, a < b$ then $\exists c \in \mathbb{R}$ such that $\forall a \in A, b \in B, a \leq c \leq b$.
And here is my proof. I'm wondering if it is correct and if there is a simpler way I might have overlooked.
Proof. Since $A$ is non-empty and bounded above by any element of $B$ we know that $\sup{A}$ exists. We will take $c = \sup{A}$. Since $A$ and $B$ are disjoint and contain all of the reals, $c$ must exist in one, but not both, of these sets. Will will split into cases from here.
Case $c \in A$. From the definition of supremum we know that $a \leq c$ where $a \in A$. Additionally, since $c \in A$ we know from our assumption that $c < b$ where $b \in B$. Thus the original statement is proven in this case.
Case $c \in B$. From our assumptions we know that $a < c$ where $a \in A$. To show that $c \leq b$ where $b \in B$ we will prove that $c = \inf{B}$. That is, we will show that $\forall \varepsilon > 0, \exists x \in B$ so that $c + \varepsilon > x$. Let $\varepsilon > 0$. Then take $x = c$ since in this case $c \in B$. Then obviously $c + \varepsilon > c = x$. Thus $c = \inf{B}$.
In either case we have $\forall a \in A, b \in B, a \leq c \leq b$. Thus we have proven the cut property. $\square$
How does it look? Thanks!