Resolvents of Hermitian matrices #
For a square matrix A and a scalar z outside its spectrum, the resolvent of A at z is the
matrix R_A(z) = (A - z • 1)⁻¹. This is the sign convention of
MeasureTheory.resolventTransform, whose kernel at a point x is (x - z)⁻¹, so that the
normalized trace of R_A(z) is the resolvent transform of the empirical spectral measure of A.
Mathlib's resolvent A z is (z • 1 - A)⁻¹, the negative of R_A(z).
For a Hermitian matrix A with eigenvector unitary U and eigenvalues λ, the resolvent is
diagonal in the eigenbasis: R_A(z) = U * diagonal (fun j ↦ (λ j - z)⁻¹) * Uᴴ. This file reads
off its entries, its trace and its Euclidean operator norm. For a non-real z it proves the
resolvent bound ‖R_A(z)‖ ≤ |Im z|⁻¹ and the Ward identity
∑ j, ‖R_A(z) i j‖ ^ 2 = Im (R_A(z) i i) / Im z, whose consequence is that the diagonal entries
of the resolvent lie in the upper half-plane when z does. These deterministic facts drive the
resolvent method for global spectral laws of random matrices: the bound keeps the resolvent and
its entries under control in the upper half-plane, and the Ward identity converts sums of squared
entries back into diagonal entries. The resolvent identities specialize Mathlib's
Matrix.inv_sub_inv.
Main results #
Matrix.IsHermitian.inv_sub_smul_one_eq_conjStarAlgAut_diagonal— the resolvent of a Hermitian matrix is conjugate, by the eigenvector unitary, todiagonal fun j ↦ (λ j - z)⁻¹;Matrix.IsHermitian.inv_sub_smul_one_apply— the entrywise spectral expansion of the resolvent;Matrix.IsHermitian.trace_inv_sub_smul_one— its trace is∑ j, (λ j - z)⁻¹;Matrix.IsHermitian.l2_opNorm_inv_sub_smul_one— its Euclidean operator norm is the largest of the moduli|λ j - z|⁻¹;Matrix.IsHermitian.conjTranspose_inv_sub_smul_one— the conjugate transpose of the resolvent atzis the resolvent atconj z;Matrix.IsHermitian.notMem_spectrum_of_im_ne_zero— a non-real scalar lies outside the spectrum of a Hermitian matrix;Matrix.IsHermitian.l2_opNorm_inv_sub_smul_one_le— the resolvent bound‖(A - z • 1)⁻¹‖ ≤ |Im z|⁻¹;Matrix.IsHermitian.l2_opNorm_one_add_sub_conj_smul_inv_sub_smul_one_le— the Cayley expression has norm at most one;Matrix.IsHermitian.l2_opNorm_inv_sub_smul_one_sub_le— the difference of two resolvents at the same parameter has norm at most|Im z|⁻¹;Matrix.IsHermitian.im_inv_sub_smul_one_apply_selfandMatrix.IsHermitian.sum_norm_inv_sub_smul_one_apply_sq— the Ward identity;Matrix.IsHermitian.im_inv_sub_smul_one_apply_self_pos—0 < Im (R_A(z) i i)when0 < Im z.
References #
- G. W. Anderson, A. Guionnet, O. Zeitouni, An Introduction to Random Matrices, Cambridge University Press (2010), §2.4.
- T. Tao, Topics in Random Matrix Theory, American Mathematical Society (2012), §2.4.3.
- L. Erdős, H.-T. Yau, A Dynamical Approach to Random Matrix Theory, Courant Lecture Notes 28, AMS (2017), Lemma 8.3 (the Ward identity).
The shifted matrix A - z • 1 of a Hermitian matrix is conjugate, by the eigenvector unitary
of A, to the diagonal matrix with entries hA.eigenvalues j - z.
Off the spectrum, the resolvent (A - z • 1)⁻¹ of a Hermitian matrix is conjugate, by the
eigenvector unitary of A, to the diagonal matrix with entries (hA.eigenvalues j - z)⁻¹.
Off the spectrum, the trace of the resolvent of a Hermitian matrix is
∑ j, (hA.eigenvalues j - z)⁻¹.
Off the spectrum, the Euclidean operator norm of the resolvent of a Hermitian matrix is the
largest of the moduli ‖hA.eigenvalues j - z‖⁻¹, written as the sup norm of that family.
The entrywise spectral expansion of the resolvent of a Hermitian matrix: with
U = hA.eigenvectorUnitary and λ = hA.eigenvalues, off the spectrum
(A - z • 1)⁻¹ i j = ∑ k, U i k * (λ k - z)⁻¹ * conj (U j k).
The conjugate transpose of the resolvent of a Hermitian matrix at z is the resolvent at
conj z.
A scalar with nonzero imaginary part lies outside the spectrum of a Hermitian matrix, whose
eigenvalues are real. Unlike IsSelfAdjoint.im_eq_zero_of_mem_spectrum, this needs no
C⋆-algebra structure on Matrix n n 𝕜.
A shifted Hermitian matrix A - z • 1 is invertible when z is not real.
The first resolvent identity for two Hermitian matrices and two non-real parameters.
The first resolvent identity for a change of spectral parameter.
Resolvent bound. For a Hermitian matrix and a non-real z, the Euclidean operator norm of
the resolvent (A - z • 1)⁻¹ is at most |Im z|⁻¹.
The Cayley expression of a Hermitian resolvent has Euclidean operator norm at most one. The inequality, unlike equality with one, includes the empty matrix.
At a fixed nonreal parameter the difference of two Hermitian resolvents has operator norm
at most 1 / |Im z|, independently of the size of the perturbation.
The Ward identity for the resolvent R = (A - z • 1)⁻¹ of a Hermitian matrix, in
multiplicative form: Im (R i i) = Im z * ∑ j, ‖R i j‖ ^ 2. No hypothesis on z is needed: when
A - z • 1 is singular the nonsingular inverse is 0 and both sides vanish.
Ward identity. For a Hermitian matrix and a non-real z, the squared moduli of the entries
in a row of the resolvent R = (A - z • 1)⁻¹ sum to Im (R i i) / Im z.
The diagonal entries of the resolvent of a Hermitian matrix lie in the upper half-plane when
z does.