Theorem 2.4, proof, p. 4 — strong conic duality: , attained
ProvedConeLifts.Factorization.slater_certificateLet , let be a convex body and a full-dimensional closed convex cone. Suppose for a linear map and an affine subspace ( its direction) with . Let be an extreme point of and the adjoint of . Then
and the minimum is attained: every feasible has , and some feasible has .
This is the dual certificate from which the proof of Theorem 2.4 builds the factor . The underlying primal problem is , whose value is , and is a Slater point for it.
Formalization Note The paper first writes the dual with a full-row-rank matrix whose kernel is and then substitutes ; the statement here is the second (substituted) form, which is the one the construction uses. is L.directionᗮ and is LinearMap.adjoint π. The minimum is stated with IsLeast, so attainment is part of the claim. is needed for the same reason as in the previous milestone.
import Mathlib import Definitions.Def_ConeLifts_Factorization_IsConvexBody import Definitions.Def_ConeLifts_Shared_polar import Definitions.Def_ConeLifts_Factorization_IsClosedConvexCone import Definitions.Def_ConeLifts_Shared_dualCone open scoped InnerProductSpace
namespace ConeLifts.Factorization
/-- Gouveia, Parrilo & Thomas, arXiv:1111.3164v2, Theorem 2.4, proof, p. 4 (the strong-duality
step). Let `C = π(K ∩ L)` with `L = w₀ + L₀` an affine subspace, `π` linear and
`w₀ ∈ int(K)`, and let `c` be an extreme point of `C°`. Then
`1 = min {⟨w₀, z⟩ : z - π*(c) ∈ K*, z ∈ L₀^⊥}` with the minimum attained. Here `L₀` is
`L.direction`, `π*` is the adjoint `LinearMap.adjoint π`, and `K*` is `dualCone K`.
`1 ≤ n` is the paper's implicit full-dimensionality of `C`. -/
theorem slater_certificate {n m : ℕ} (hn : 1 ≤ n)
(C : Set (EuclideanSpace ℝ (Fin n))) (hC : IsConvexBody C)
(K : Set (EuclideanSpace ℝ (Fin m))) (hK : IsClosedConvexCone K)
(hKint : (interior K).Nonempty)
(L : AffineSubspace ℝ (EuclideanSpace ℝ (Fin m)))
(π : EuclideanSpace ℝ (Fin m) →ₗ[ℝ] EuclideanSpace ℝ (Fin n))
(w₀ : EuclideanSpace ℝ (Fin m)) (hw₀L : w₀ ∈ L) (hw₀K : w₀ ∈ interior K)
(hCπ : C = π '' (K ∩ (L : Set (EuclideanSpace ℝ (Fin m)))))
(c : EuclideanSpace ℝ (Fin n)) (hc : c ∈ Set.extremePoints ℝ (ConeLifts.Shared.polar C)) :
IsLeast {t : ℝ | ∃ z ∈ L.directionᗮ,
z - LinearMap.adjoint π c ∈ ConeLifts.Shared.dualCone K ∧ t = ⟪w₀, z⟫_ℝ} 1 := by sorry
end ConeLifts.Factorization
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.