§5.13, Theorem 1 — Minimum-distance duality for a convex set
ProvedVectorSpaceOpt.convex_minimum_norm_dualityLet be a real normed space, nonempty and convex, and let . There exist a continuous linear functional and with and on such that
Thus attains the dual distance value. If realizes , then is aligned with . The real upper-bound certificate is equivalent to the source's finite support-value formulation while avoiding an unfaithful boundedness assumption on ; it is the mission's capstone convex strong-duality result.
import Mathlib
namespace VectorSpaceOpt
theorem convex_minimum_norm_duality
{X : Type*} [NormedAddCommGroup X] [NormedSpace ℝ X]
(K : Set X) (hK : Convex ℝ K) (hKne : K.Nonempty) (x₁ : X)
(hd : 0 < Metric.infDist x₁ K) :
∃ (f : X →L[ℝ] ℝ) (c : ℝ),
‖f‖ ≤ 1 ∧
(∀ k ∈ K, f k ≤ c) ∧
f x₁ - c = Metric.infDist x₁ K ∧
(∀ (g : X →L[ℝ] ℝ) (b : ℝ), ‖g‖ ≤ 1 → (∀ k ∈ K, g k ≤ b) →
g x₁ - b ≤ Metric.infDist x₁ K) ∧
(∀ x₀ ∈ K, ‖x₀ - x₁‖ = Metric.infDist x₁ K →
(-f) (x₀ - x₁) = ‖-f‖ * ‖x₀ - x₁‖) := by sorry
end VectorSpaceOptRead-back
What the Lean code literally says, in plain math · gpt-5
Let be any real normed vector space, let be convex and nonempty, and let satisfy , where this is the metric infimum distance to . Then there exist a continuous real-linear functional and a real number such that simultaneously: ; for every ; ; for every continuous real-linear and every , if and for all , then ; and every satisfying obeys . The set is not assumed closed and therefore need not contain a nearest point, in which case the final universal clause is vacuous; is required only to have norm at most one, and completeness and nontriviality of are not assumed.
Confirmed by the mission captain (proposal self-audit).