Subadditivity of the positive index:
ProvedRHLinalg.posIndex_add_leFor a Hermitian matrix over an RCLike field, let (posIndex) be the number of strictly positive eigenvalues — equivalently, by Sylvester's law of inertia, the maximal dimension of a subspace on which the form is positive definite.
Statement. For Hermitian matrices ,
The proof runs through the subspace characterization: a subspace on which is positive definite meets the intersection of suitable complements, splitting its dimension between contributions counted by and . This is the subadditivity statement appearing in Section 3 of the paper, just after the inertia lemma (lem:inertia).
In the module Zeta23.LinAlg.Inertia it is consumed by the zero-side block estimates Zeta23.ZeroSide.ZeroBlockData.posIndex_blockA_le and posIndex_blockQ_le, which control the number of positive eigenvalues of the block matrices arising in the matrix-variational argument for Theorem A.
import Mathlib.Analysis.Matrix.PosDef
import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas
import Definitions.Def_Zeta23_LinAlg_PosIndex
open Matrix Finset Submodule
open scoped ComplexOrder
open RHLinalg
variable {𝕜 : Type*} [RCLike 𝕜]
variable {m d : Type*} [Fintype m] [DecidableEq m] [Fintype d] [DecidableEq d]
theorem RHLinalg.posIndex_add_le {Q₁ Q₂ : Matrix m m 𝕜}
(hQ₁ : Q₁.IsHermitian) (hQ₂ : Q₂.IsHermitian) :
posIndex (hQ₁.add hQ₂) ≤ posIndex hQ₁ + posIndex hQ₂ := by sorry