A nonempty closed cone contains the origin
ProvedConvexOptimization.zero_mem_of_closed_pos_coneBoyd and Vandenberghe define a cone by nonnegative homogeneity: is a cone when for every and every , so that holds by definition (take ).
It is often more convenient to hypothesise only positive homogeneity, i.e. for , since that is what one verifies in practice. This statement records that the two formulations agree for a nonempty closed cone: if is nonempty, closed, and satisfies
then .
The origin is recovered as a limit rather than by substitution: picking any , the points lie in for every and converge to , which therefore belongs to by closedness. Closedness cannot be dropped — an open half-line is positively homogeneous and nonempty but misses the origin.
This is the bridge lemma needed whenever a cone is presented by positive homogeneity but an argument requires the apex, for instance when checking that a perturbation set built over a conic constraint is convex.
import Mathlib open scoped RealInnerProductSpace ENNReal open MeasureTheory
theorem ConvexOptimization.zero_mem_of_closed_pos_cone {d : ℕ}
(K : Set (EuclideanSpace ℝ (Fin d))) (hKclosed : IsClosed K)
(hKcone : ∀ t : ℝ, 0 < t → ∀ y ∈ K, t • y ∈ K) (hne : K.Nonempty) :
(0 : EuclideanSpace ℝ (Fin d)) ∈ K := by sorry