Gram-operator perturbation #
For A, Γ : E ββ[π] F between finite-dimensional inner product spaces, the
singular subspaces are the spectral subspaces of the Gram operators AβA and
ΓβΓ. The YuβWangβSamworth singular-vector bound applies the symmetric result
to these Gram operators, so it needs the Gram perturbation ΓβΓ β AβA bounded in
terms of Γ β A.
Main results #
TauCeti.norm_adjoint_apply_le: the adjoint of ac-bounded operator isc-bounded (βAββ β€ βAβin elementwise form).TauCeti.norm_gram_sub_gram_apply_le:β(ΓβΓ β AβA) xβ β€ (a + Γ’) Ξ΅ βxβwhenA, Γ, Γ β Aarea-,Γ’-,Ξ΅-bounded, viaΓβΓ β AβA = Γβ(Γ β A) + (Γ β A)βA.TauCeti.abs_sq_singularValues_sub_le: Weyl for squared singular values,|Οβ(Γ)Β² β Οβ(A)Β²| β€ (a + Γ’) Ξ΅β the singular-value stability underlying the singular-subspace bound.TauCeti.sum_sq_singularValues: the squared Frobenius norm equals the sum of squared singular values,βα΅’ Οα΅’(A)Β² = ββ βA bββΒ².TauCeti.eigenvalues_conj_unitary: the sorted eigenvalues of a symmetric operator are invariant under unitary conjugationS β¦ U S Uβ»ΒΉ.
References #
- Y. Yu, T. Wang, R. J. Samworth, A useful variant of the DavisβKahan theorem for statisticians, Biometrika 102 (2015), Β§"singular-vector extension".
The adjoint preserves an operator-norm bound. If βA xβ β€ c βxβ for all
x, then βAβ yβ β€ c βyβ for all y β the elementwise form of βAββ = βAβ.
Proof: βAβ yβΒ² = reβͺy, A (Aβ y)β« β€ βyβ βA (Aβ y)β β€ c βyβ βAβ yβ.
Gram-operator perturbation bound. With A, Γ, Γ β A bounded by a, Γ’, Ξ΅
respectively, β(ΓβΓ β AβA) xβ β€ (a + Γ’) Ξ΅ βxβ. From the splitting
ΓβΓ β AβA = Γβ(Γ β A) + (Γ β A)βA, the two pieces are bounded by Γ’ Ξ΅ and
Ξ΅ a (using norm_adjoint_apply_le).
Trace of the modulus = sum of singular values. For an endomorphism
A : E ββ[π] E, ββ reβͺ|A| bβ, bββ« = βα΅’ Οα΅’(A) in any orthonormal basis b.
The modulus |A| = β(AβA) is diagonal in the AβA-eigenbasis with entries
βΞ»α΅’(AβA) = Οα΅’(A), and the trace is basis-independent.
Contraction β singular values β€ 1. If A is a contraction
(βA xβ β€ βxβ), then every singular value satisfies Οα΅’(A) β€ 1. Each eigenvalue
Ξ»α΅’(AβA) = reβͺA wα΅’, A wα΅’β« = βA wα΅’βΒ² β€ 1 (wα΅’ the unit eigenvector), and
Οα΅’ = βΞ»α΅’.
Squared Frobenius norm = sum of squared singular values. For any
orthonormal basis b of E, βα΅’ Οα΅’(A)Β² = ββ βA bββΒ². Via the dictionary
Οα΅’Β² = Ξ»α΅’(AβA), basis independence of the trace, and
reβͺbβ, AβA bββ« = βA bββΒ².
FrobeniusΒ² β€ trace of the modulus, for a contraction. If A : E ββ[π] E
is a contraction, then ββ βA bββΒ² β€ ββ reβͺ|A| bβ, bββ«, i.e. β Οα΅’Β² β€ β Οα΅’
(each Οα΅’ β [0, 1]). This is the core inequality of the aligned-basis
(orthogonal-Procrustes) argument: ββwβ±Ό β uβ±ΌβΒ² = 2d β 2βΟ β€ 2d β 2βΟΒ² = 2Β·sinΞΒ².
Unitary invariance of the Frobenius sum. Pre-composing with a unitary U
does not change ββ βA (b k)βΒ²: ββ βA (U bβ)βΒ² = ββ βA bββΒ². Both equal the
sum of squared singular values (sum_sq_singularValues), since k β¦ U bβ is
another orthonormal basis.
Gram-transported Weyl bound for squared singular values. The k-th
squared singular values of A and Γ differ by at most the Gram perturbation
bound: |Οβ(Γ)Β² β Οβ(A)Β²| β€ (a + Γ’) Ξ΅. Via the dictionary ΟβΒ² = Ξ»β(Β·βΒ·)
(sq_singularValues_fin) and Weyl's inequality on the Gram operators, fed by the
perturbation bound norm_gram_sub_gram_apply_le.
This is weaker than Weyl's inequality for singular values, in three ways, and
the name is deliberately not "Weyl's inequality" on that account: it bounds the
squares, its constant carries the extra factor a + Γ’ so the bound degrades
with the size of the operators, and it needs the auxiliary hypotheses hA, hΓ
that the genuine theorem does not. The sharp form is
ContinuousLinearMap.abs_singularValues_sub_singularValues_le
(ForTauCeti/Analysis/OperatorIdeal/ApproximationNumber/FiniteDimensional.lean),
|Οβ(T) β Οβ(S)| β€ βT β Sβ, which implies this one but not conversely β dividing
back out by Οβ(A) + Οβ(Γ) recovers nothing when the singular values are small.
This version survives because it is the shape the Gram-side arguments produce.
Extreme singular values: variational characterization #
The largest singular value is the operator norm and the smallest is the minimum gain, both attained. These are the quantitative inputs for the operator-norm principal-angle identification.
The smallest singular value is a lower bound for the gain:
Ο_{n-1}(A) * βxβ β€ βA xβ.
The smallest singular value is attained.
The largest singular value bounds the gain: βA xβ β€ Οβ(A) * βxβ
(the elementwise form of Οβ = βAβ).
The largest singular value is attained.
Singular values of the adjoint (square case) #
Ο(Aβ) = Ο(A) for a square operator A : E ββ[π] E. The Gram operators
AβA and A Aβ are unitarily conjugate (A Aβ = U (AβA) Uβ»ΒΉ with
U = choosePolarUnitary A), so they have equal sorted eigenvalues, hence A and
Aβ have equal singular values. This is the symmetry cosPrincipalAngles
needs (plan step W0.1(d)).
Provenance #
- Original repository: Davis--Kahan/DKPS formalization (Kitware, Inc.).
- Original module:
ForMathlib.Analysis.InnerProductSpace.SingularSubspace, moved toForTauCetiin the Wave-1 staging migration; introduced at Davis--Kahan commit29506b0. - Extraction class: moved. The Wave-1 migration renamed the namespace
ForMathlibtoTauCeti; declaration names and proofs are unchanged. - Original authors / copyright: Jon Crall, Claude Opus 4.8; Copyright (c) 2026 Kitware, Inc.; Apache 2.0.
- Spectra influence: none β this module imports only Mathlib and sibling
ForTauCetistaging modules.
The conjugate U S Uβ»ΒΉ of a symmetric operator by a unitary is symmetric.
Unitary conjugation preserves sorted eigenvalues. For a symmetric
operator S and a unitary U, S and U S Uβ»ΒΉ have the same sorted
eigenvalues. (CourantβFischer: the Rayleigh minimax is invariant under the
subspace bijection V β¦ U V.)
The Gram operators A Aβ and AβA are unitarily conjugate:
A Aβ = U (AβA) Uβ»ΒΉ with U = choosePolarUnitary A. From A = U |A|,
Aβ = |A| Uβ»ΒΉ, so A Aβ = U |A|Β² Uβ»ΒΉ = U (AβA) Uβ»ΒΉ.
The Gram operators of A and Aβ have equal sorted eigenvalues.