The dual cone is closed under nonnegative scaling
ProvedConvexOptimization.smul_mem_dualConeconesconvex-analysisduality
For a set the dual cone is
As the name indicates, is a cone and is always convex, whatever is. This statement is the scaling half of that assertion: if and , then
The verification is immediate from bilinearity of the inner product, , both factors being nonnegative. No hypothesis on is used — it need be neither convex nor a cone nor closed.
The result is what licenses renormalising a dual certificate, for example dividing a separating functional by the positive multiplier attached to the objective in order to obtain a Lagrange multiplier proper.
Preamble
import Mathlib import Definitions.Def_dualCone open scoped RealInnerProductSpace ENNReal open MeasureTheory
Formal statement
theorem ConvexOptimization.smul_mem_dualCone {d : ℕ}
(K : Set (EuclideanSpace ℝ (Fin d))) (z : EuclideanSpace ℝ (Fin d))
(hz : z ∈ dualCone K) (c : ℝ) (hc : 0 ≤ c) :
c • z ∈ dualCone K := by sorrySource
Boyd & Vandenberghe 2004, Convex Optimization, Cambridge University Press (seventh printing with corrections, 2009), https://web.stanford.edu/~boyd/cvxbook/, pp. 51-53, §2.6.1, eq. (2.19) (dual cone) and the dual-cone property list