Attainment of the optimal cost in linear programming
ProvedLinearOptimization.lp_attains_or_unboundedgeometrylinear-programmingpolyhedra
(Corollary 2.3) Consider the linear programming problem of minimizing over a nonempty polyhedron.
Then, either the optimal cost is equal to or there exists an optimal solution.
(The book contrasts this with nonlinear problems: minimizing subject to has finite optimal cost but no optimal solution.)
Preamble
import Definitions.Def_Polyhedron /-- **B&T Corollary 2.3 (p. 67).** An LP over a nonempty polyhedron either has optimal cost `−∞` or attains an optimal solution. -/
Formal statement
theorem LinearOptimization.lp_attains_or_unbounded {m n : ℕ} (A : Matrix (Fin m) (Fin n) ℝ)
(b : Fin m → ℝ) (c : Fin n → ℝ) (hne : (polyhedron A b).Nonempty) :
lpValue c (polyhedron A b) = ⊥ ∨ ∃ x, IsLpOptimal c (polyhedron A b) x := by
sorry
Source
Bertsimas & Tsitsiklis, Introduction to Linear Optimization, Athena Scientific, 1997, Corollary 2.3, p. 67
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Let be a real matrix, , , and assume the polyhedron is nonempty. The conclusion is a disjunction: either in the extended reals (the linear objective is unbounded below on ), or there exists attaining the minimum, i.e. for every . This is a statement about every cost vector , including (where the second disjunct holds trivially); the disjunction is not claimed exclusive.
Human review
Confirmed by the mission captain (proposal self-audit).