Quantitative Concavity of Log Determinant
ProvedFunctionalInequalities.Analysis.log_det_add_frobenius_sq_le_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This is the quantitative matrix log-determinant inequality cited in the module documentation in connection with Lemma 4.2 of Bizeul–Klartag–Lehec (arXiv:2610.05474v1).
Let be real matrices and . Assume:
- and are positive definite.
- is positive semidefinite.
- is positive semidefinite.
Then
where . The declaration log_det_add_frobenius_sq_le_readable is a finite-dimensional matrix inequality; positivity and the upper bounds are expressed through PosDef and PosSemidef.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem log_det_add_frobenius_sq_le {n : ℕ} {A B : Matrix (Fin n) (Fin n) ℝ} {K : ℝ}
(hA : A.PosDef) (hB : B.PosDef) (hAK : (K • (1 : Matrix (Fin n) (Fin n) ℝ) - A).PosSemidef)
(hBK : (K • (1 : Matrix (Fin n) (Fin n) ℝ) - B).PosSemidef) :
Real.log B.det + (∑ i, ∑ j, (B - A) i j ^ 2) / (2 * K ^ 2) ≤
Real.log A.det + (A⁻¹ * (B - A)).trace
Module navigation
Module: Analysis/Matrix/LogDet.
Supporting theorems: scalar_log_gap.
Previous: scalar_log_gap.
Source excerpt, lines 347–351 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_LogDet set_option maxHeartbeats 800000
Formal statement
theorem FunctionalInequalities.Analysis.log_det_add_frobenius_sq_le_readable {n : ℕ} {A B : Matrix (Fin n) (Fin n) ℝ} {K : ℝ}
(hA : A.PosDef) (hB : B.PosDef) (hAK : (K • (1 : Matrix (Fin n) (Fin n) ℝ) - A).PosSemidef)
(hBK : (K • (1 : Matrix (Fin n) (Fin n) ℝ) - B).PosSemidef) :
Real.log B.det + (∑ i, ∑ j, (B - A) i j ^ 2) / (2 * K ^ 2) ≤
Real.log A.det + (A⁻¹ * (B - A)).trace := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Matrix/LogDet.lean#L344-L484 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Matrix.LogDet`, declaration `FunctionalInequalities.Analysis.log_det_add_frobenius_sq_le`; the repository is private at upload time).