Ky Fan gauges of approximation numbers #
The kth Ky Fan gauge of a bounded operator is the sum of its first k approximation
numbers,
T.kyFanGauge k = ∑ n ∈ Finset.range k, T.approximationNumber n,
so kyFanGauge 1 is the operator norm and the gauges increase to the nuclear norm. Each is
a norm on the two-sided ideal it defines, and the family of them determines every
unitarily invariant norm — which is why the Ky Fan gauges, not the individual approximation
numbers, are what an operator-ideal theory is built from.
The triangle inequality #
Everything else here is a one-line consequence of the corresponding statement about approximation numbers. The exception, and the reason this module exists, is
(S + T).kyFanGauge k ≤ S.kyFanGauge k + T.kyFanGauge k,
which is false term by term — aₙ is not subadditive — and is proved in three steps:
- in finite dimensions it is the Ky Fan norm inequality of
ForTauCeti/Analysis/InnerProductSpace/KyFan, transported alongContinuousLinearMap.approximationNumber_eq_singularValues; - for a finite-dimensional source and arbitrary codomain, compress the codomain to the
(finite-dimensional) range of
S ⊕ T, which changes no approximation number; - in general, localize:
aₙ(S + T)is approached by the restrictions ofS + Tto(n+1)-generated subspaces (ContinuousLinearMap.exists_finiteRestrictionApproximationNumber_gt_of_lt), andkof those subspaces can be spanned together into a single finite-dimensionalVon which step 2 applies.
Step 3 is where this used to depend on vendor/Spectra: the localization statement was
proved there from projection-valued measures. It is now
ForTauCeti/Analysis/OperatorIdeal/ApproximationNumber/MinMaxUpper.lean, so the whole
chain is Mathlib-only. Steps 2 and 3 are stated over ℂ because that is where the
min--max theorem lives.
Provenance #
- Original repository: Davis--Kahan/DKPS formalization (Kitware, Inc.).
- Original module:
DavisKahan/OperatorIdeal/ApproximationNumbers/Core.lean. - Original declarations:
TauCeti.DavisKahan.Experimental.ExactSinTheta.{kyFanApproximationGauge, kyFanApproximationGauge_neg, kyFanApproximationGauge_zero,kyFanApproximationGauge_zero_map, kyFanApproximationGauge_one,kyFanApproximationGauge_smul, kyFanApproximationGauge_nonneg,kyFanApproximationGauge_adjoint, kyFanApproximationGauge_comp_le,opNorm_le_kyFanApproximationGauge, kyFanApproximationGauge_le_nat_mul_opNorm,kyFanSum_le_kyFanApproximationGauge,kyFanSum_eq_kyFanApproximationGauge,kyFanApproximationGauge_add_le_finiteDimensional,approximationSingularValue_restrict_mono,approximationSingularValue_orthogonalProjectionOnto_comp_eq,kyFanApproximationGauge_orthogonalProjectionOnto_comp_eq,kyFanApproximationGauge_add_le_finiteSource,exists_finiteRestrictionApproximationNumber_add_gt,kyFanApproximationGauge_add_le_complex}. - Original authors / copyright: Jon Crall, OpenAI GPT-5.6 Thinking; Copyright (c) 2026 Kitware, Inc.; Apache 2.0.
- Extraction class: copied and renamespaced. The gauge moves to
ContinuousLinearMap.kyFanGaugewith the operator first so dot notation resolves, andapproximationSingularValue n Kis spelledK.approximationNumber nthroughout — it was only ever an alias for it. No proof was changed except for those renamings. - Spectra influence: none, as of the replacement of the min--max bridge on 2026-07-28.
The kth Ky Fan gauge: the sum of the first k approximation numbers.
Equations
- T.kyFanGauge k = ∑ n ∈ Finset.range k, T.approximationNumber n
Instances For
Approximation numbers are unchanged by negation. Mathlib's staging layer has
approximationNumber_smul but not this special case.
Ky Fan gauges are unchanged by negation.
The zeroth Ky Fan gauge is the empty sum, hence zero.
The zero operator has zero Ky Fan gauge at every index.
The first Ky Fan gauge is the operator norm.
Ky Fan gauges are absolutely homogeneous.
Ky Fan gauges are nonnegative.
The two-sided ideal inequality.
Ky Fan gauges do not see an enlargement of the codomain, since the approximation
numbers do not: ι is a contraction of F into G and π a contractive left inverse,
the model being the inclusion of F as one summand of an ℓ² direct sum together with
the projection back onto it. See
ContinuousLinearMap.approximationNumber_comp_eq_of_leftInverse.
The operator norm is the first term of every positive Ky Fan gauge.
Every Ky Fan gauge is bounded by k times the operator norm, so the ideal it defines
contains every bounded operator when k is finite.
Ky Fan gauges are adjoint-invariant, since the approximation numbers are.
In finite dimensions the Ky Fan gauge is the rectangular Ky Fan singular-value sum.
Step 1 of the triangle inequality: the finite-dimensional case, transported from the rectangular Ky Fan norm.
Restricting to a larger source subspace can only increase an approximation number.
Compressing the codomain to a subspace that already contains the range preserves every approximation number.
The Ky Fan form of approximationNumber_orthogonalProjectionOnto_comp_eq.
Step 2 of the triangle inequality: a finite-dimensional source and an arbitrary
Hilbert codomain. The codomain is compressed onto the range of A ⊕ B, which is
finite-dimensional and changes no approximation number.
Step 3 of the triangle inequality, and the only step that is not field-generic — so it takes the field-dependent input as a hypothesis.
Given that every approximation number of S + T is approached by its restrictions to
finite-dimensional subspaces of the source, the Ky Fan triangle inequality for S and T
follows: span the finitely many near-optimal vectors, restrict there, apply the
finite-dimensional-source case, and let the tolerance go to zero.
Nothing else in the argument sees the scalars. Over ℂ the hypothesis is
exists_finiteRestrictionApproximationNumber_add_gt, a corollary of the min-max theorem;
over ℝ, where Mathlib's continuous functional calculus is not available for operators on
the space itself, it is proved by complexification. Stating the step this way is what keeps
the two fields from needing two copies of the argument.
The Ky Fan triangle inequality over any scalar field with a min--max lower bound.
This is the general statement: kyFanGauge_add_le_of_exists_finiteRestriction needs a finite
source restriction for every tolerance, and HasMinMaxLowerBound is exactly what produces
one. The two concrete fields are corollaries — kyFanGauge_add_le_complex over ℂ below and
TauCeti.ApproximationNumber.kyFanGauge_add_le_real over ℝ — and neither repeats any part
of the argument.
Every positive tolerance admits a finite source restriction whose approximation number
is within that tolerance of the ambient one, over ℂ.
The Ky Fan triangle inequality, in full generality: arbitrary bounded operators between complex Hilbert spaces, no compactness or finite-dimensionality.
This is the inequality that makes every Ky Fan gauge a norm, and hence the one every
symmetric operator ideal built on approximation numbers depends on. The argument is
kyFanGauge_add_le_of_exists_finiteRestriction; what is complex-specific is only the
min-max input it consumes.