Let $L$ be a linear order. if $A \subset L$ and $a \in L$, then $a$ is called a strict upper bound if $x least strict upper bound. Prove that if $L \not= \emptyset$, then $L$ has a least element.
I think I have a counterexample against this, namely $\mathbb{Z}$. This set has a linear order and every finite subset can be bounded with a strict upper bound. Let $X \subsetneq \mathbb{Z}$ and let $X$ be finite. Then $X$ has a maximal element $k$, then $k+1$ is the least strict upper bound for $X$. However, $\mathbb{Z}$ obviously has no least element in its total order. So how can this theorem be true?