Physlib

QuantumInfo.ForMathlib.HayataGroup.TraceInequality.BlockDiagonal

`2 × 2` block operators on a Hilbert sum

This file develops the operator-matrix ("block operator") calculus on the two-fold Hilbert sum `ℋ ⊕ ℋ`, the main tool in the block-operator proof of the Jensen operator inequality.

Main definitions

* `HSum ℋ`: the `ℓ²` direct sum `ℋ ⊕ ℋ` of two copies of a Hilbert space `ℋ`, realised as `PiLp 2 (fun _ : Fin 2 => ℋ)`. * `hsumProj`, `hsumIncl`: the coordinate projections `HSum ℋ →L[ℂ] ℋ` and inclusions `ℋ →L[ℂ] HSum ℋ` exhibiting `HSum ℋ` as a direct sum; they are mutually adjoint. * `blockDiagonal A B`: the block-diagonal operator `diag(A, B)` on `HSum ℋ`. * `blockOp A00 A01 A10 A11`: a general `2 × 2` block operator on `HSum ℋ`. * `blockDiagonalHom`: the `⋆`-algebra homomorphism `(A, B) ↦ diag(A, B)`.

Here `L ℋ = ℋ →L[ℂ] ℋ` is the algebra of bounded operators (quantum observables) on `ℋ`; representing a pair of observables as a block-diagonal operator on `ℋ ⊕ ℋ` is the dilation trick underlying the operator inequalities used throughout quantum information theory.

22 declarations

abbrev

Two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H}

Given a complex Hilbert space H\mathcal{H}, the two-fold Hilbert sum HSum(H)HSum(\mathcal{H}) is the 2\ell^2 direct sum of two copies of H\mathcal{H}, denoted as HH\mathcal{H} \oplus \mathcal{H}. It is defined as the space of pairs (x0,x1)(x_0, x_1) with xiHx_i \in \mathcal{H} equipped with the 2\ell^2 norm (x0,x1)=x02+x12\|(x_0, x_1)\| = \sqrt{\|x_0\|^2 + \|x_1\|^2}.

definition

Continuous linear equivalence HSum(H)(Fin 2H)HSum(\mathcal{H}) \simeq (\text{Fin } 2 \to \mathcal{H})

For a complex Hilbert space H\mathcal{H}, let HSum(H)HSum(\mathcal{H}) be the two-fold Hilbert sum (the 2\ell^2 direct sum HH\mathcal{H} \oplus \mathcal{H} with norm (x0,x1)=x02+x12\|(x_0, x_1)\| = \sqrt{\|x_0\|^2 + \|x_1\|^2}). This definition is the continuous linear equivalence between HSum(H)HSum(\mathcal{H}) and the function space Fin 2H\text{Fin } 2 \to \mathcal{H}, which identifies the 2\ell^2 direct sum with the plain product space of two copies of H\mathcal{H}.

definition

ii-th coordinate projection HSum(H)HHSum(\mathcal{H}) \to \mathcal{H}

Given a complex Hilbert space H\mathcal{H}, let HSum(H)=HHHSum(\mathcal{H}) = \mathcal{H} \oplus \mathcal{H} be the two-fold Hilbert sum. For each index i{0,1}i \in \{0, 1\}, this function is the continuous linear map HSum(H)HHSum(\mathcal{H}) \to \mathcal{H} that projects an element of the sum onto its ii-th coordinate.

definition

ii-th inclusion map HHH\mathcal{H} \to \mathcal{H} \oplus \mathcal{H}

For a complex Hilbert space H\mathcal{H} and an index i{0,1}i \in \{0, 1\}, this is the continuous linear map ιi:HHSum(H)\iota_i : \mathcal{H} \to HSum(\mathcal{H}) that embeds an element xHx \in \mathcal{H} into the ii-th summand of the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H}. Specifically, ι0(x)=(x,0)\iota_0(x) = (x, 0) and ι1(x)=(0,x)\iota_1(x) = (0, x).

theorem

Composition of Projection and Inclusion on HH\mathcal{H} \oplus \mathcal{H} is the Identity if Indices Match and Zero Otherwise

Let H\mathcal{H} be a complex Hilbert space and let HH\mathcal{H} \oplus \mathcal{H} be the two-fold Hilbert sum. For any indices i,j{0,1}i, j \in \{0, 1\} and any vector xHx \in \mathcal{H}, let ιj:HHH\iota_j : \mathcal{H} \to \mathcal{H} \oplus \mathcal{H} be the jj-th inclusion map and πi:HHH\pi_i : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} be the ii-th coordinate projection. The composition of these maps satisfies: πi(ιj(x))={xif i=j0if ij \pi_i(\iota_j(x)) = \begin{cases} x & \text{if } i = j \\ 0 & \text{if } i \neq j \end{cases}

theorem

ιi(x),ιj(y)=x,y\langle \iota_i(x), \iota_j(y) \rangle = \langle x, y \rangle if i=ji = j else 00

Let H\mathcal{H} be a complex Hilbert space. For any indices i,j{0,1}i, j \in \{0, 1\} and any vectors x,yHx, y \in \mathcal{H}, the inner product between the inclusions ιi(x)\iota_i(x) and ιj(y)\iota_j(y) in the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H} is given by ιi(x),ιj(y)=x,y\langle \iota_i(x), \iota_j(y) \rangle = \langle x, y \rangle if i=ji = j, and ιi(x),ιj(y)=0\langle \iota_i(x), \iota_j(y) \rangle = 0 if iji \neq j.

theorem

The adjoint of the inclusion ιi\iota_i is the projection πi\pi_i

For a complex Hilbert space H\mathcal{H} and an index i{0,1}i \in \{0, 1\}, the adjoint of the ii-th inclusion map ιi:HHH\iota_i : \mathcal{H} \to \mathcal{H} \oplus \mathcal{H} into the two-fold Hilbert sum is the ii-th coordinate projection πi:HHH\pi_i : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H}. That is, ιi=πi\iota_i^* = \pi_i.

theorem

Adjoint of the Projection Map is the Inclusion Map: πi=ιi\pi_i^* = \iota_i

Let H\mathcal{H} be a complex Hilbert space and let HH\mathcal{H} \oplus \mathcal{H} be the two-fold Hilbert sum. For each index i{0,1}i \in \{0, 1\}, let πi:HHH\pi_i : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} be the ii-th coordinate projection and ιi:HHH\iota_i : \mathcal{H} \to \mathcal{H} \oplus \mathcal{H} be the ii-th inclusion map. Then the adjoint of the projection map πi\pi_i is the inclusion map ιi\iota_i, i.e., πi=ιi\pi_i^* = \iota_i.

theorem

ι0(p0(z))+ι1(p1(z))=z\iota_0(p_0(z)) + \iota_1(p_1(z)) = z for the Hilbert sum HH\mathcal{H} \oplus \mathcal{H}

Let H\mathcal{H} be a complex Hilbert space and let HSum(H)=HHHSum(\mathcal{H}) = \mathcal{H} \oplus \mathcal{H} be the 2\ell^2 direct sum of two copies of H\mathcal{H}. For any element zHHz \in \mathcal{H} \oplus \mathcal{H}, the sum of its coordinate projections mapped back into the Hilbert sum via the inclusion maps equals the original vector: ι0(p0(z))+ι1(p1(z))=z, \iota_0(p_0(z)) + \iota_1(p_1(z)) = z, where pi:HHHp_i : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} is the ii-th coordinate projection and ιi:HHH\iota_i : \mathcal{H} \to \mathcal{H} \oplus \mathcal{H} is the ii-th inclusion map for i{0,1}i \in \{0, 1\}.

definition

Block diagonal operator diag(A,B)\text{diag}(A, B)

Given two bounded linear operators A,BB(H)A, B \in \mathcal{B}(\mathcal{H}) on a complex Hilbert space H\mathcal{H}, the block diagonal operator diag(A,B)\text{diag}(A, B) is the bounded linear operator on the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H} defined by the expression ι0Aπ0+ι1Bπ1\iota_0 \circ A \circ \pi_0 + \iota_1 \circ B \circ \pi_1. Here, πi:HHH\pi_i : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} are the coordinate projections and ιi:HHH\iota_i : \mathcal{H} \to \mathcal{H} \oplus \mathcal{H} are the coordinate inclusions for i{0,1}i \in \{0, 1\}. Effectively, this operator maps a vector (x0,x1)HH(x_0, x_1) \in \mathcal{H} \oplus \mathcal{H} to (Ax0,Bx1)(Ax_0, Bx_1).

definition

2×22 \times 2 block operator on HH\mathcal{H} \oplus \mathcal{H}

Given four bounded linear operators A00,A01,A10,A11B(H)A_{00}, A_{01}, A_{10}, A_{11} \in \mathcal{B}(\mathcal{H}) on a complex Hilbert space H\mathcal{H}, this definition constructs a 2×22 \times 2 block operator on the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H}. The resulting operator corresponds to the matrix representation (A00A01A10A11) \begin{pmatrix} A_{00} & A_{01} \\ A_{10} & A_{11} \end{pmatrix} and is formally defined as the sum of compositions i,j{0,1}ιiAijπj\sum_{i,j \in \{0, 1\}} \iota_i \circ A_{ij} \circ \pi_j, where ιi:HHH\iota_i: \mathcal{H} \to \mathcal{H} \oplus \mathcal{H} and πj:HHH\pi_j: \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} are the canonical inclusion and projection maps for the ii-th and jj-th coordinates, respectively.

theorem

T=ST = S on HH\mathcal{H} \oplus \mathcal{H} via coordinate projections

Let H\mathcal{H} be a complex Hilbert space and let HSum(H)=HHHSum(\mathcal{H}) = \mathcal{H} \oplus \mathcal{H} be the two-fold Hilbert sum. Let πi:HSum(H)H\pi_i : HSum(\mathcal{H}) \to \mathcal{H} for i{0,1}i \in \{0, 1\} denote the coordinate projections. For any two bounded linear operators T,SB(HSum(H))T, S \in \mathcal{B}(HSum(\mathcal{H})), if for every zHSum(H)z \in HSum(\mathcal{H}) the projections of the results are equal, i.e., π0(Tz)=π0(Sz)\pi_0(Tz) = \pi_0(Sz) and π1(Tz)=π1(Sz)\pi_1(Tz) = \pi_1(Sz), then T=ST = S.

theorem

diag(A,B)=diag(A,B)\text{diag}(A, B)^* = \text{diag}(A^*, B^*)

Let H\mathcal{H} be a complex Hilbert space and let A,BB(H)A, B \in \mathcal{B}(\mathcal{H}) be bounded linear operators. Then the adjoint of the block diagonal operator diag(A,B)\text{diag}(A, B) on the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H} is given by the block diagonal operator of the adjoints: diag(A,B)=diag(A,B)\text{diag}(A, B)^* = \text{diag}(A^*, B^*)

definition

R\mathbb{R}-\star-algebra homomorphism (A,B)diag(A,B)(A, B) \mapsto \text{diag}(A, B)

Let H\mathcal{H} be a complex Hilbert space and B(H)\mathcal{B}(\mathcal{H}) be the algebra of bounded linear operators on H\mathcal{H}. Let HH\mathcal{H} \oplus \mathcal{H} denote the two-fold Hilbert sum. The mapping `blockDiagonalHom` is the R\mathbb{R}-\star-algebra homomorphism from the product algebra B(H)×B(H)\mathcal{B}(\mathcal{H}) \times \mathcal{B}(\mathcal{H}) to B(HH)\mathcal{B}(\mathcal{H} \oplus \mathcal{H}) that sends a pair of operators (A,B)(A, B) to the block-diagonal operator diag(A,B)\text{diag}(A, B).

theorem

blockDiagonalHom(A,B)=diag(A,B)\text{blockDiagonalHom}(A, B) = \text{diag}(A, B)

Let H\mathcal{H} be a complex Hilbert space and let B(H)\mathcal{B}(\mathcal{H}) be the algebra of bounded linear operators on H\mathcal{H}. For any pair of operators p=(A,B)B(H)×B(H)p = (A, B) \in \mathcal{B}(\mathcal{H}) \times \mathcal{B}(\mathcal{H}), the value of the R\mathbb{R}-\star-algebra homomorphism `blockDiagonalHom` applied to pp is the block diagonal operator diag(A,B)\text{diag}(A, B) on the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H}. That is, blockDiagonalHom(A,B)=diag(A,B).\text{blockDiagonalHom}(A, B) = \text{diag}(A, B).

theorem

π0(diag(A,B)z)=A(π0z)\pi_0(\text{diag}(A, B) z) = A(\pi_0 z)

Let H\mathcal{H} be a complex Hilbert space and A,BB(H)A, B \in \mathcal{B}(\mathcal{H}) be bounded linear operators. For any vector zHHz \in \mathcal{H} \oplus \mathcal{H}, let π0:HHH\pi_0 : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} be the projection onto the first coordinate. Then the application of the block diagonal operator diag(A,B)\text{diag}(A, B) followed by the projection π0\pi_0 satisfies π0(diag(A,B)z)=A(π0z).\pi_0(\text{diag}(A, B) z) = A(\pi_0 z).

theorem

π1(diag(A,B)z)=B(π1z)\pi_1(\text{diag}(A, B)z) = B(\pi_1 z)

Let H\mathcal{H} be a complex Hilbert space and HH\mathcal{H} \oplus \mathcal{H} be the two-fold Hilbert sum. For any bounded linear operators A,BB(H)A, B \in \mathcal{B}(\mathcal{H}) and any vector zHHz \in \mathcal{H} \oplus \mathcal{H}, the projection of the action of the block diagonal operator diag(A,B)\text{diag}(A, B) onto the second coordinate is equal to BB applied to the second coordinate of zz. That is, π1(diag(A,B)z)=B(π1(z))\pi_1(\text{diag}(A, B)z) = B(\pi_1(z)) where π1:HHH\pi_1 : \mathcal{H} \oplus \mathcal{H} \to \mathcal{H} is the projection onto the second coordinate.

theorem

diag(I,I)=I\text{diag}(I, I) = I

For a complex Hilbert space H\mathcal{H}, the block diagonal operator diag(I,I)\text{diag}(I, I) consisting of identity operators IB(H)I \in \mathcal{B}(\mathcal{H}) is equal to the identity operator on the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H}.

theorem

A,B0    diag(A,B)0A, B \geq 0 \implies \text{diag}(A, B) \geq 0

Let H\mathcal{H} be a complex Hilbert space and let A,BB(H)A, B \in \mathcal{B}(\mathcal{H}) be bounded linear operators. If AA and BB are non-negative (i.e., 0A0 \leq A and 0B0 \leq B), then the block diagonal operator diag(A,B)\text{diag}(A, B) on the two-fold Hilbert sum HH\mathcal{H} \oplus \mathcal{H} is also non-negative, 0diag(A,B)0 \leq \text{diag}(A, B).

theorem

The first coordinate of the action of a 2×22 \times 2 block operator is A00z0+A01z1A_{00} z_0 + A_{01} z_1

Let H\mathcal{H} be a complex Hilbert space and B(H)\mathcal{B}(\mathcal{H}) be the space of bounded linear operators on H\mathcal{H}. For any four operators A00,A01,A10,A11B(H)A_{00}, A_{01}, A_{10}, A_{11} \in \mathcal{B}(\mathcal{H}) and any vector z=(z0,z1)HHz = (z_0, z_1) \in \mathcal{H} \oplus \mathcal{H}, the first coordinate (index 0) of the vector resulting from the application of the 2×22 \times 2 block operator (A00A01A10A11) \begin{pmatrix} A_{00} & A_{01} \\ A_{10} & A_{11} \end{pmatrix} to zz is given by A00z0+A01z1A_{00} z_0 + A_{01} z_1.

theorem

Second coordinate of the action of a 2×22 \times 2 block operator

Let H\mathcal{H} be a complex Hilbert space and let B(H)\mathcal{B}(\mathcal{H}) be the space of bounded linear operators on H\mathcal{H}. For any four operators A00,A01,A10,A11B(H)A_{00}, A_{01}, A_{10}, A_{11} \in \mathcal{B}(\mathcal{H}), let T=(A00A01A10A11) T = \begin{pmatrix} A_{00} & A_{01} \\ A_{10} & A_{11} \end{pmatrix} be the 2×22 \times 2 block operator acting on the Hilbert sum HH\mathcal{H} \oplus \mathcal{H}. For any vector zHHz \in \mathcal{H} \oplus \mathcal{H}, let π0(z)\pi_0(z) and π1(z)\pi_1(z) denote the projections onto the first and second coordinates, respectively. Then the second coordinate of the vector TzTz is given by π1(Tz)=A10(π0(z))+A11(π1(z)). \pi_1(Tz) = A_{10}(\pi_0(z)) + A_{11}(\pi_1(z)).

theorem

(A00A01A10A11)=(A00A10A01A11)\begin{pmatrix} A_{00} & A_{01} \\ A_{10} & A_{11} \end{pmatrix}^* = \begin{pmatrix} A_{00}^* & A_{10}^* \\ A_{01}^* & A_{11}^* \end{pmatrix}

Let H\mathcal{H} be a complex Hilbert space and let A00,A01,A10,A11B(H)A_{00}, A_{01}, A_{10}, A_{11} \in \mathcal{B}(\mathcal{H}) be bounded linear operators. The adjoint of the 2×22 \times 2 block operator (A00A01A10A11)\begin{pmatrix} A_{00} & A_{01} \\ A_{10} & A_{11} \end{pmatrix} acting on the Hilbert sum HH\mathcal{H} \oplus \mathcal{H} is given by the block operator (A00A01A10A11)=(A00A10A01A11), \begin{pmatrix} A_{00} & A_{01} \\ A_{10} & A_{11} \end{pmatrix}^* = \begin{pmatrix} A_{00}^* & A_{10}^* \\ A_{01}^* & A_{11}^* \end{pmatrix}, where AA^* denotes the adjoint of the operator AA.