\section{Proofs of Theorem~\ref*{thm:main} and Corollaries~\ref*{cor:minimiser} and~\ref*{cor:ID}}\label{sec:proofs} Theorem~\ref{thm:main} is now a combination of Theorems~\ref{thm:smooth} and~\ref{thm:plane}. The variational characterisation adds the ergodic decomposition and the strict convexity of the surface tension, and the identification is the argument of \cite[Section~4]{OAI225} with the characterisation in place of the remark it cites. Corollary~\ref{cor:domains} is proved in Section~\ref{sec:domains}. \begin{proof}[Proof of Theorem~\ref{thm:main}] Let $1\sigma_c(0)$ for $u\ne0$, and $S(\mu')=0$. A translation-invariant measure of finite slope that minimises the specific free energy among measures of its slope is a gradient Gibbs measure \cite[Theorem~2.5.2]{Sheffield}, which applies by Proposition~\ref{prop:LSAP}. So almost every ergodic component of $\mu$ is a translation-ergodic gradient Gibbs measure of slope $0$, hence equal to $\Pp_c$ by Theorem~\ref{thm:main}. Therefore $\mu=\Pp_c$. \end{proof} \begin{proof}[Proof of Corollary~\ref{cor:ID}] The sector event is invariant under the translations of the torus, so each $\Pp^{(n_L)}_{N,L}$ is, and so is the local limit $\rho_c$, which exists by (O1). The functional minimised in (O2), $\mu\mapsto-\mathsf h(\mu)-\E_\mu\log w_0$ over translation-invariant measures, is $-P(\mu)$, which differs from $\SFE$ by a constant (Lemma~\ref{lem:SFE}). So $\rho_c$ is a translation-invariant minimiser of the specific free energy, and $\rho_c=\Pp_c$ by Corollary~\ref{cor:minimiser}. \end{proof} We have used (O1) and (O2) as stated in \cite{OAI225} and have not checked their proofs. The Gibbs property of $\rho_c$, which is not needed here, also follows directly: for a box $B$ and $N$ large, the sector event is determined by any column that does not meet $B$, so conditionally on the configuration outside $B$ the measure $\Pp^{(n)}_{N,L}$ restricted to $B$ is the six-vertex specification, and the property passes to the local limit.