Documentation

TauCeti.Analysis.InnerProductSpace.UnitarilyInvariantSeminorm.KyFan

The Ky Fan and nuclear seminorms #

For linear maps A : E โ†’โ‚—[๐•œ] F between finite-dimensional inner product spaces, the Ky Fan k-sum A.kyFanSum k = ฯƒโ‚€(A) + โ‹ฏ + ฯƒโ‚–โ‚‹โ‚(A) of the k largest singular values is subadditive (LinearMap.kyFanSum_add_le), absolutely homogeneous (LinearMap.kyFanSum_smul) and invariant under isometric changes of coordinates. It is therefore a unitarily invariant seminorm, the Ky Fan k-seminorm. The sum of all singular values is the nuclear seminorm (the trace norm); it is the Ky Fan k-seminorm for every k at least the rank of A.

These are the seminorms through which Fan dominance (TauCeti.UnitarilyInvariantSeminorm.map_le_of_kyFanSum_le) is stated: Ky Fan domination is domination in every Ky Fan seminorm.

Main declarations #

References #

noncomputable def TauCeti.UnitarilyInvariantSeminorm.kyFan (๐•œ : Type u_1) (E : Type u_2) (F : Type u_3) [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (k : โ„•) :

The Ky Fan k-seminorm A โ†ฆ ฯƒโ‚€(A) + โ‹ฏ + ฯƒโ‚–โ‚‹โ‚(A), the sum of the k largest singular values, as a unitarily invariant seminorm.

Instances For
    noncomputable def TauCeti.UnitarilyInvariantSeminorm.nuclear (๐•œ : Type u_1) (E : Type u_2) (F : Type u_3) [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] :

    The nuclear seminorm (trace norm) A โ†ฆ โˆ‘แตข ฯƒแตข(A), the sum of all singular values, as a unitarily invariant seminorm. It is the Ky Fan k-seminorm for k = finrank ๐•œ E, beyond which all singular values vanish.

    Instances For
      @[simp]
      theorem TauCeti.UnitarilyInvariantSeminorm.kyFan_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] (k : โ„•) (A : E โ†’โ‚—[๐•œ] F) :
      (kyFan ๐•œ E F k) A = A.kyFanSum k

      The k-th Ky Fan seminorm evaluates to the sum ฯƒโ‚€(A) + โ‹ฏ + ฯƒโ‚–โ‚‹โ‚(A) of the k largest singular values.

      @[simp]
      theorem TauCeti.UnitarilyInvariantSeminorm.nuclear_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] (A : E โ†’โ‚—[๐•œ] F) :
      (nuclear ๐•œ E F) A = A.singularValues.sum fun (x : โ„•) (s : โ„) => s

      The nuclear seminorm is the sum of all singular values.

      theorem LinearMap.kyFanSum_eq_nuclear {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (A : E โ†’โ‚—[๐•œ] F) {k : โ„•} (hk : Module.finrank ๐•œ โ†ฅA.range โ‰ค k) :

      From the rank on, the Ky Fan sums are the nuclear seminorm: if rank A โ‰ค k, then ฯƒโ‚€(A) + โ‹ฏ + ฯƒโ‚–โ‚‹โ‚(A) = โˆ‘แตข ฯƒแตข(A).