Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

HermitianEigenvaluePerturbation

Abstract

Public declarations of HermitianEigenvaluePerturbation, with complete parameters and the Lean operations.

Theorem 1.1 (finrank_span_image).

Lean statement: D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.finrank_span_image

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.finrank_span_image (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

The complex span of a selected finite orthonormal subfamily has dimension equal to the number of selected indices. No completeness or finite-dimensional ambient instance is used.

Theorem 1.2 (sum_sq_norm_repr_eq_sq_norm).

Lean statement: D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.sum_sq_norm_repr_eq_sq_norm

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.sum_sq_norm_repr_eq_sq_norm (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

The sum of squared norms of all orthonormal-basis coordinates equals the squared norm of the vector. No completeness or additional finite-dimensional instance is used.

Theorem 1.3 (re_inner_apply_self_eq_sum_eigenvalues_mul_sq).

Lean statement: D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.re_inner_apply_self_eq_sum_eigenvalues_mul_sq

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.re_inner_apply_self_eq_sum_eigenvalues_mul_sq (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

For a symmetric endomorphism of a finite-dimensional complex inner-product space, the real quadratic form is the sum of its eigenvalues times the squared eigenbasis coordinates. The basis index n is identified with the finrank by the explicit equality hn.

Theorem 1.4 (abs_eigenvalue_sub_eigenvalue_le_norm).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.abs_eigenvalue_sub_eigenvalue_le_norm (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

The formula uses the actual Lean names and notation. HDiv.hDiv is displayed in infix position for Lean’s division operator: natural-number floor division, Euclidean integer division, or field division according to the carrier. Natural-number subtraction is truncated. val denotes the displayed Lean coercion.

Theorem 1.5 (norm_toEuclideanLin_le_of_entry_le).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.norm_toEuclideanLin_le_of_entry_le (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

The formula uses the actual Lean names and notation. HDiv.hDiv is displayed in infix position for Lean’s division operator: natural-number floor division, Euclidean integer division, or field division according to the carrier. Natural-number subtraction is truncated. val denotes the displayed Lean coercion.

Theorem 1.6 (abs_eigenvalues0_sub_le_norm).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.abs_eigenvalues0_sub_le_norm (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

The formula uses the actual Lean names and notation. HDiv.hDiv is displayed in infix position for Lean’s division operator: natural-number floor division, Euclidean integer division, or field division according to the carrier. Natural-number subtraction is truncated. val denotes the displayed Lean coercion.

Theorem 1.7 (abs_eigenvalues0_sub_le_of_entry_le).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.abs_eigenvalues0_sub_le_of_entry_le (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

The formula uses the actual Lean names and notation. HDiv.hDiv is displayed in infix position for Lean’s division operator: natural-number floor division, Euclidean integer division, or field division according to the carrier. Natural-number subtraction is truncated. val denotes the displayed Lean coercion.

Theorem 1.8 (exists_unit_vector_re_inner_le_eigenvalue).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.exists_unit_vector_re_inner_le_eigenvalue (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

Every subspace of dimension k plus one contains a unit vector whose real Rayleigh value is at most the k-th ordered eigenvalue.

Theorem 1.9 (exists_submodule_forall_unit_eigenvalue_le_re_inner).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.exists_submodule_forall_unit_eigenvalue_le_re_inner (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

There is a subspace of dimension k plus one on which every unit vector has real Rayleigh value at least the k-th ordered eigenvalue.

Theorem 1.10 (abs_eigenvalue_sub_eigenvalue_le).

Proof. Machine-checked in Lean as D5/S3/SpectralTopology/HermitianEigenvaluePerturbation.abs_eigenvalue_sub_eigenvalue_le (✓ std3). ∎

Citation. Jon Crall and LeanPool contributors (2026). LeanPool DavisKahan Hermitian eigenvalue perturbation proofs. URL: https://github.com/LeanPool/lean-pool/blob/bbc67ff1e3ac4fc6a969daf42985a0d8f988d0b8.

Commentary.

A pointwise norm bound on the difference of symmetric linear maps bounds the difference of corresponding ordered eigenvalues.

References