p.4, footnote [20] —
ProvedBoundEntPPT.partialTransposeRect_kronecker_sandwichentanglementp2o-gran-per-chapterp2o-plan-paperp2o-v1quantum-information
For arbitrary (not necessarily square) operators , , , and every operator on ,
where is the usual transposition (no complex conjugation) and the partial transposition on Bob's factor.
This identity is what makes partial transposition compatible with local operations: it underlies the passage from to in Eq. (10) and the generalization that every operation of form (4) preserves positivity of the partial transpose.
Formalization Note On the left the partial transpose of an operator between different spaces is partialTransposeRect; is the published Information100.P04.gamma. Both are taken in the computational product basis.
Differences from the source:
- encoding: (·)^{T_B} of operators between possibly different spaces → partialTransposeRect for the left side, gamma for ϱ, in the computational basis; reason: the two agree on square matrices; footnote [20] is basis-free only up to this choice of product bases
Preamble
import Mathlib import Definitions.Def_QAlgorithms_Papers_Independent_Information100_P04 import Definitions.Def_BoundEntPPT_partialTransposeRect open scoped Matrix ComplexOrder
Formal statement
namespace BoundEntPPT
/-- M. Horodecki, P. Horodecki, R. Horodecki, *Mixed-state entanglement and distillation: is there
a "bound" entanglement in nature?*, arXiv:quant-ph/9801069v1, p.4, footnote [20]: "It follows from the simple fact that for any operators
A, B, C, D we have (A ⊗ B ϱ C ⊗ D)^{T_B} = (A ⊗ D^T ϱ^{T_B} C ⊗ B^T) where T is usual
transposition."
For arbitrary (rectangular) `A : I → I₁`, `B : J → J₁`, `C : I₂ → I`, `D : J₂ → J` and
`X` on `I × J`,
`((A ⊗ B) X (C ⊗ D))^{T_B} = (A ⊗ Dᵀ) X^{T_B} (C ⊗ Bᵀ)`.
**Formalization Note.** `T_B` of the square `X` is the published `Information100.P04.gamma`
(Eq. (3)); `T_B` of the rectangular left-hand side is `partialTransposeRect`, which agrees with
`gamma` on square matrices. Both are taken in the computational product basis; `ᵀ` is the plain
transpose (no conjugation). -/
theorem partialTransposeRect_kronecker_sandwich {I J I₁ J₁ I₂ J₂ : Type*}
[Fintype I] [Fintype J]
(A : Matrix I₁ I ℂ) (B : Matrix J₁ J ℂ) (C : Matrix I I₂ ℂ) (D : Matrix J J₂ ℂ)
(X : Matrix (I × J) (I × J) ℂ) :
partialTransposeRect (Matrix.kronecker A B * X * Matrix.kronecker C D) =
Matrix.kronecker A Dᵀ * QAlgorithms.Papers.Independent.Information100.P04.gamma X *
Matrix.kronecker C Bᵀ := by sorry
end BoundEntPPT
Source
M. Horodecki, P. Horodecki, R. Horodecki, Mixed-state entanglement and distillation: is there a "bound" entanglement in nature?, arXiv:quant-ph/9801069v1, p.4, footnote [20]
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.