Real Continuous-Functional-Calculus Square-Root Bridge
ProvedFunctionalInequalities.Analysis.symmetric_matrix_sqrt_real_cfc_bridge_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This is an auxiliary bridge between the matrix square-root construction CFC.sqrt and the real continuous functional calculus.
Let be a finite index type with decidable equality, and let be a real symmetric matrix indexed by . Then:
- is positive semidefinite;
- its matrix square root agrees with the real functional-calculus expression;
- is positive semidefinite;
- the square root of this matrix again agrees with the corresponding real functional-calculus expression.
Explicitly,
and
The result supplies the square-root identities needed for the spectral sign factorization.
Formalization Note Positivity is expressed by matrix order, and no positivity assumption on itself is required.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem symmetric_matrix_sqrt_real_cfc_bridge
(M : Matrix ι ι ℝ) (hM : M.IsSymm) :
0 ≤ M * M ∧
CFC.sqrt (M * M) = cfc (fun x : ℝ => Real.sqrt x) (M * M) ∧
0 ≤ CFC.sqrt (M * M) ∧
CFC.sqrt (CFC.sqrt (M * M)) =
cfc (fun x : ℝ => Real.sqrt x) (CFC.sqrt (M * M))
Module navigation
Module: Analysis/Matrix/Sign.
Next: symmetric_matrix_sign_factorization.
Source excerpt, lines 43–49 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_Sign
open scoped MatrixOrder
variable {ι : Type*}
variable [Fintype ι] [DecidableEq ι]
Formal statement
theorem FunctionalInequalities.Analysis.symmetric_matrix_sqrt_real_cfc_bridge_readable
(M : Matrix ι ι ℝ) (hM : M.IsSymm) :
0 ≤ M * M ∧
CFC.sqrt (M * M) = cfc (fun x : ℝ => Real.sqrt x) (M * M) ∧
0 ≤ CFC.sqrt (M * M) ∧
CFC.sqrt (CFC.sqrt (M * M)) =
cfc (fun x : ℝ => Real.sqrt x) (CFC.sqrt (M * M)) := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Matrix/Sign.lean#L40-L64 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Matrix.Sign`, declaration `FunctionalInequalities.Analysis.symmetric_matrix_sqrt_real_cfc_bridge`; the repository is private at upload time).