Ky Fan sums of singular values #
For operators on finite-dimensional inner product spaces over π = β, β:
kyFanSum k A = β_{i<k} Οα΅’(A), the Ky Fank-sums;- the Ky Fan trace inequality: for a symmetric
Sand an orthonormal familyw : Fin k β E,βα΅’ reβͺS wα΅’, wα΅’β« β€ β_{i<k} Ξ»α΅’(S); - the Ky Fan variational principle:
kyFanSum k Ais the maximum ofre βα΅’ βͺuα΅’, A vα΅’β«over orthonormalk-familiesu, v; - weak majorization
kyFanSum k (A + B) β€ kyFanSum k A + kyFanSum k Bβ the triangle inequality for every Ky Fan norm simultaneously, the engine of the Fan dominance principle (UnitarilyInvariantSeminorm.lean); - unitary invariance, adjoint invariance, and nonnegative-real scaling of
singular values and Ky Fan sums, plus the bounded-factor domination
Οα΅’(C β A) β€ c Οα΅’(A)(Loewner monotonicity of the Gram eigenvalues).
References #
- R. Bhatia, Matrix Analysis, Chapter IV (Ky Fan norms, dominance).
- K. Fan, On a theorem of Weyl concerning eigenvalues of linear transformations I, Proc. Nat. Acad. Sci. USA 35 (1949), 652β655.
Singular values under unitaries, scaling, and bounded factors (F0) #
Post-composing with a unitary does not change the singular values.
Pre-composing with a unitary does not change the singular values.
Real-smul of a symmetric operator is symmetric.
Sorted eigenvalues scale under a nonnegative real scaling.
Singular values scale by r under a nonnegative real scaling.
Domination by a bounded left factor: Οα΅’(C β A) β€ c Οα΅’(A) when
βC yβ β€ c βyβ. Via Loewner monotonicity of the Gram eigenvalues.
Domination by a bounded right factor:
Οα΅’(X β C) β€ c Οα΅’(X). Via singularValues_adjoint.
The sorted eigenvalues of the modulus |A| are the singular values.
The Ky Fan trace inequality (F1.aβb) #
The Ky Fan trace inequality. For a symmetric operator S and an
orthonormal family w : Fin k β E,
βα΅’ re βͺS (w i), w iβ« β€ β_{j < k} Ξ»β±Ό(S) β the trace of S compressed to any
k-dimensional subspace is at most the sum of the k largest eigenvalues.
(Ky Fan's maximum principle; implies the SchurβHorn partial-sum
inequalities.)
The Ky Fan variational principle (F1.c) #
Index plumbing: a top-k filtered sum over Fin n is a sum over Fin k.
(Not private: UnitarilyInvariantSeminorm.lean consumes it to convert kyFanSum
domination into the prefix-sum hypothesis of the T-transform descent.)
Ky Fan sums and weak majorization (F2) #
Provenance #
- Original repository: Davis--Kahan/DKPS formalization (Kitware, Inc.).
- Original module:
ForMathlib.Analysis.InnerProductSpace.KyFan, moved toForTauCetiin the Wave-1 staging migration; introduced at Davis--Kahan commit199390a. - Extraction class: moved. The Wave-1 migration renamed the namespace
ForMathlibtoTauCeti; declaration names and proofs are unchanged. - Original authors / copyright: Jon Crall, Claude Fable 5; Copyright (c) 2026 Kitware, Inc.; Apache 2.0.
- Spectra influence: none β this module imports only Mathlib and sibling
ForTauCetistaging modules.
The Ky Fan k-sum of an operator: the sum of its k largest singular
values. kyFanSum 1 A = βAβ, kyFanSum (finrank π E) A is the trace norm.
The enclosing exposed public section keeps the defining sum visible across
module boundaries for the rfl-level rewrites in the Ky Fan and
unitarily-invariant-norm development.
Equations
- TauCeti.kyFanSum k A = β i : Fin k, A.singularValues βi
Instances For
The Ky Fan sum as a finite singular-value vector sum.
The Ky Fan sum as the sum over the natural-number prefix [0, k).
Ky Fan sums are nonnegative, being sums of singular values.
Ky Fan sums saturate at k = finrank: larger k adds only zeros.
The Ky Fan triangle inequality for arbitrary rectangular maps and every prefix length.
Pointwise singular-value domination gives Ky Fan domination.
Ky Fan sums are adjoint-invariant, since the singular values are.
Ky Fan sums are unchanged by a unitary on the codomain.
Ky Fan sums are unchanged by a unitary on the domain. With kyFanSum_unitary_comp this is
the two-sided unitary invariance that makes each Ky Fan sum a unitarily invariant norm.
Ky Fan sums are absolutely homogeneous under real scaling.
Singular values scale by the norm of an arbitrary scalar.
Bundled singular-value sequence of a scalar multiple. This is the
Finsupp-level companion to singularValues_smul_apply; it is convenient when
a unitarily invariant norm is compared through its complete gauge sequence.
Rectangular Ky Fan variational principle, upper bound.
For orthonormal domain and codomain families, the real part of the paired
matrix coefficient sum is bounded by the corresponding singular-value prefix.
The proof embeds both families in the two coordinates of the LΒ² product and
applies the square Ky Fan variational principle to zeroExtension A.
A convenient witness form of the rectangular Ky Fan upper bound.
Rescaling an orthonormal family by unimodular scalars leaves it orthonormal.
Absolute-value witness form of the rectangular Ky Fan upper bound. Because the two orthonormal families may be rephased independently, the Ky Fan prefix dominates the sum of the magnitudes of the matched coefficients, not merely their signed real parts. This is the form needed whenever the sign of each matched coefficient is dictated by the geometry rather than chosen.
Rectangular Ky Fan variational principle, achievability.
For A : E ββ[π] F between finite-dimensional inner product spaces and any k no larger
than either dimension, the upper bound re_sum_inner_map_le_kyFanSum is attained:
there are orthonormal k-families v in the domain and u in the codomain with
re βα΅’ βͺuα΅’, A vα΅’β« = β_{i<k} Οα΅’(A).
Both dimension hypotheses are needed, and neither is an artefact of the proof: the statement
asserts the existence of orthonormal k-tuples in E and in F, so it is false as soon as
k exceeds either dimension.
The domain family is read off the eigenbasis of AβA, exactly as in the square case
exists_orthonormal_re_sum_inner_map_eq_square. The codomain family cannot be obtained from a
unitary the way the square case obtains it from the polar factor, because A need not have
one; instead the normalized images Οα΅’β»ΒΉ β’ A vα΅’ of the directions with Οα΅’ β 0 are an
orthonormal family in F, and Orthonormal.exists_orthonormalBasis_extension_of_card_eq
completes it. The directions with Οα΅’ = 0 contribute nothing to either side, since
βA vα΅’β = Οα΅’.