Lemma 5: iff some has and
ProvedMinVolEllipsoid.lemma_5convex-optimizationcopositive-programmingminimum-volume-ellipsoidoperations-researchp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a symmetric matrix and an arbitrary matrix. Then for every proper cone ,
The lemma replaces a copositive constraint that is quadratic in by one copositive and one semidefinite constraint that are linear in ; the paper applies it with in place of and in place of to turn (9) into (3).
Formalization Note and are ι → ℝ and κ → ℝ for arbitrary finite index types. is GenCopositive 𝒦 (P - Q); and are Matrix.PosSemidef; the block matrix is Matrix.fromBlocks H Aᵀ A 1. "Proper" is the published EJASpectral.RootDet.IsProperCone.
Differences from the source:
- encoding: M ∈ 𝕊ᴷ, A ∈ ℝ^{J×K}, 𝒦 ⊂ ℝᴷ → M : Matrix ι ι ℝ, A : Matrix κ ι ℝ, C : Set (ι → ℝ) for arbitrary finite index types ι, κ; reason: ℝᴷ is ι → ℝ with |ι| = K and ℝᴶ is κ → ℝ with |κ| = J; every K, J ≥ 0 is an instance and no instance is added
Preamble
import Mathlib import Definitions.Def_MinVolEllipsoid_GenCopositive import Definitions.Def_EJASpectral_RootDet_LHSCB open Matrix
Formal statement
namespace MinVolEllipsoid
/-- **Lemma 5** (Mittal & Hanasusanto, arXiv:1807.07507v4, Lemma 5, display (5), p.7). Let
`M ∈ 𝕊ᴷ` be a symmetric matrix and `A ∈ ℝ^{J×K}` be an arbitrary matrix. Then, for any proper
cone `𝒦 ⊂ ℝᴷ`, the inequality `M ⪰_{𝒞(𝒦)} A⊤A` is satisfied if and only if there exists a matrix
`H ∈ 𝕊ᴷ₊` such that `M ⪰_{𝒞(𝒦)} H` and `[H A⊤; A 𝕀] ⪰ 0`.
**Formalization Note** `ℝᴷ` and `ℝᴶ` are `ι → ℝ` and `κ → ℝ` for arbitrary finite index types.
`P ⪰_{𝒞(𝒦)} Q` is `GenCopositive C (P - Q)`; `H ∈ 𝕊ᴷ₊` and `⪰ 0` are `Matrix.PosSemidef`; the
block matrix is `Matrix.fromBlocks H Aᵀ A 1`. "Proper" is the published
`EJASpectral.RootDet.IsProperCone`. -/
theorem lemma_5 {ι κ : Type*} [Fintype ι] [Fintype κ] [DecidableEq κ]
(M : Matrix ι ι ℝ) (hM : M.IsSymm) (A : Matrix κ ι ℝ) (C : Set (ι → ℝ))
(hC : EJASpectral.RootDet.IsProperCone C) :
GenCopositive C (M - Aᵀ * A) ↔
∃ H : Matrix ι ι ℝ, H.PosSemidef ∧ GenCopositive C (M - H) ∧
(fromBlocks H Aᵀ A (1 : Matrix κ κ ℝ)).PosSemidef := by sorry
end MinVolEllipsoid
Source
Mittal & Hanasusanto, Finding Minimum Volume Circumscribing Ellipsoids Using Generalized Copositive Programming, arXiv:1807.07507v4, Lemma 5, display (5), p.7
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.