Physlib

PhyslibAlpha.AlgebraicFramework.WStarAlgebra.TracePairingSurjectivity

The Riesz half of trace-pairing surjectivity

Ported from `unbounded-alpha-public`'s `WStarAlgebra/TracePairingSurj.lean`. This module contains the functional-analytic core of the converse trace-pairing theorem. A continuous functional on the trace class is converted into a bounded sesquilinear form by testing it on rank-one operators, and the Riesz theorem (`BoundedSesquilinearForm.lean`) turns that form into a bounded operator.

The density of the linear span of rank-one trace-class operators in the trace class is proved directly below (`rankOneSpan_dense`) via a Hilbert–Schmidt truncation argument, rather than kept as an external hypothesis: this repo's `TraceClass` files already supply every ingredient the argument needs (`isHilbertSchmidt_polarFactor_mul_sqrt_abs_and_sqrt_abs`, `traceNorm_mul_le_of_isHilbertSchmidt`).

Hilbert–Schmidt finite truncations

The density theorem is obtained by truncating a Hilbert–Schmidt factor in a Hilbert basis. The following definitions and identities are kept separate from the final topological argument so they can also be reused for other trace-ideal approximation results.

17 declarations

theorem

Rank-one operators are trace-class

Let HH be a complex Hilbert space. For any vectors x,y∈Hx, y \in H, the rank-one operator x⊗y∗:H→Hx \otimes y^*: H \to H (also denoted as ∣x⟩⟨y∣|x\rangle\langle y|), defined by z↦⟨y,z⟩xz \mapsto \langle y, z \rangle x, is a trace-class operator.

definition

Rank-one operator ∣x⟩⟨y∣∈S1(H)|x\rangle\langle y| \in \mathcal{S}_1(H)

Let HH be a complex Hilbert space. For any vectors x,y∈Hx, y \in H, this definition constructs the rank-one operator ∣x⟩⟨y∣|x\rangle\langle y| (defined by z↦⟨y,z⟩xz \mapsto \langle y, z \rangle x) as an element of the trace-class Banach space S1(H)\mathcal{S}_1(H).

theorem

Tr(A∣x⟩⟨y∣)=⟨y,Ax⟩\text{Tr}(A |x\rangle\langle y|) = \langle y, Ax \rangle

Let HH be a complex Hilbert space. For any bounded linear operator AA on HH and vectors x,y∈Hx, y \in H, the trace pairing of AA with the rank-one operator ∣x⟩⟨y∣|x\rangle\langle y| (defined as the operator z↦⟨y,z⟩xz \mapsto \langle y, z \rangle x) is equal to the matrix coefficient ⟨y,Ax⟩\langle y, Ax \rangle: Tr(A(∣x⟩⟨y∣))=⟨y,Ax⟩\text{Tr}(A(|x\rangle\langle y|)) = \langle y, Ax \rangle

definition

C\mathbb{C}-span of rank-one operators in S1(H)\mathcal{S}_1(H)

Let HH be a complex Hilbert space and S1(H)\mathcal{S}_1(H) be the Banach space of trace-class operators on HH. The `rankOneSpan` is the C\mathbb{C}-submodule of S1(H)\mathcal{S}_1(H) generated by the set of all rank-one operators. Specifically, it is the set of all finite C\mathbb{C}-linear combinations of operators of the form u↦⟨y,u⟩xu \mapsto \langle y, u \rangle x for x,y∈Hx, y \in H.

theorem

Density of Rank-One Operators Implies Surjectivity of the Trace Pairing L(H)→S1(H)∗\mathcal{L}(H) \to \mathcal{S}_1(H)^*

Let HH be a complex Hilbert space. Let S1(H)\mathcal{S}_1(H) denote the space of trace-class operators on HH equipped with the trace norm ∥⋅∥1\|\cdot\|_1, and let L(H)\mathcal{L}(H) denote the space of bounded linear operators on HH. If the C\mathbb{C}-linear span of rank-one operators is dense in S1(H)\mathcal{S}_1(H), then the trace pairing map Φ:L(H)→S1(H)∗\Phi : \mathcal{L}(H) \to \mathcal{S}_1(H)^*, which sends an operator A∈L(H)A \in \mathcal{L}(H) to the continuous linear functional T↦Tr(AT)T \mapsto \text{Tr}(AT), is surjective. That is, every continuous linear functional φ∈S1(H)∗\varphi \in \mathcal{S}_1(H)^* can be represented as φ(T)=Tr(AT)\varphi(T) = \text{Tr}(AT) for some A∈L(H)A \in \mathcal{L}(H).

definition

Hilbert-Schmidt partial sum ∑i∈F∣Sbi⟩⟨bi∣\sum_{i \in F} |S b_i \rangle \langle b_i |

Given a bounded linear operator S:H→HS: H \to H on a Hilbert space HH, a Hilbert basis {bi}i∈w\{b_i\}_{i \in w} of HH, and a finite subset of indices F⊆wF \subseteq w, the Hilbert-Schmidt partial sum is the bounded linear operator defined by ∑i∈F∣S(bi)⟩⟨bi∣ \sum_{i \in F} |S(b_i) \rangle \langle b_i | which maps a vector x∈Hx \in H to ∑i∈F⟨bi,x⟩S(bi)\sum_{i \in F} \langle b_i, x \rangle S(b_i).

theorem

Action of the Hilbert–Schmidt partial sum operator on a vector xx

Let HH be a complex Hilbert space, S:H→HS: H \to H be a bounded linear operator, and {bi}i∈w\{b_i\}_{i \in w} be a Hilbert basis for HH. For any finite subset of indices F⊆wF \subseteq w and any vector x∈Hx \in H, the Hilbert–Schmidt partial sum operator, defined as ∑i∈F∣S(bi)⟩⟨bi∣\sum_{i \in F} |S(b_i) \rangle \langle b_i |, maps the vector xx to the sum hilbertSchmidtPartial(S,b,F)x=∑i∈F⟨bi,x⟩S(bi) \text{hilbertSchmidtPartial}(S, b, F)x = \sum_{i \in F} \langle b_i, x \rangle S(b_i) where ⟨⋅,⋅⟩\langle \cdot, \cdot \rangle denotes the complex inner product.

theorem

Action of the Hilbert-Schmidt partial sum ∑i∈F∣Sbi⟩⟨bi∣\sum_{i \in F} |S b_i \rangle \langle b_i | on basis vectors bjb_j

Let HH be a Hilbert space and S:H→HS: H \to H be a bounded linear operator. Let {bi}i∈w\{b_i\}_{i \in w} be a Hilbert basis for HH, and let F⊆wF \subseteq w be a finite subset of indices. The Hilbert-Schmidt partial sum operator PFP_F, defined by PF=∑i∈F∣Sbi⟩⟨bi∣ P_F = \sum_{i \in F} |S b_i \rangle \langle b_i | acts on a basis vector bjb_j (where j∈wj \in w) as follows: PF(bj)={S(bj)if j∈F0if j∉F P_F(b_j) = \begin{cases} S(b_j) & \text{if } j \in F \\ 0 & \text{if } j \notin F \end{cases}

theorem

Action of (S−SF)(S - S_F) on a Hilbert Basis (bj)(b_j) is 00 if j∈Fj \in F and SbjS b_j otherwise

Let HH be a Hilbert space and S:H→HS: H \to H be a bounded linear operator. Let {bi}i∈w\{b_i\}_{i \in w} be a Hilbert basis for HH. For any finite subset of indices F⊆wF \subseteq w, let SFS_F be the Hilbert–Schmidt partial sum operator defined by SF=∑i∈F∣Sbi⟩⟨bi∣S_F = \sum_{i \in F} |S b_i \rangle \langle b_i |. Then for any index j∈wj \in w, the action of the operator S−SFS - S_F on the basis vector bjb_j is given by: (S−SF)bj={0if j∈FSbjif j∉F (S - S_F) b_j = \begin{cases} 0 & \text{if } j \in F \\ S b_j & \text{if } j \notin F \end{cases}

theorem

If SS is Hilbert-Schmidt, then S−∑i∈F∣Sbi⟩⟨bi∣S - \sum_{i \in F} |S b_i \rangle \langle b_i | is Hilbert-Schmidt

Let HH be a complex Hilbert space and S:H→HS: H \to H be a Hilbert-Schmidt operator. Given a Hilbert basis {bi}i∈w\{b_i\}_{i \in w} of HH and a finite subset of indices F⊆wF \subseteq w, let SFS_F be the Hilbert-Schmidt partial sum operator defined by SF=∑i∈F∣Sbi⟩⟨bi∣S_F = \sum_{i \in F} |S b_i \rangle \langle b_i |. Then the operator S−SFS - S_F is also a Hilbert-Schmidt operator.

theorem

∑i∈w∥(S−SF)bi∥2=∑j∈w∖F∥Sbj∥2\sum_{i \in w} \|(S - S_F) b_i\|^2 = \sum_{j \in w \setminus F} \|S b_j\|^2 for Hilbert–Schmidt operators

Let HH be a complex Hilbert space with a Hilbert basis {bi}i∈w\{b_i\}_{i \in w}. Let S:H→HS : H \to H be a Hilbert–Schmidt operator and F⊆wF \subseteq w be a finite subset of indices. Let SFS_F be the Hilbert–Schmidt partial sum operator defined by SF=∑i∈F∣Sbi⟩⟨bi∣S_F = \sum_{i \in F} | S b_i \rangle \langle b_i | (which maps x∈Hx \in H to ∑i∈F⟨bi,x⟩Sbi\sum_{i \in F} \langle b_i, x \rangle S b_i). Then the sum over the basis indices of the squared norms of (S−SF)bi(S - S_F) b_i is equal to the sum of the squared norms of SbjS b_j for all indices jj not in FF: ∑i∈w∥(S−SF)bi∥2=∑j∈w∖F∥Sbj∥2 \sum_{i \in w} \|(S - S_F) b_i\|^2 = \sum_{j \in w \setminus F} \|S b_j\|^2

definition

Trace-class partial sum ∑i∈F∣R(Sbi)⟩⟨bi∣\sum_{i \in F} |R(S b_i)\rangle\langle b_i|

Let HH be a complex Hilbert space with a Hilbert basis {bi}i∈w\{b_i\}_{i \in w}. Given two bounded linear operators R,S∈L(H)R, S \in \mathcal{L}(H) and a finite subset of indices F⊆wF \subseteq w, this definition constructs a trace-class operator in S1(H)\mathcal{S}_1(H) defined by the partial sum: ∑i∈F∣R(Sbi)⟩⟨bi∣ \sum_{i \in F} |R(S b_i)\rangle\langle b_i| where ∣u⟩⟨v∣|u\rangle\langle v| denotes the rank-one operator x↦⟨v,x⟩ux \mapsto \langle v, x \rangle u.

theorem

Trace-Class Partial Sum equals RR times Hilbert-Schmidt Partial Sum

Let HH be a complex Hilbert space. For any bounded linear operators R,S∈L(H)R, S \in \mathcal{L}(H), any Hilbert basis {bi}i∈w\{b_i\}_{i \in w} of HH, and any finite set of indices F⊆wF \subseteq w, the operator corresponding to the trace-class partial sum ∑i∈F∣R(Sbi)⟩⟨bi∣\sum_{i \in F} |R(S b_i)\rangle\langle b_i| is equal to the composition of RR with the Hilbert-Schmidt partial sum ∑i∈F∣Sbi⟩⟨bi∣\sum_{i \in F} |S b_i \rangle \langle b_i |. That is, ∑i∈F∣R(Sbi)⟩⟨bi∣=R(∑i∈F∣Sbi⟩⟨bi∣). \sum_{i \in F} |R(S b_i)\rangle\langle b_i| = R \left( \sum_{i \in F} |S b_i \rangle \langle b_i | \right).

theorem

∑i∈F∣R(Sbi)⟩⟨bi∣∈rankOneSpan⁡\sum_{i \in F} |R(S b_i)\rangle\langle b_i| \in \operatorname{rankOneSpan}

Let HH be a complex Hilbert space with a Hilbert basis {bi}i∈w\{b_i\}_{i \in w}. For any bounded linear operators R,S∈L(H)R, S \in \mathcal{L}(H) and any finite subset F⊆wF \subseteq w, the trace-class operator defined by the partial sum ∑i∈F∣R(Sbi)⟩⟨bi∣ \sum_{i \in F} |R(S b_i)\rangle\langle b_i| belongs to the C\mathbb{C}-linear span of rank-one operators in the trace-class space S1(H)\mathcal{S}_1(H). Here, ∣u⟩⟨v∣|u\rangle\langle v| denotes the rank-one operator mapping x↦⟨v,x⟩ux \mapsto \langle v, x \rangle u.

theorem

Trace Norm Error Bound ∥T−TF∥1≤∥R∥2∥S−SF∥2\|T - T_F\|_1 \leq \|R\|_2 \|S - S_F\|_2 for Hilbert–Schmidt Truncations

Let HH be a complex Hilbert space. Let T,R,ST, R, S be bounded linear operators on HH such that TT is a trace-class operator, RR and SS are Hilbert–Schmidt operators, and T=RST = RS. Let {bi}i∈w\{b_i\}_{i \in w} be a Hilbert basis of HH and F⊆wF \subseteq w be a finite subset of indices. Let TFT_F be the trace-class partial sum ∑i∈F∣R(Sbi)⟩⟨bi∣\sum_{i \in F} |R(S b_i)\rangle\langle b_i|, where ∣u⟩⟨v∣|u\rangle\langle v| denotes the rank-one operator x↦⟨v,x⟩ux \mapsto \langle v, x \rangle u. Let SFS_F be the Hilbert-Schmidt partial sum ∑i∈F∣Sbi⟩⟨bi∣\sum_{i \in F} |S b_i \rangle \langle b_i |. Then the trace norm ∥⋅∥1\|\cdot\|_1 of the difference between TT and TFT_F satisfies: ∥T−TF∥1≤∑i∈w∥R(bi)∥2⋅∑i∈w∥(S−SF)(bi)∥2 \|T - T_F\|_1 \leq \sqrt{\sum_{i \in w} \|R(b_i)\|^2} \cdot \sqrt{\sum_{i \in w} \|(S - S_F)(b_i)\|^2}

theorem

Density of rank-one operators in S1(H)\mathcal{S}_1(H)

Let HH be a complex Hilbert space and S1(H)\mathcal{S}_1(H) be the Banach space of trace-class operators on HH equipped with the trace norm ∥⋅∥1\|\cdot\|_1. The C\mathbb{C}-linear span of rank-one operators is dense in S1(H)\mathcal{S}_1(H).

theorem

Surjectivity of the Trace Pairing Map L(H)→S1(H)∗\mathcal{L}(H) \to \mathcal{S}_1(H)^*

Let HH be a complex Hilbert space. Let S1(H)\mathcal{S}_1(H) denote the Banach space of trace-class operators on HH equipped with the trace norm ∥⋅∥1\|\cdot\|_1, and let L(H)\mathcal{L}(H) denote the space of bounded linear operators on HH. The trace pairing map Φ:L(H)→S1(H)∗\Phi: \mathcal{L}(H) \to \mathcal{S}_1(H)^*, which maps each operator A∈L(H)A \in \mathcal{L}(H) to the continuous linear functional φA(T)=Tr(AT)\varphi_A(T) = \text{Tr}(AT) for T∈S1(H)T \in \mathcal{S}_1(H), is surjective. That is, for every continuous linear functional ℓ∈S1(H)∗\ell \in \mathcal{S}_1(H)^*, there exists a bounded linear operator A∈L(H)A \in \mathcal{L}(H) such that ℓ(T)=Tr(AT)\ell(T) = \text{Tr}(AT) for all T∈S1(H)T \in \mathcal{S}_1(H).