Documentation

LeanPool.DavisKahan.ForTauCeti.Analysis.OperatorIdeal.ApproximationNumber.Core

Approximation-number foundation and scalar-specific analytic endpoints #

This lower module contains the approximation-number definitions, scalar-generic algebraic laws, finite-dimensional Ky Fan bridge, and the accepted complex strong-cutoff and infinite-dimensional Ky Fan arguments. It intentionally does not import the real localization module, so the real proof can depend on this foundation without creating an import cycle.

The downstream ideal-family construction is ForTauCeti.Analysis.OperatorIdeal.Family; the paper library's own aggregate is DavisKahan/OperatorIdeal/ApproximationNumbers/, which is a different library and is not what a reader of this module wants.

Provenance #

def TauCeti.ApproximationNumber.StronglyTendsto {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] {ฮน : Type w} (T : ฮน โ†’ E โ†’L[๐•œ] E) (l : Filter ฮน) (S : E โ†’L[๐•œ] E) :

Strong operator convergence expressed pointwise.

Equations
Instances For
    def TauCeti.ApproximationNumber.IsOrthogonalProjectionMap {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] (P : E โ†’L[๐•œ] E) :

    Orthogonal projection predicate for bounded operators.

    Equations
    Instances For
      noncomputable def TauCeti.ApproximationNumber.approximationSingularValue {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (n : โ„•) (K : E โ†’L[๐•œ] F) :

      Zero-based approximation singular value, defined as the operator-norm distance to maps of rank at most n.

      Equations
      Instances For

        Approximation singular values are nonnegative.

        @[simp]

        Approximation singular values of the zero map vanish.

        @[simp]

        The zero-based first approximation singular value is the operator norm.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_smul {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (n : โ„•) (c : ๐•œ) (K : E โ†’L[๐•œ] F) :

        Approximation singular values are absolutely homogeneous.

        @[simp]

        Approximation singular values are unchanged by negation.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_antitone {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (K : E โ†’L[๐•œ] F) :

        Approximation singular values decrease with the index.

        Every approximation singular value is controlled by operator norm.

        Perturbation inequality at a fixed approximation index.

        Adjoint invariance of approximation singular values on Hilbert spaces.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_comp_le {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] {G : Type vG} {H : Type vH} [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [NormedAddCommGroup H] [InnerProductSpace ๐•œ H] (n : โ„•) (L : F โ†’L[๐•œ] G) (K : E โ†’L[๐•œ] F) (R : H โ†’L[๐•œ] E) :

        Ideal inequality for approximation singular values.

        theorem TauCeti.ApproximationNumber.singularValues_le_approximationSingularValue {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [FiniteDimensional ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] [FiniteDimensional ๐•œ Fโ‚€] (A : Eโ‚€ โ†’โ‚—[๐•œ] Fโ‚€) (n : โ„•) :

        On finite-dimensional Hilbert spaces, each singular value is bounded by the corresponding approximation singular value. This is the real-valued adapter for the lower Eckart--Young theorem.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_eq_singularValues {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [FiniteDimensional ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] [FiniteDimensional ๐•œ Fโ‚€] (A : Eโ‚€ โ†’โ‚—[๐•œ] Fโ‚€) (n : โ„•) :

        On finite-dimensional Hilbert spaces, approximation singular values are exactly the ordinary singular values.

        An orthogonal projection does not increase vector norms.

        An orthogonal projection has operator norm at most one.

        theorem TauCeti.ApproximationNumber.tendsto_opNorm_zero_of_finiteDimensional {๐•œ : Type u} [RCLike ๐•œ] {ฮน : Type w} {l : Filter ฮน} {V : Type vG} {G : Type vH} [NormedAddCommGroup V] [NormedSpace ๐•œ V] [FiniteDimensional ๐•œ V] [NormedAddCommGroup G] [NormedSpace ๐•œ G] (T : ฮน โ†’ V โ†’L[๐•œ] G) (hT : โˆ€ (x : V), Filter.Tendsto (fun (i : ฮน) => (T i) x) l (nhds 0)) :
        Filter.Tendsto (fun (i : ฮน) => โ€–T iโ€–) l (nhds 0)

        On a finite-dimensional source, pointwise convergence of bounded linear maps to zero upgrades to convergence in operator norm.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_comp_le_of_isOrthogonalProjection {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] {P : Eโ‚€ โ†’L[๐•œ] Eโ‚€} (hP : IsOrthogonalProjectionMap P) (n : โ„•) (K : Eโ‚€ โ†’L[๐•œ] Fโ‚€) :

        Post-composing with an orthogonal projection cannot raise an approximation number. A projection is a contraction, so this is the ideal inequality with โ€–Pโ€– โ‰ค 1 discharged.

        Extracted from the convergence theorem below, where it was the hUpper half: it is a statement about one projection with no net in sight, and it is the half a reader can check without reading the localization argument.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_comp_strongProjection_tendsto_of_minMax {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] (hlb : ContinuousLinearMap.HasMinMaxLowerBound ๐•œ Eโ‚€ Fโ‚€) {ฮน : Type w} {P : ฮน โ†’ Eโ‚€ โ†’L[๐•œ] Eโ‚€} {l : Filter ฮน} (hPproj : โˆ€ (i : ฮน), IsOrthogonalProjectionMap (P i)) (hP : StronglyTendsto P l (ContinuousLinearMap.id ๐•œ Eโ‚€)) (n : โ„•) (K : Eโ‚€ โ†’L[๐•œ] Fโ‚€) :

        Cutoff convergence. Along a net of orthogonal projections converging strongly to the identity, every approximation number of K โˆ˜L P i converges to the corresponding approximation number of K.

        Upper semicontinuity is free (P i is a contraction); the lower bound is where the generalized Courant--Fischer localization enters, and it is the only step that depends on the scalar field, so it is taken as the hypothesis ContinuousLinearMap.HasMinMaxLowerBound.

        theorem TauCeti.ApproximationNumber.approximationSingularValue_comp_strongProjection_tendsto_complex {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace โ„‚ Eโ‚€] [CompleteSpace Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace โ„‚ Fโ‚€] [CompleteSpace Fโ‚€] {ฮน : Type w} {P : ฮน โ†’ Eโ‚€ โ†’L[โ„‚] Eโ‚€} {l : Filter ฮน} (hPproj : โˆ€ (i : ฮน), IsOrthogonalProjectionMap (P i)) (hP : StronglyTendsto P l (ContinuousLinearMap.id โ„‚ Eโ‚€)) (n : โ„•) (K : Eโ‚€ โ†’L[โ„‚] Fโ‚€) :

        Cutoff convergence over โ„‚.

        noncomputable def TauCeti.ApproximationNumber.kyFanApproximationGauge {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (k : โ„•) (K : E โ†’L[๐•œ] F) :

        Finite Ky Fan gauge built from approximation singular values.

        This is ContinuousLinearMap.kyFanGauge with the arguments in the paper's order; the theory lives in ForTauCeti/Analysis/OperatorIdeal/ApproximationNumber/KyFan.lean and every statement below delegates to it.

        Equations
        Instances For
          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_eq_kyFanGauge {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (k : โ„•) (K : E โ†’L[๐•œ] F) :

          The approximation-number Ky Fan gauge agrees definitionally with the Ky Fan gauge.

          @[simp]

          Finite Ky Fan gauges are unchanged by negation.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_comp_strongProjection_tendsto_of_minMax {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] (hlb : ContinuousLinearMap.HasMinMaxLowerBound ๐•œ Eโ‚€ Fโ‚€) {ฮน : Type w} {P : ฮน โ†’ Eโ‚€ โ†’L[๐•œ] Eโ‚€} {l : Filter ฮน} (hPproj : โˆ€ (i : ฮน), IsOrthogonalProjectionMap (P i)) (hP : StronglyTendsto P l (ContinuousLinearMap.id ๐•œ Eโ‚€)) (k : โ„•) (K : Eโ‚€ โ†’L[๐•œ] Fโ‚€) :

          Finite Ky Fan approximation gauges converge under strong orthogonal cutoffs: the termwise statement summed over Finset.range k.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_comp_strongProjection_tendsto_complex {Eโ‚ : Type vE0} {Fโ‚ : Type vF0} [NormedAddCommGroup Eโ‚] [InnerProductSpace โ„‚ Eโ‚] [CompleteSpace Eโ‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace โ„‚ Fโ‚] [CompleteSpace Fโ‚] {ฮน : Type w} {P : ฮน โ†’ Eโ‚ โ†’L[โ„‚] Eโ‚} {l : Filter ฮน} (hPproj : โˆ€ (i : ฮน), IsOrthogonalProjectionMap (P i)) (hP : StronglyTendsto P l (ContinuousLinearMap.id โ„‚ Eโ‚)) (k : โ„•) (K : Eโ‚ โ†’L[โ„‚] Fโ‚) :

          Finite Ky Fan approximation gauges converge under complex strong orthogonal cutoffs.

          theorem TauCeti.ApproximationNumber.kyFanSum_le_kyFanApproximationGauge {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [FiniteDimensional ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] [FiniteDimensional ๐•œ Fโ‚€] (k : โ„•) (A : Eโ‚€ โ†’โ‚—[๐•œ] Fโ‚€) :

          The rectangular Ky Fan sum is bounded by the approximation-number gauge.

          theorem TauCeti.ApproximationNumber.kyFanSum_eq_kyFanApproximationGauge {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [FiniteDimensional ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] [FiniteDimensional ๐•œ Fโ‚€] (k : โ„•) (A : Eโ‚€ โ†’โ‚—[๐•œ] Fโ‚€) :

          In finite dimensions the two agree: the rectangular Ky Fan sum is the approximation-number gauge.

          Subadditivity of the Ky Fan gauge in finite dimensions.

          theorem TauCeti.ApproximationNumber.approximationSingularValue_restrict_mono {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] (T : Eโ‚€ โ†’L[๐•œ] Fโ‚€) (n : โ„•) {U V : Submodule ๐•œ Eโ‚€} (hUV : U โ‰ค V) :

          Approximation singular values are monotone in the restricted subspace: enlarging the domain cannot decrease them.

          Composing with the orthogonal projection onto the range leaves every approximation singular value unchanged.

          Composing with the orthogonal projection onto the range leaves the Ky Fan gauge unchanged.

          Subadditivity of the Ky Fan gauge for finite-source operators.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_add_le_of_minMax {๐•œ : Type u} [RCLike ๐•œ] {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace ๐•œ Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace ๐•œ Fโ‚€] (hlb : ContinuousLinearMap.HasMinMaxLowerBound ๐•œ Eโ‚€ Fโ‚€) (k : โ„•) (K L : Eโ‚€ โ†’L[๐•œ] Fโ‚€) :

          The Ky Fan triangle inequality, at whichever field supplies the min--max lower bound. The localization argument is kyFanGauge_add_le_of_exists_finiteRestriction; the field enters only through hlb.

          theorem TauCeti.ApproximationNumber.exists_finiteRestrictionApproximationNumber_add_gt {Eโ‚€ : Type vE0} {Fโ‚€ : Type vF0} [NormedAddCommGroup Eโ‚€] [InnerProductSpace โ„‚ Eโ‚€] [CompleteSpace Eโ‚€] [NormedAddCommGroup Fโ‚€] [InnerProductSpace โ„‚ Fโ‚€] [CompleteSpace Fโ‚€] (T : Eโ‚€ โ†’L[โ„‚] Fโ‚€) (n : โ„•) (ฮต : โ„) (hฮต : 0 < ฮต) :
          โˆƒ (v : Fin (n + 1) โ†’ Eโ‚€), T.approximationNumber n < (T โˆ˜SL (Submodule.span โ„‚ (Set.range v)).subtypeL).approximationNumber n + ฮต

          Approximation numbers are approached from below by finite restrictions: for every ฮต > 0 some finitely-spanned restriction comes within ฮต.

          Subadditivity of the Ky Fan gauge over โ„‚.

          The zero-term Ky Fan gauge vanishes.

          @[simp]

          Every finite Ky Fan gauge vanishes on the zero operator.

          @[simp]

          The first positive Ky Fan gauge is operator norm.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_smul {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (k : โ„•) (c : ๐•œ) (K : E โ†’L[๐•œ] F) :

          Ky Fan approximation gauges are absolutely homogeneous.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_nonneg {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (k : โ„•) (K : E โ†’L[๐•œ] F) :

          Ky Fan approximation gauges are nonnegative.

          Ky Fan approximation gauges are invariant under adjoint.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_comp_le {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] {G H : Type v} [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [NormedAddCommGroup H] [InnerProductSpace ๐•œ H] (k : โ„•) (L : F โ†’L[๐•œ] G) (K : E โ†’L[๐•œ] F) (R : H โ†’L[๐•œ] E) :

          Two-sided ideal inequality for finite Ky Fan gauges.

          theorem TauCeti.ApproximationNumber.kyFanApproximationGauge_comp_eq_of_leftInverse {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] {G : Type vG} [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {ฮน : F โ†’L[๐•œ] G} {ฯ€ : G โ†’L[๐•œ] F} (hฯ€ฮน : Function.LeftInverse โ‡‘ฯ€ โ‡‘ฮน) (hฮน : โ€–ฮนโ€– โ‰ค 1) (hฯ€ : โ€–ฯ€โ€– โ‰ค 1) (k : โ„•) (K : E โ†’L[๐•œ] F) :

          Enlarging the codomain leaves the finite Ky Fan gauge unchanged, for a contraction ฮน : F โ†’L[๐•œ] G admitting a contractive left inverse ฯ€. This is what lets an argument that needs k orthonormal vectors in the codomain run even when F has too few: pad F to G, run the argument there, and read the answer back. See ContinuousLinearMap.kyFanGauge_comp_eq_of_leftInverse.

          theorem TauCeti.ApproximationNumber.opNorm_le_kyFanApproximationGauge {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] {k : โ„•} (hk : 0 < k) (K : E โ†’L[๐•œ] F) :

          The operator norm is the first term of every positive finite Ky Fan gauge.

          A finite Ky Fan gauge is bounded by k times operator norm.

          theorem TauCeti.ApproximationNumber.exists_orthonormal_kyFanApproximationGauge_sub_le_re_sum_inner {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type vF} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] (hlb : ContinuousLinearMap.HasMinMaxLowerBound ๐•œ E F) (K : E โ†’L[๐•œ] F) {k : โ„•} {ฮต : โ„} (hฮต : 0 < ฮต) {x : Fin k โ†’ E} (hx : Orthonormal ๐•œ x) {y : Fin k โ†’ F} (hy : Orthonormal ๐•œ y) :
          โˆƒ (u : Fin k โ†’ F) (v : Fin k โ†’ E), Orthonormal ๐•œ u โˆง Orthonormal ๐•œ v โˆง kyFanApproximationGauge k K - ฮต โ‰ค RCLike.re (โˆ‘ i : Fin k, inner ๐•œ (u i) (K (v i)))

          The Ky Fan gauge is approached by orthonormal pairings.

          For a bounded K : E โ†’L[๐•œ] F and any ฮต > 0 there are orthonormal k-families v in E and u in F with kyFanApproximationGauge k K - ฮต โ‰ค re โˆ‘แตข โŸชuแตข, K vแตขโŸซ. Together with the reverse inequality this says the gauge is the supremum of those pairings.

          Only the approximate form is available at this generality, and that is not a defect of the proof: for a noncompact K the supremum need not be attained. With K diagonal with entries 1 - 1/n on an orthonormal basis every approximation number equals 1, so the gauge is k, while โ€–K xโ€– < โ€–xโ€– for every x โ‰  0 makes each pairing strictly smaller.

          The two orthonormal families x and y are hypotheses, not conclusions: they say only that E and F have room for k orthonormal vectors, without which no such u, v can exist.

          The min--max lower bound hlb is what turns the ambient approximation numbers into approximation numbers of a finite-dimensional restriction; the finite-dimensional rectangular Ky Fan principle exists_orthonormal_re_sum_inner_map_eq_kyFanSum then attains them exactly, and the compression is transported back along the inclusion and the projection, which are isometric on the vectors involved.

          theorem TauCeti.ApproximationNumber.exists_orthonormal_kyFanApproximationGauge_sub_le_re_sum_inner_complex {Eโ‚‚ : Type vE0} {Fโ‚‚ : Type vF0} [NormedAddCommGroup Eโ‚‚] [InnerProductSpace โ„‚ Eโ‚‚] [CompleteSpace Eโ‚‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace โ„‚ Fโ‚‚] [CompleteSpace Fโ‚‚] (K : Eโ‚‚ โ†’L[โ„‚] Fโ‚‚) {k : โ„•} {ฮต : โ„} (hฮต : 0 < ฮต) {x : Fin k โ†’ Eโ‚‚} (hx : Orthonormal โ„‚ x) {y : Fin k โ†’ Fโ‚‚} (hy : Orthonormal โ„‚ y) :
          โˆƒ (u : Fin k โ†’ Fโ‚‚) (v : Fin k โ†’ Eโ‚‚), Orthonormal โ„‚ u โˆง Orthonormal โ„‚ v โˆง kyFanApproximationGauge k K - ฮต โ‰ค RCLike.re (โˆ‘ i : Fin k, inner โ„‚ (u i) (K (v i)))

          The Ky Fan gauge is approached by orthonormal pairings, over โ„‚.

          The min--max lower bound is discharged by hasMinMaxLowerBound_complex, so no hypothesis on the scalar field remains.