Your set of conditions doesn't upset me. It does make me expect there is an error in your set of conditions. Particularly, ...
The set of conditions you write is incorrect in the case $a = b$. When $a = b$ in the original set of conditions, we find the CDF is zero to the left, one to the right, and undefined at $x = a = b$. When $a = b$ in your set of conditions, we find that the CDF must simultaneously be $0$, $1$, and undefined at $x = a = b$. Consequently, the original conditions are coherent when $a = b$ and your set of conditions are not coherent when $a = b$.