Documentation

MIPRE.Background.Orthonormalization.Orthogonalization.MvN.Matrix

Amplification x ↦ x ⊕ ⋯ ⊕ x #

theorem Orthogonalization.MvN.amplify_embed {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {n : ℕ} (x : H →L[ℂ] H) (i : Fin n) (v : H) :
(amplify n x) ((FinDim.embed i) v) = (FinDim.embed i) (x v)
theorem Orthogonalization.MvN.amplify_sum {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] (n : ℕ) {κ : Type u_2} (s : Finset κ) (x : κ → H →L[ℂ] H) :
amplify n (∑ k ∈ s, x k) = ∑ k ∈ s, amplify n (x k)

Membership in M_n(M) as commutation with the amplified commutant #

Membership in M_n(M), unfolded (matrixAlgebra is the centralizer of the amplified commutant {y ⊕ ⋯ ⊕ y | y ∈ M'}).

X ∈ M_n(M) iff X commutes with the amplification of every y ∈ M' (the star condition of the centralizer is the same one for star y ∈ M').

M ∋ x ↦ x ⊕ ⋯ ⊕ x ∈ M_n(M).

Block entries #

theorem Orthogonalization.MvN.entry_apply {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] {n : ℕ} (X : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) (v : H) :
(entry X i j) v = (FinDim.proj i) (X ((FinDim.embed j) v))

Coordinate i of X w is ∑ⱼ X_{ij} (w j).

X = ∑ᵢⱼ embed i ∘ X_{ij} ∘ proj j.

theorem Orthogonalization.MvN.entry_add {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] {n : ℕ} (X Y : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) :
entry (X + Y) i j = entry X i j + entry Y i j
theorem Orthogonalization.MvN.entry_sub {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] {n : ℕ} (X Y : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) :
entry (X - Y) i j = entry X i j - entry Y i j
theorem Orthogonalization.MvN.entry_sum {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] {n : ℕ} {κ : Type u_2} (s : Finset κ) (X : κ → FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) :
entry (∑ k ∈ s, X k) i j = ∑ k ∈ s, entry (X k) i j
theorem Orthogonalization.MvN.entry_mul {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {n : ℕ} (X Y : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) :
entry (X * Y) i j = ∑ k : Fin n, entry X i k * entry Y k j

(XY)_{ij} = ∑ₖ X_{ik} Y_{kj}.

(X*)_{ij} = (X_{ji})*.

theorem Orthogonalization.MvN.entry_amplify {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {n : ℕ} (x : H →L[ℂ] H) (i j : Fin n) :
entry (amplify n x) i j = if i = j then x else 0

The entries of the "column" matrix blockMap X ∘ proj k, with X i in column k.

The membership criterion: X ∈ M_n(M) ↔ ∀ i j, X_{ij} ∈ M #

The entries of an element of M_n(M) lie in M: they commute with every y ∈ M' because X commutes with y ⊕ ⋯ ⊕ y.

An operator on H^n whose entries lie in M is in M_n(M).

The membership criterion: X ∈ M_n(M) ↔ ∀ i j, X_{ij} ∈ M.

theorem Orthogonalization.MvN.blockProj_mem {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {M : VonNeumannAlgebra H} {n : ℕ} {q : Fin n → H →L[ℂ] H} (hq : ∀ (i : Fin n), q i ∈ M) :

A diagonal matrix with entries in M lies in M_n(M).

A "column" matrix blockMap X ∘ proj k with entries in M lies in M_n(M).

V* V and V V* read blockwise #

theorem Orthogonalization.MvN.entry_star_mul {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {n : ℕ} (V : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) :
entry (star V * V) i j = ∑ k : Fin n, star (entry V k i) * entry V k j

(V* V)_{ij} = ∑ₖ (V_{ki})* V_{kj}.

theorem Orthogonalization.MvN.entry_mul_star {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {n : ℕ} (V : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)) (i j : Fin n) :
entry (V * star V) i j = ∑ k : Fin n, entry V i k * star (entry V j k)

(V V*)_{ij} = ∑ₖ V_{ik} (V_{jk})*.

Diagonal trace helpers #

theorem Orthogonalization.MvN.sum_entry_mul_eq {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {M : VonNeumannAlgebra H} {n : ℕ} (E : (H →L[ℂ] H) →ₗ[ℂ] H →L[ℂ] H) (hE : ∀ x ∈ M, ∀ y ∈ M, E (x * y) = E (y * x)) {X Y : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)} (hX : ∀ (i j : Fin n), entry X i j ∈ M) (hY : ∀ (i j : Fin n), entry Y i j ∈ M) :
∑ i : Fin n, E (entry (X * Y) i i) = ∑ i : Fin n, E (entry (Y * X) i i)

The diagonal sum X ↦ ∑ᵢ E(Xᵢᵢ) of a tracial E on M is tracial on the matrices with entries in M: ∑ᵢ E((XY)ᵢᵢ) = ∑ᵢ E((YX)ᵢᵢ).

theorem Orthogonalization.MvN.sum_entry_star_mul_self_eq {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] {M : VonNeumannAlgebra H} {n : ℕ} (E : (H →L[ℂ] H) →ₗ[ℂ] H →L[ℂ] H) (hE : ∀ x ∈ M, ∀ y ∈ M, E (x * y) = E (y * x)) {V : FinDim.BlockSpace H (Fin n) →L[ℂ] FinDim.BlockSpace H (Fin n)} (hV : ∀ (i j : Fin n), entry V i j ∈ M) :
∑ i : Fin n, E (entry (star V * V) i i) = ∑ i : Fin n, E (entry (V * star V) i i)

∑ᵢ E((V* V)ᵢᵢ) = ∑ᵢ E((V V*)ᵢᵢ) for a tracial E on M and V with entries in M.