Spectral facts for real symmetric matrices, on plain vectors #
For a real symmetric matrix A on V, Mathlib's orthonormal eigenbasis
Matrix.IsHermitian.eigenvectorBasis lives in EuclideanSpace ℝ V. Here its vectors are read as
plain functions V → ℝ with the dot product ⬝ᵥ: orthonormality, the expansion of a vector in
the basis, Parseval's identity, and the contraction bound ‖Aᵗ y‖² ≤ λ²ᵗ ‖y‖² for vectors y
without components along eigenvectors whose eigenvalue exceeds λ in absolute value. These are
the linear-algebra inputs of Lemma C.1 of Becchetti et al. (arXiv:1511.03927).
The j-th vector of the orthonormal eigenbasis of A, as a plain function.
Equations
- Averaging.eigvec hA j = (hA.eigenvectorBasis j).ofLp
Instances For
Expansion of a vector in the orthonormal eigenbasis.
The coefficient of Aᵗ y along an eigenvector is νᵗ times that of y (symmetry of A).
Contraction: if y has no component along eigenvectors with |ν| > λ, then
‖Aᵗ y‖² ≤ λ²ᵗ ‖y‖².
At most two eigenvalues exceed in absolute value a bound on all but the two largest ones of
the decreasingly sorted spectrum eigenvalues₀.
Eigenvectors for distinct eigenvalues of a symmetric matrix are orthogonal.
Projection on the span of two orthogonal vectors of equal norm #
Equality in Bessel's inequality: then w ∈ span {u₁, u₂}, so w ⊥ y whenever
y ⊥ u₁, u₂.
Contraction off two eigenvectors. Let u₁, u₂ be orthogonal eigenvectors of A of equal
squared norm m > 0, with eigenvalues c₁, c₂ exceeding λ in absolute value, and assume that at
most two eigenvalues of A exceed λ in absolute value. Then ‖Aᵗ y‖² ≤ λ²ᵗ ‖y‖² for every y
orthogonal to u₁ and u₂.