Documentation

TauCeti.Analysis.InnerProductSpace.UnitarilyInvariantSeminorm.Gauge

The gauge representation of unitarily invariant seminorms #

With p = min (dim E) (dim F), the gauge g = N.gauge of a unitarily invariant seminorm N on E โ†’โ‚—[๐•œ] F sends x : Fin p โ†’ โ„ to N (โˆ‘แตข xแตข wแตข โŠ— vแตข) for any orthonormal families (vแตข) in E and (wแตข) in F; the choice of the families does not matter because diagonal sums with the same coefficients lie in one two-sided unitary orbit. Permuting the coordinates of x or changing their signs permutes the vectors or changes their signs, so g is a symmetric gauge: a seminorm on p-tuples invariant under permuting coordinates and changing their signs. The singular value decomposition of A then reads N A = g (ฯƒโ‚€(A), โ€ฆ, ฯƒโ‚šโ‚‹โ‚(A)), the gauge representation of von Neumann and Mirsky.

Conversely, every symmetric gauge g on p-tuples defines the unitarily invariant seminorm A โ†ฆ g (ฯƒโ‚€(A), โ€ฆ, ฯƒโ‚šโ‚‹โ‚(A)), whose subadditivity is the weak majorization ฯƒ(A + B) โ‰บw ฯƒ(A) + ฯƒ(B), and the two constructions are mutually inverse.

Main results #

References #

noncomputable def TauCeti.UnitarilyInvariantSeminorm.gauge {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (N : UnitarilyInvariantSeminorm ๐•œ E F) :
Seminorm โ„ (Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F)) โ†’ โ„)

The symmetric gauge of a unitarily invariant seminorm N on E โ†’โ‚—[๐•œ] F: with p = min (dim E) (dim F), its value at x : Fin p โ†’ โ„ is N (โˆ‘แตข xแตข wแตข โŠ— vแตข) for orthonormal families (vแตข) in E and (wแตข) in F, which does not depend on the choice of the families (TauCeti.UnitarilyInvariantSeminorm.gauge_apply). It is a symmetric gauge (TauCeti.UnitarilyInvariantSeminorm.isSymmetricGauge_gauge), and N A is its value at the singular values of A (TauCeti.UnitarilyInvariantSeminorm.map_eq_gauge_singularValues).

Instances For
    theorem TauCeti.UnitarilyInvariantSeminorm.gauge_apply {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (N : UnitarilyInvariantSeminorm ๐•œ E F) {v : Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F)) โ†’ E} {w : Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F)) โ†’ F} (hv : Orthonormal ๐•œ v) (hw : Orthonormal ๐•œ w) (x : Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F)) โ†’ โ„) :
    N.gauge x = N (โˆ‘ i : Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F)), โ†‘(x i) โ€ข โ†‘(((InnerProductSpace.rankOne ๐•œ) (w i)) (v i)))

    The gauge of N evaluated through arbitrary orthonormal families: with p = min (dim E) (dim F), N.gauge x = N (โˆ‘แตข xแตข wแตข โŠ— vแตข) for all orthonormal families (vแตข)_{i < p} in E and (wแตข)_{i < p} in F.

    theorem TauCeti.UnitarilyInvariantSeminorm.isSymmetricGauge_gauge {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (N : UnitarilyInvariantSeminorm ๐•œ E F) :

    The gauge of a unitarily invariant seminorm is a symmetric gauge.

    theorem TauCeti.UnitarilyInvariantSeminorm.map_eq_gauge_singularValues {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (N : UnitarilyInvariantSeminorm ๐•œ E F) (A : E โ†’โ‚—[๐•œ] F) :
    N A = N.gauge fun (i : Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F))) => A.singularValues โ†‘i

    Gauge representation. Every unitarily invariant seminorm N on E โ†’โ‚—[๐•œ] F is a symmetric gauge of the singular values: N A = g (ฯƒโ‚€(A), โ€ฆ, ฯƒโ‚šโ‚‹โ‚(A)) with p = min (dim E) (dim F) and g = N.gauge. For square operators p = dim E.

    theorem TauCeti.UnitarilyInvariantSeminorm.exists_isSymmetricGauge_forall_map_eq {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] (N : UnitarilyInvariantSeminorm ๐•œ E E) :
    โˆƒ (g : Seminorm โ„ (Fin (Module.finrank ๐•œ E) โ†’ โ„)), g.IsSymmetricGauge โˆง โˆ€ (A : E โ†’โ‚—[๐•œ] E), N A = g fun (i : Fin (Module.finrank ๐•œ E)) => A.singularValues โ†‘i

    Gauge representation for square operators. Every unitarily invariant seminorm N on the endomorphisms of E is a symmetric gauge of the dim E singular values of its argument. This is TauCeti.UnitarilyInvariantSeminorm.map_eq_gauge_singularValues with the gauge reindexed along min (dim E) (dim E) = dim E.

    Unitarily invariant seminorms from symmetric gauges #

    noncomputable def TauCeti.UnitarilyInvariantSeminorm.ofIsSymmetricGauge {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] {n : โ„•} (g : Seminorm โ„ (Fin n โ†’ โ„)) (hg : g.IsSymmetricGauge) :

    The unitarily invariant seminorm A โ†ฆ g (ฯƒโ‚€(A), โ€ฆ, ฯƒโ‚™โ‚‹โ‚(A)) of a symmetric gauge g on n-tuples. Subadditivity comes from the weak majorization ฯƒ(A + B) โ‰บw ฯƒ(A) + ฯƒ(B), along which symmetric gauges are monotone.

    Instances For
      @[simp]
      theorem TauCeti.UnitarilyInvariantSeminorm.ofIsSymmetricGauge_apply {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] {n : โ„•} (g : Seminorm โ„ (Fin n โ†’ โ„)) (hg : g.IsSymmetricGauge) (A : E โ†’โ‚—[๐•œ] F) :
      (ofIsSymmetricGauge g hg) A = g fun (i : Fin n) => A.singularValues โ†‘i
      @[simp]
      theorem TauCeti.UnitarilyInvariantSeminorm.ofIsSymmetricGauge_gauge {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (N : UnitarilyInvariantSeminorm ๐•œ E F) :

      A unitarily invariant seminorm is recovered from its gauge.

      @[simp]
      theorem TauCeti.UnitarilyInvariantSeminorm.gauge_ofIsSymmetricGauge {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (g : Seminorm โ„ (Fin (min (Module.finrank ๐•œ E) (Module.finrank ๐•œ F)) โ†’ โ„)) (hg : g.IsSymmetricGauge) :

      A symmetric gauge is recovered from its unitarily invariant seminorm: with p = min (dim E) (dim F), the gauge of A โ†ฆ g (ฯƒโ‚€(A), โ€ฆ, ฯƒโ‚šโ‚‹โ‚(A)) is g. Together with TauCeti.UnitarilyInvariantSeminorm.ofIsSymmetricGauge_gauge, this makes N โ†ฆ N.gauge a bijection between unitarily invariant seminorms on E โ†’โ‚—[๐•œ] F and symmetric gauges on p-tuples.