[step:Build the primal value cone and locate the optimal boundary point]
For each $j \in \{1,\dots,n\}$, let $A_j \in \mathbb{R}^m$ denote the $j$th column of $A$, and let $c_j \in \mathbb{R}$ denote the $j$th coordinate of $c$. Define the vertical vector $e \in \mathbb{R}^{m+1}$ by
\begin{align*}
e := (0,\dots,0,1).
\end{align*}
Define the finitely generated cone $K \subset \mathbb{R}^{m+1}$ by
\begin{align*}
K := \{(Ax,c^\top x+r) : x \in \mathbb{R}^n,\ x \ge 0,\ r \in \mathbb{R},\ r \ge 0\}.
\end{align*}
Equivalently,
\begin{align*}
K = \operatorname{cone}\{(A_1,c_1),\dots,(A_n,c_n),e\}.
\end{align*}
Since finitely generated cones in finite-dimensional Euclidean space are closed convex polyhedral cones, $K$ is closed and convex.
Let $x_* \in \mathbb{R}^n$ be a primal optimal solution, so $Ax_* = b$, $x_* \ge 0$, and $c^\top x_* = \alpha$. Then
\begin{align*}
u := (b,\alpha)
\end{align*}
belongs to $K$, by taking $x=x_*$ and $r=0$.
If $t < \alpha$ and $(b,t) \in K$, then there exist $x \in \mathbb{R}^n$ and $r \in \mathbb{R}$ with $x \ge 0$, $r \ge 0$, $Ax=b$, and
\begin{align*}
t = c^\top x+r.
\end{align*}
Hence $c^\top x \le t < \alpha$, contradicting the definition of $\alpha$ as the minimum primal value. Therefore
\begin{align*}
(b,t) \notin K \quad \text{for every } t < \alpha.
\end{align*}
On the other hand, if $t \ge \alpha$, then
\begin{align*}
(b,t) = (Ax_*,c^\top x_* + (t-\alpha)) \in K.
\end{align*}
Thus $u=(b,\alpha)$ is the lower endpoint of the vertical section of $K$ above $b$.
[/step]