Choose an optimal feasible vector having as few positive coordinates as possible, and let
If the columns were linearly dependent, there would be a nonzero vector , supported on , such that . For all sufficiently small positive , both
would remain feasible.
If , one of these two perturbations would increase the objective, contradicting optimality. Hence . We may then increase in one of the two directions until at least one positive coordinate first becomes zero. The resulting vector is still feasible and optimal but has smaller positive support, contradicting the choice of .
Thus the active columns are linearly independent, so is basic. This proves the Fundamental theorem of linear programming: whenever the finite maximum is attained, an optimal basic feasible solution exists.
Let be a basic feasible solution of . Part (ii) gives , and put . We already know that is feasible for .
Suppose the columns with were linearly dependent. Then some nonzero , supported on those indices, would satisfy . Put
Since and ,
The vector is nonzero and is supported only on positive variables of . It is therefore a linear dependence among the active constraint columns of , contradicting that is basic. Hence the active columns are linearly independent, and
By the Fundamental theorem of linear programming, has an optimal basic feasible solution. Its image has the same objective ratio, by part (ii). Conversely, every is feasible for and maps to a feasible point of . Since solves ,