Sylvester's inequality (easy direction): is positive definite on
ProvedRHLinalg.posDefOn_range_hermPosPartLet be an Hermitian matrix over an RCLike field , with spectral decomposition , and let be its Hermitian positive part (hermPosPart, obtained by applying to the eigenvalues).
Statement. The Hermitian form of is positive definite on the range of :
The proof: for , the eigenbasis coordinates satisfy , so whenever ; hence , and forces a strictly positive term. Since has dimension equal to the positive index , this is the easy direction of the subspace characterization of in Sylvester's law of inertia (paper reference lem:inertia).
In the module Zeta23.LinAlg.Sylvester it is consumed by the subadditivity lemma RHLinalg.posIndex_add_le and by the zero-side block estimates Zeta23.ZeroSide.ZeroBlockData.posIndex_blockA_le, posIndex_blockQ_le, and Zeta23.ZeroSide.posIndex_smul_pos of the matrix-variational argument.
import Mathlib.Analysis.Matrix.PosDef
import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas
import Definitions.Def_Zeta23_LinAlg_HermitianPosPart
import Definitions.Def_Zeta23_LinAlg_PosIndex
import Definitions.Def_Zeta23_LinAlg_Sylvester
open Matrix Finset Submodule
open scoped ComplexOrder
open RHLinalg
variable {𝕜 : Type*} [RCLike 𝕜]
variable {n : Type*} [Fintype n] [DecidableEq n]
open Unitary
theorem RHLinalg.posDefOn_range_hermPosPart {A : Matrix n n 𝕜} (hA : A.IsHermitian) :
PosDefOn A (LinearMap.range (hermPosPart hA).mulVecLin) := by sorry