Concavity of the dual function
ProvedConvexOptimization.dualFunction_concaveThe Lagrange dual function is concave, whatever the problem it comes from.
For the standard problem with objective , inequality-constraint functions and equality data , let
Then for all multiplier pairs , and every ,
the inequality being read in the extended reals.
Concavity holds with no convexity assumption whatsoever on or the : is a pointwise infimum of functions that are affine in , and such an infimum is always concave. This is why the dual problem — maximize over — is a convex problem even when the primal is not, and it is the reason duality is useful for hard nonconvex problems.
Formalization Note is EReal-valued, so the convex combination is formed with EReal scalar multiplication and the statement avoids any finiteness hypothesis; the degenerate cases are covered by the arithmetic of the extended reals. Source: B&V §5.1.2, p. 216.
import Mathlib import Definitions.Def_ConvexOptimization_lagrangeDuality open scoped RealInnerProductSpace ENNReal open MeasureTheory
theorem ConvexOptimization.dualFunction_concave {n mm p : ℕ}
(f₀ : EuclideanSpace ℝ (Fin n) → ℝ)
(fc : Fin mm → EuclideanSpace ℝ (Fin n) → ℝ)
(a : Fin p → EuclideanSpace ℝ (Fin n)) (b : Fin p → ℝ)
(lam₁ lam₂ : Fin mm → ℝ) (nu₁ nu₂ : Fin p → ℝ)
(θ : ℝ) (hθ0 : 0 < θ) (hθ1 : θ < 1) :
(θ : EReal) * dualFunction f₀ fc a b lam₁ nu₁ +
((1 - θ : ℝ) : EReal) * dualFunction f₀ fc a b lam₂ nu₂ ≤
dualFunction f₀ fc a b
(fun i => θ * lam₁ i + (1 - θ) * lam₂ i)
(fun j => θ * nu₁ j + (1 - θ) * nu₂ j) := by
sorry
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Theorem. Fix data as in the dual function (implicit , any values), two multiplier pairs and with no sign restriction on any of them, and a real with the strict bounds . The claim is the inequality, in the extended reals,
where is the dual function taken in , the products on the left are extended-real multiplications of the real coefficients and (both strictly positive, so e.g. ), and the sum is extended-real addition. Since each -value is an infimum over the nonempty space , no -value is ; if either dual value is , the left-hand side is and the inequality holds automatically. The convex-combination multipliers on the right are formed componentwise. Only is assumed — the endpoint values are excluded.
Confirmed by the mission captain (proposal self-audit).