Hilbert–Schmidt Cauchy–Schwarz Bound
ProvedFunctionalInequalities.Analysis.sum_inner_apply_le_sqrt_hsNormSq_mul_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This statement gives the Cauchy–Schwarz inequality for the Hilbert–Schmidt pairing.
Let M and N be continuous linear endomorphisms of , and let be the canonical orthonormal basis. Then
This is the basis-coordinate form of Cauchy–Schwarz for Hilbert–Schmidt operators.
Formalization Note The square roots are real square roots of the nonnegative quantities hsNormSq M and hsNormSq N.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem sum_inner_apply_le_sqrt_hsNormSq_mul (M N : EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n)) :
∑ j, ⟪M (EuclideanSpace.basisFun (Fin n) ℝ j), N (EuclideanSpace.basisFun (Fin n) ℝ j)⟫ ≤
Real.sqrt (hsNormSq M) * Real.sqrt (hsNormSq N)
Module navigation
Module: Analysis/Operator/HilbertSchmidt.
Previous: opNorm_sq_le_hsNormSq.
Source excerpt, lines 159–161 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Operator_HilbertSchmidt
open scoped RealInnerProductSpace
variable {n : ℕ}
Formal statement
theorem FunctionalInequalities.Analysis.sum_inner_apply_le_sqrt_hsNormSq_mul_readable (M N : EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n)) :
∑ j, ⟪M (EuclideanSpace.basisFun (Fin n) ℝ j), N (EuclideanSpace.basisFun (Fin n) ℝ j)⟫ ≤
Real.sqrt (hsNormSq M) * Real.sqrt (hsNormSq N) := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Operator/HilbertSchmidt.lean#L158-L176 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Operator.HilbertSchmidt`, declaration `FunctionalInequalities.Analysis.sum_inner_apply_le_sqrt_hsNormSq_mul`; the repository is private at upload time).