Documentation

TauCeti.Analysis.InnerProductSpace.BlockSum

Unitary-orbit estimates for orthogonal block sums #

The orthogonal block sum of A : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚ and B : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚ is Mathlib's (A.prodMap B).withLpMap 2, acting componentwise on the Hilbert Lยฒ products. No separate block-sum construction is needed.

Two-sided unitary orbits and their convex hulls are stable under block sums. Consequently, Ky Fan domination on each block implies domination of the block sum, both for Ky Fan sums and for every rectangular unitarily invariant seminorm. These estimates combine independent bounds on orthogonal pieces without increasing their constants.

The orbit and orbit-hull statements require neither finite dimension nor completeness. Only the consequences using Fan dominance require finite-dimensional spaces.

On the spectral side, the adjoint and the Gram operator are formed blockwise, so the eigenspaces of the Gram operator of A โŠ• B are products of those of A and B: every positive singular value of A โŠ• B occurs as often as in A and B together. In particular the doubled block A โŠ• A repeats each singular value of A twice, and its Ky Fan sums are Kโ‚‚โ‚–(A โŠ• A) = 2 Kโ‚–(A).

Main results #

References #

theorem LinearMap.finrank_eigenspace_prodMap_withLpMap {K : Type u_6} {Vโ‚ : Type u_7} {Vโ‚‚ : Type u_8} [Field K] [AddCommGroup Vโ‚] [Module K Vโ‚] [FiniteDimensional K Vโ‚] [AddCommGroup Vโ‚‚] [Module K Vโ‚‚] [FiniteDimensional K Vโ‚‚] (Tโ‚ : Vโ‚ โ†’โ‚—[K] Vโ‚) (Tโ‚‚ : Vโ‚‚ โ†’โ‚—[K] Vโ‚‚) (ฮผ : K) :
Module.finrank K โ†ฅ(Module.End.eigenspace (withLpMap 2 (Tโ‚.prodMap Tโ‚‚)) ฮผ) = Module.finrank K โ†ฅ(Module.End.eigenspace Tโ‚ ฮผ) + Module.finrank K โ†ฅ(Module.End.eigenspace Tโ‚‚ ฮผ)

The eigenspace of a block sum of endomorphisms is the product of the eigenspaces of the blocks, so its dimension is the sum of their dimensions.

theorem LinearMap.prodMap_withLpMap_mem_twoSidedUnitaryOrbit {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Eโ‚‚ : Type u_3} {Fโ‚ : Type u_4} {Fโ‚‚ : Type u_5} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Eโ‚‚] [InnerProductSpace ๐•œ Eโ‚‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace ๐•œ Fโ‚‚] {A C : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚} {B D : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚} (hA : A โˆˆ C.twoSidedUnitaryOrbit) (hB : B โˆˆ D.twoSidedUnitaryOrbit) :

Block sums of points in two-sided unitary orbits lie in the orbit of the block sum.

theorem LinearMap.prodMap_withLpMap_mem_twoSidedUnitaryOrbitHull {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Eโ‚‚ : Type u_3} {Fโ‚ : Type u_4} {Fโ‚‚ : Type u_5} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Eโ‚‚] [InnerProductSpace ๐•œ Eโ‚‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace ๐•œ Fโ‚‚] {A C : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚} {B D : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚} (hA : A โˆˆ C.twoSidedUnitaryOrbitHull) (hB : B โˆˆ D.twoSidedUnitaryOrbitHull) :

Convex unitary-orbit bounds on two blocks combine into the same bound on their orthogonal block sum.

theorem LinearMap.kyFanSum_prodMap_withLpMap_le {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Eโ‚‚ : Type u_3} {Fโ‚ : Type u_4} {Fโ‚‚ : Type u_5} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Eโ‚‚] [InnerProductSpace ๐•œ Eโ‚‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace ๐•œ Fโ‚‚] [FiniteDimensional ๐•œ Eโ‚] [FiniteDimensional ๐•œ Eโ‚‚] [FiniteDimensional ๐•œ Fโ‚] [FiniteDimensional ๐•œ Fโ‚‚] {A C : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚} {B D : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚} (hA : โˆ€ (k : โ„•), A.kyFanSum k โ‰ค C.kyFanSum k) (hB : โˆ€ (k : โ„•), B.kyFanSum k โ‰ค D.kyFanSum k) (k : โ„•) :

Ky Fan domination on each block implies Ky Fan domination on the orthogonal block sum.

@[simp]
theorem LinearMap.adjoint_prodMap_withLpMap {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Eโ‚‚ : Type u_3} {Fโ‚ : Type u_4} {Fโ‚‚ : Type u_5} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Eโ‚‚] [InnerProductSpace ๐•œ Eโ‚‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace ๐•œ Fโ‚‚] [FiniteDimensional ๐•œ Eโ‚] [FiniteDimensional ๐•œ Eโ‚‚] [FiniteDimensional ๐•œ Fโ‚] [FiniteDimensional ๐•œ Fโ‚‚] (A : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚) (B : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚) :

Adjoint of a block sum. (A โŠ• B)โ€  = Aโ€  โŠ• Bโ€ .

theorem LinearMap.ncard_ofPred_singularValues_prodMap_withLpMap {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Eโ‚‚ : Type u_3} {Fโ‚ : Type u_4} {Fโ‚‚ : Type u_5} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Eโ‚‚] [InnerProductSpace ๐•œ Eโ‚‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace ๐•œ Fโ‚‚] [FiniteDimensional ๐•œ Eโ‚] [FiniteDimensional ๐•œ Eโ‚‚] [FiniteDimensional ๐•œ Fโ‚] [FiniteDimensional ๐•œ Fโ‚‚] (A : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚) (B : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚) {s : โ„} (hs : 0 < s) :

A positive value s occurs among the singular values of A โŠ• B as often as among those of A and of B together.

theorem LinearMap.singularValues_prodMap_withLpMap_self {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Fโ‚ : Type u_4} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [FiniteDimensional ๐•œ Eโ‚] [FiniteDimensional ๐•œ Fโ‚] (A : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚) (i : โ„•) :

Singular values of a doubled block. The singular values of A โŠ• A are those of A, each repeated twice: ฯƒแตข(A โŠ• A) = ฯƒ_{โŒŠi/2โŒ‹}(A).

theorem LinearMap.kyFanSum_prodMap_withLpMap_self {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Fโ‚ : Type u_4} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [FiniteDimensional ๐•œ Eโ‚] [FiniteDimensional ๐•œ Fโ‚] (A : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚) (k : โ„•) :
(withLpMap 2 (A.prodMap A)).kyFanSum (2 * k) = 2 * A.kyFanSum k

Ky Fan sums of a doubled block. Kโ‚‚โ‚–(A โŠ• A) = 2 Kโ‚–(A).

theorem TauCeti.UnitarilyInvariantSeminorm.map_prodMap_withLpMap_le {๐•œ : Type u_1} {Eโ‚ : Type u_2} {Eโ‚‚ : Type u_3} {Fโ‚ : Type u_4} {Fโ‚‚ : Type u_5} [RCLike ๐•œ] [NormedAddCommGroup Eโ‚] [InnerProductSpace ๐•œ Eโ‚] [NormedAddCommGroup Eโ‚‚] [InnerProductSpace ๐•œ Eโ‚‚] [NormedAddCommGroup Fโ‚] [InnerProductSpace ๐•œ Fโ‚] [NormedAddCommGroup Fโ‚‚] [InnerProductSpace ๐•œ Fโ‚‚] [FiniteDimensional ๐•œ Eโ‚] [FiniteDimensional ๐•œ Eโ‚‚] [FiniteDimensional ๐•œ Fโ‚] [FiniteDimensional ๐•œ Fโ‚‚] (N : UnitarilyInvariantSeminorm ๐•œ (WithLp 2 (Eโ‚ ร— Eโ‚‚)) (WithLp 2 (Fโ‚ ร— Fโ‚‚))) {A C : Eโ‚ โ†’โ‚—[๐•œ] Fโ‚} {B D : Eโ‚‚ โ†’โ‚—[๐•œ] Fโ‚‚} (hA : โˆ€ (k : โ„•), A.kyFanSum k โ‰ค C.kyFanSum k) (hB : โˆ€ (k : โ„•), B.kyFanSum k โ‰ค D.kyFanSum k) :

Blockwise Ky Fan estimates give the sharp comparison for every unitarily invariant seminorm on the orthogonal block sums.