Subgradient Characterization of a Positive Semidefinite Quadratic
ProvedFunctionalInequalities.Analysis.quadraticAt_subgradient_iff_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This is a technical characterization of subgradients of the quadratic function quadraticAt.
Let , let be a positive semidefinite real matrix indexed by , and let . For , the following are equivalent:
- for every ,
where ;
2. , with interpreted through Matrix.toEuclideanLin.
Thus,
The lemma gives the exact affine formula for every subgradient of this positive semidefinite quadratic, including the degenerate case.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
private lemma quadraticAt_subgradient_iff {n : ℕ} {A : Matrix (Fin n) (Fin n) ℝ}
(hA : A.PosSemidef) (x₀ b : EuclideanSpace ℝ (Fin n)) (c : ℝ)
(x p : EuclideanSpace ℝ (Fin n)) :
(∀ y, quadraticAt A x₀ b c x + ⟪p, y - x⟫ ≤ quadraticAt A x₀ b c y) ↔
p = b + Matrix.toEuclideanLin A (x - x₀)
Module navigation
Module: Analysis/Convex/Alexandrov.
Previous: exists_pos_alexandrov_maximum_principle · Next: convexOn_quadraticAt.
Source excerpt, lines 1470–1474 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_Alexandrov open scoped RealInnerProductSpace ENNReal
Formal statement
lemma FunctionalInequalities.Analysis.quadraticAt_subgradient_iff_readable {n : ℕ} {A : Matrix (Fin n) (Fin n) ℝ}
(hA : A.PosSemidef) (x₀ b : EuclideanSpace ℝ (Fin n)) (c : ℝ)
(x p : EuclideanSpace ℝ (Fin n)) :
(∀ y, quadraticAt A x₀ b c x + ⟪p, y - x⟫ ≤ quadraticAt A x₀ b c y) ↔
p = b + Matrix.toEuclideanLin A (x - x₀) := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Convex/Alexandrov.lean#L1470-L1537 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Convex.Alexandrov`, declaration `_private.FunctionalInequalities.Analysis.Convex.Alexandrov.0.FunctionalInequalities.Analysis.quadraticAt_subgradient_iff`; the repository is private at upload time).