As a really really late answer, here is an alternative way of writing down this proof, which certainly is "a step by step predicate logic proof while justifying each step".$
\newcommand{\calc}{\begin{align} \quad &}
\newcommand{\op}[1]{\\ #1 \quad & \quad \unicode{x201c}}
\newcommand{\hints}[1]{\mbox{#1} \\ \quad & \quad \phantom{\unicode{x201c}} }
\newcommand{\hint}[1]{\mbox{#1} \unicode{x201d} \\ \quad & }
\newcommand{\endcalc}{\end{align}}
\newcommand{\Ref}[1]{\text{(#1)}}
\newcommand{\then}{\Rightarrow}
\newcommand{\when}{\Leftarrow}
\newcommand{\true}{\text{true}}
\newcommand{\false}{\text{false}}
$
As a commenter said, let's start by making the definitions explicit. The simplest definitions for $\;\sup\;$ and $\;\inf\;$ I know are that
\begin{align}
\tag{0}
\sup S \le z &\;\equiv\; \langle \forall s : s \in S : s \le z \rangle \\
\tag{1}
z \le \inf T &\;\equiv\; \langle \forall t : t \in T : z \le t \rangle \\
\end{align}
for every $\;z\;$, for any non-empty upper-bounded $\;S\;$ and non-empty lower-bounded $\;T\;$.
Now we can start to calculate, starting from the statement we need to prove, working to expand the definitions, and seeing where this leads us:
$$\calc
\sup S \le \inf T
\op\equiv\hints{ordering -- the simplest way I see to allow}\hint{using the above definitions}
\langle \forall z : z \le \sup S : z \le \inf T \rangle
\op\equiv\hint{definition $\Ref{1}$ of $\;\inf\;$ -- the only definition which applies}
\langle \forall z : z \le \sup S : \langle \forall t : t \in T : z \le t \rangle \rangle
\op\equiv\hints{exchange quantifications -- to bring the $\;z\;$'s back}\hint{together}
\langle \forall t : t \in T : \langle \forall z :: z \le \sup S : z \le t \rangle \rangle
\op\equiv\hint{ordering -- simplify again}
\langle \forall t : t \in T : \sup S \le t \rangle
\op\equiv\hint{definition $\Ref{0}$ of $\;\sup\;$}
\langle \forall t : t \in T : \langle \forall s : s \in S : s \le t \rangle \rangle
\op\when\hint{weaken using $\;\lt \;\then\; \le\;$ -- to achieve the desired goal}
\langle \forall t : t \in T : \langle \forall s : s \in S : s \lt t \rangle \rangle
\endcalc$$
This completes the proof.