Documentation

TauCeti.Analysis.OperatorIdeal.ApproximationNumber.MinMax

Minโ€“max bounds for approximation numbers #

The approximation number aโ‚™(T) of a bounded linear map T : E โ†’L[๐•œ] F is defined as the distance from T to the maps of rank at most n. This file gives the two variational bounds that make it computable from the geometry of T, in the spirit of the Courantโ€“Fischer principle.

Main declarations #

References #

Lower bounds from coercive subspaces #

theorem ContinuousLinearMap.le_singularValue_of_lt_rank {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] (T : E โ†’L[๐•œ] F) {n : โ„•} {V : Submodule ๐•œ E} (hV : โ†‘n < Module.rank ๐•œ โ†ฅV) {c : โ„} (hc : โˆ€ x โˆˆ V, c * โ€–xโ€– โ‰ค โ€–T xโ€–) :
c โ‰ค โ†‘(T.singularValue n)

Coercive-subspace lower bound. If V has rank greater than n and c โ€–xโ€– โ‰ค โ€–T xโ€– for every x โˆˆ V, then c โ‰ค aโ‚™(T).

theorem ContinuousLinearMap.le_singularValue_of_linearIndependent {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] (T : E โ†’L[๐•œ] F) {n : โ„•} {v : Fin (n + 1) โ†’ E} (hv : LinearIndependent ๐•œ v) {c : โ„} (hc : โˆ€ x โˆˆ Submodule.span ๐•œ (Set.range v), c * โ€–xโ€– โ‰ค โ€–T xโ€–) :
c โ‰ค โ†‘(T.singularValue n)

Independent-family lower bound. If T is c-coercive on the span of n + 1 linearly independent vectors, then c โ‰ค aโ‚™(T).

@[simp]
theorem ContinuousLinearMap.singularValue_id {๐•œ : Type u_1} {E : Type u_2} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (n : โ„•) :
(ContinuousLinearMap.id ๐•œ E).singularValue n = if โ†‘n < Module.rank ๐•œ E then 1 else 0

Approximation numbers of the identity. On a normed space of rank r, a possibly infinite cardinal, aโ‚™(id) = 1 for n < r and aโ‚™(id) = 0 for r โ‰ค n.

theorem ContinuousLinearMap.singularValue_id_of_finiteDimensional {๐•œ : Type u_1} {E : Type u_2} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [FiniteDimensional ๐•œ E] (n : โ„•) :
(ContinuousLinearMap.id ๐•œ E).singularValue n = if n < Module.finrank ๐•œ E then 1 else 0

Approximation numbers of a finite-dimensional identity. aโ‚™(id) = 1 below the dimension and aโ‚™(id) = 0 at and above it.

theorem ContinuousLinearMap.le_singularValue_of_lt_rank_of_unit_norm {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] (T : E โ†’L[๐•œ] F) {n : โ„•} {V : Submodule ๐•œ E} (hV : โ†‘n < Module.rank ๐•œ โ†ฅV) {c : โ„} (hc : โˆ€ x โˆˆ V, โ€–xโ€– = 1 โ†’ c โ‰ค โ€–T xโ€–) :
c โ‰ค โ†‘(T.singularValue n)

Coercive-subspace lower bound on unit vectors. If V has rank greater than n and c โ‰ค โ€–T xโ€– for every unit vector x โˆˆ V, then c โ‰ค aโ‚™(T).

The orthogonal-tail formula #

theorem ContinuousLinearMap.rank_comp_starProjection_le {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] {F : Type u_3} [TopologicalSpace F] [AddCommMonoid F] [Module ๐•œ F] (T : E โ†’L[๐•œ] F) {n : โ„•} {V : Submodule ๐•œ E} [V.HasOrthogonalProjection] (hV : Module.rank ๐•œ โ†ฅV โ‰ค โ†‘n) :
(โ†‘(T โˆ˜SL V.starProjection)).rank โ‰ค โ†‘n

Composing with the projection onto a subspace of rank at most n has rank at most n. The target needs only a topology and a module structure; no target norm is used.

The projection approximant's error is bounded by the norm on the orthogonal complement.

theorem ContinuousLinearMap.singularValue_le_nnnorm_comp_orthogonal {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] {F : Type u_3} [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] (T : E โ†’L[๐•œ] F) {n : โ„•} {V : Submodule ๐•œ E} (hV : Module.rank ๐•œ โ†ฅV โ‰ค โ†‘n) :

Orthogonal-tail upper bound. For every subspace V of rank at most n, aโ‚™(T) is at most the operator norm of T restricted to Vแ—ฎ.

theorem ContinuousLinearMap.singularValue_eq_iInf_nnnorm_comp_orthogonal {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] {F : Type u_3} [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace E] (T : E โ†’L[๐•œ] F) (n : โ„•) :
T.singularValue n = โจ… (V : { V : Submodule ๐•œ E // Module.rank ๐•œ โ†ฅV โ‰ค โ†‘n }), โ€–T โˆ˜SL (โ†‘V)แ—ฎ.subtypeLโ€–โ‚Š

Orthogonal-tail minโ€“max formula. On a complete inner product space, aโ‚™(T) is the infimum, over subspaces V of rank at most n, of the operator norm of T restricted to Vแ—ฎ.

theorem ContinuousLinearMap.exists_linearIndependent_or_exists_rank_le {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [SeminormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace E] (T : E โ†’L[๐•œ] F) (n : โ„•) {c : โ„} (hc : 0 โ‰ค c) :
(โˆƒ (v : Fin (n + 1) โ†’ E), LinearIndependent ๐•œ v โˆง โˆ€ x โˆˆ Submodule.span ๐•œ (Set.range v), c * โ€–xโ€– โ‰ค โ€–T xโ€–) โˆจ โˆƒ (U : Submodule ๐•œ E), Module.rank ๐•œ โ†ฅU โ‰ค โ†‘n โˆง โˆ€ x โˆˆ Uแ—ฎ, โ€–T xโ€– โ‰ค c * โ€–xโ€–

Coercive subspace or contractive orthogonal tail. Let T : E โ†’L[๐•œ] F be a bounded linear map on a complete inner product space, n : โ„• and c โ‰ฅ 0. Either T is c-coercive, c โ€–xโ€– โ‰ค โ€–T xโ€–, on the span of n + 1 linearly independent vectors, or there is a subspace U of rank at most n on whose orthogonal complement โ€–T xโ€– โ‰ค c โ€–xโ€–.

Compressing T to subspaces V โ‰ค E and W โ‰ค F, by the inclusion of V and the orthogonal projection onto W, does not increase its approximation numbers.

The converse minโ€“max localization #

def TauCeti.HasMinMaxLowerBound (๐•œ : Type u_1) (E : Type u_2) (F : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] :

A pair of spaces E, F has the converse minโ€“max localization property when, for every bounded linear map T : E โ†’L[๐•œ] F and every n, each nonnegative strict lower bound 0 โ‰ค r < aโ‚™(T) is improved by a uniform coercivity bound s โ€–xโ€– โ‰ค โ€–T xโ€–, with r < s, on the span of some n + 1 linearly independent vectors.

Together with the coercive-subspace bound ContinuousLinearMap.le_singularValue_of_linearIndependent this says that aโ‚™(T) is the supremum of the coercivity constants of T on (n + 1)-dimensional subspaces (HasMinMaxLowerBound.isLUB_singularValue).

Instances For
    theorem TauCeti.hasMinMaxLowerBound_iff {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] :
    HasMinMaxLowerBound ๐•œ E F โ†” โˆ€ (T : E โ†’L[๐•œ] F) (n : โ„•) {r : โ„}, 0 โ‰ค r โ†’ r < โ†‘(T.singularValue n) โ†’ โˆƒ (s : โ„), r < s โˆง โˆƒ (v : Fin (n + 1) โ†’ E), LinearIndependent ๐•œ v โˆง โˆ€ x โˆˆ Submodule.span ๐•œ (Set.range v), s * โ€–xโ€– โ‰ค โ€–T xโ€–

    Unfolding HasMinMaxLowerBound.

    theorem TauCeti.HasMinMaxLowerBound.exists_rank_eq_coercive {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] (h : HasMinMaxLowerBound ๐•œ E F) (T : E โ†’L[๐•œ] F) {i : โ„•} {t : โ„} (ht : 0 โ‰ค t) (hi : โˆ€ k < i, t < โ†‘(T.singularValue k)) :
    โˆƒ (V : Submodule ๐•œ E), Module.rank ๐•œ โ†ฅV = โ†‘i โˆง โˆ€ x โˆˆ V, t * โ€–xโ€– โ‰ค โ€–T xโ€–

    Coercive subspaces of a prescribed rank. On a pair with the converse minโ€“max localization property, if 0 โ‰ค t lies strictly below the first i approximation numbers of T, then T is t-coercive on a subspace of rank i. The source may be seminormed.

    theorem TauCeti.hasMinMaxLowerBound_iff_forall_isLUB {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] :
    HasMinMaxLowerBound ๐•œ E F โ†” โˆ€ (T : E โ†’L[๐•œ] F) (n : โ„•), IsLUB {s : NNReal | โˆƒ (v : Fin (n + 1) โ†’ E), LinearIndependent ๐•œ v โˆง โˆ€ x โˆˆ Submodule.span ๐•œ (Set.range v), โ†‘s * โ€–xโ€– โ‰ค โ€–T xโ€–} (T.singularValue n)

    The set of coercivity constants of T on spans of n + 1 linearly independent vectors is bounded above by aโ‚™(T), and aโ‚™(T) is its least upper bound exactly on pairs with the converse minโ€“max localization property.

    theorem TauCeti.HasMinMaxLowerBound.isLUB_singularValue {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [SeminormedAddCommGroup F] [NormedSpace ๐•œ F] (h : HasMinMaxLowerBound ๐•œ E F) (T : E โ†’L[๐•œ] F) (n : โ„•) :
    IsLUB {s : NNReal | โˆƒ (v : Fin (n + 1) โ†’ E), LinearIndependent ๐•œ v โˆง โˆ€ x โˆˆ Submodule.span ๐•œ (Set.range v), โ†‘s * โ€–xโ€– โ‰ค โ€–T xโ€–} (T.singularValue n)

    Finite-restriction supremum. On a pair with the converse minโ€“max localization property, aโ‚™(T) is the least upper bound of the coercivity constants of T on spans of n + 1 linearly independent vectors.

    theorem TauCeti.HasMinMaxLowerBound.of_completeSpace {๐•œ : Type u_4} {E : Type u_5} {F : Type u_6} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [SeminormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace E] :
    HasMinMaxLowerBound ๐•œ E F

    Converse minโ€“max localization. If E is a complete inner product space, then for every bounded T : E โ†’L[๐•œ] F into an inner product space and every 0 โ‰ค r < aโ‚™(T), the map T is s-coercive with r < s on the span of n + 1 linearly independent vectors. Thus aโ‚™(T) is the supremum of the coercivity constants of T on (n + 1)-dimensional subspaces (TauCeti.HasMinMaxLowerBound.isLUB_singularValue).

    theorem TauCeti.HasMinMaxLowerBound.exists_singularValue_le_compression {๐•œ : Type u_4} {E : Type u_5} {F : Type u_6} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (h : HasMinMaxLowerBound ๐•œ E F) (T : E โ†’L[๐•œ] F) (k : โ„•) {ฮด : โ„} (hฮด : 0 < ฮด) :
    โˆƒ (V : Submodule ๐•œ E) (x : FiniteDimensional ๐•œ โ†ฅV), โˆ€ n < k, โ†‘(T.singularValue n) โ‰ค โ†‘(((Submodule.map (โ†‘T) V).orthogonalProjectionOnto โˆ˜SL T โˆ˜SL V.subtypeL).singularValue n) + ฮด

    Finite-dimensional compressions. On a pair with the converse minโ€“max localization property, for every k and ฮด > 0 there is a finite-dimensional subspace V such that the compression V โ†’ T(V) of T, followed by the orthogonal projection onto T(V), lowers none of the first k approximation numbers of T by more than ฮด.

    theorem TauCeti.HasMinMaxLowerBound.exists_singularValue_le_compression_endomorphism {๐•œ : Type u_4} [RCLike ๐•œ] {E : Type u_7} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] (h : HasMinMaxLowerBound ๐•œ E E) (T : E โ†’L[๐•œ] E) (k : โ„•) {ฮด : โ„} (hฮด : 0 < ฮด) :
    โˆƒ (U : Submodule ๐•œ E) (x : FiniteDimensional ๐•œ โ†ฅU), โˆ€ n < k, โ†‘(T.singularValue n) โ‰ค โ†‘((U.orthogonalProjectionOnto โˆ˜SL T โˆ˜SL U.subtypeL).singularValue n) + ฮด

    Finite-dimensional compressions of endomorphisms. On a space with the converse minโ€“max localization property towards itself, for every k and ฮด > 0 there is a finite-dimensional subspace U such that the compression P_U T|_U : U โ†’ U of an endomorphism T lowers none of the first k approximation numbers of T by more than ฮด. Unlike TauCeti.HasMinMaxLowerBound.exists_singularValue_le_compression, the same subspace is used for the source and the target, so that the compression of a positive operator is positive.