We already know that the value of the primal is at most the value of the dual by the Weak Duality Theorem. So, all that remains is to prove that the value of the primal is at least the value of the dual. We claim that it suffices to find a primal feasible \(x\) and a dual feasible \(y\) such that
\begin{equation*}
c^Tx \geq b^Ty.
\end{equation*}
Indeed, if such a pair of vectors can be found, then the maximum value for the primal objective function will immediately be at least as large as the minimum for the dual, which is exactly what we want. So, what we want to show is that following polyhedron in variables \(x_1,\dots,x_n,y_1,\dots,y_m\) is non-empty:
\begin{gather*}
Ax\leq b\\
x\geq 0\\
A^Ty\geq c\\
y\geq 0\\
c^Tx \geq b^Ty.
\end{gather*}
Rearranging these constraints to put the variables on the left side gives us
\begin{gather*}
Ax\leq b\\
-A^Ty\leq -c\\
-c^Tx + b^Ty \leq 0\\
-x\leq 0\\
-y\leq 0.
\end{gather*}
Let us now define a matrix which allows us to express all of these constraints simultaneously. This will be a \((2n+2m+1)\times (n+m)\) matrix. The first \(m\) rows consist of a copy of \(A\) on the left side followed by \(m\) columns of zeros. The next \(n\) rows consist of \(n\) columns of zeros followed by the matrix \(-A^T\text{.}\) Next, we have a row consisting of the vector \(-c^T\) followed by the vector \(b^T\text{.}\) Finally, the last \(n+m\) rows are the negative of the identity matrix of dimension \(n+m\text{.}\) Also, we let \(d\in \mathbb{R}^{2n+2m+1}\) be the vector where the first \(m\) entries are equal to \(b\text{,}\) the next \(n\) entries are equal to \(-c\text{,}\) and all of the other entries are zero. If there exists a solution \(z\in\mathbb{R}^{n+m}\) to \(Mz\leq d\text{,}\) then taking \(x\) and \(y\) to be the vectors corresponding to the first \(n\) and last \(m\) entries of \(z\text{,}\) respectively, then all of the above constraints are satisfied which gives us what we want. Otherwise, by the Theorem of the Alternative, there exists a vector \(w\in\mathbb{R}^{2n+2m+1}\) such that \(w^TM=0\text{,}\) \(w^Td< 0\) and \(w\geq0\text{.}\) Let us write \(w=\begin{bmatrix}p^T\amp q^T\amp r\amp s^T\amp t^T\end{bmatrix}^T\) where \(p,t\in\mathbb{R}^m\text{,}\)\(q,s\in\mathbb{R}^n\) and \(r\in\mathbb{R}\text{.}\) Our conditions on \(w\) tell us that
\begin{equation*}
w^TM=0 \Longrightarrow \begin{cases}p^TA -rc^T-s^T=0\\
-q^TA^T+rb^T-t^T=0\end{cases}
\end{equation*}
\begin{equation*}
w^Td<0\Longrightarrow p^Tb - q^Tc < 0.
\end{equation*}
By taking transposes, we can rewrite these equalities and inequalities as
\begin{equation*}
A^Tp -rc-s=0
\end{equation*}
\begin{equation*}
-Aq+rb-t=0
\end{equation*}
\begin{equation*}
b^Tp - c^Tq < 0.
\end{equation*}
We divide the proof into cases based on the value of
\(r\text{.}\) Case.
\(r=0.\) In this case, we have
\(A^Tp=s\) and
\(Aq=-t\text{.}\) Let
\(x\) and
\(y\) be any feasible points for the primal and dual, respectively. Then, since the entries of
\(q\) and
\(t\) are non-negative, for any
\(\alpha\geq0\text{,}\) we have
\(A(x+\alpha q)= Ax+\alpha Aq\leq b\) and so
\(x+\alpha q\) is primal feasible. Similarly,
\(y+\alpha p\) is dual feasible. Combining this with the Weak Duality Theorem, we have that the following holds for all
\(\alpha\geq0\)
\begin{equation*}
c^T(x + \alpha q)\leq b^T(y+\alpha p).
\end{equation*}
Rearranging, we get
\begin{equation*}
c^Tx -b^Ty\leq \alpha (b^Tp - c^Tq).
\end{equation*}
Now, recall that
\(b^Tp - c^Tq<0\text{.}\) This is a contradiction since the expression on the left side is a fixed number and, by choosing
\(\alpha\) sufficiently large, we can make the right an arbitrarily large negative number. This contradiction completes the proof in this case.
Case.
\(r\neq0.\) Note that
\(r>0\) since the entries of
\(w\) are all non-negative. We claim that the vector
\(r^{-1} q\) is primal feasible. Indeed,
\(A(r^{-1}q) = b + r^{-1}t\) where
\(r\) and the entries of
\(t\) are non-negative, and so
\(A(r^{-1}q)\leq b\text{.}\) Similarly,
\(r^{-1}p\) is dual feasible. However, the inequality
\(b^Tp - c^Tq < 0\) deduced earlier contradicts the Weak Duality Theorem, and so the proof is complete.