General noisy-teleportation channel
OpenQAlgorithms.Papers.Independent.Intakethird100.P13.noisyTeleport_generalLet be any positive semidefinite two-qubit matrix of trace one. Fix the Bell outcomes , the corrections , and a conditional law with for each . The resource and law are independent of the input, and every Bell branch is retained. Write and for . Define and for . The resulting operation is a quantum channel with Bloch action
Here , , is the Kronecker delta, and is any Bloch vector with . This identifies the full affine channel produced by the physical protocol.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P13
noncomputable section
open scoped BigOperators Matrix ComplexConjugate ComplexOrder
namespace QAlgorithms.Papers.Independent.Intakethird100.P13
attribute [local instance] Classical.propDecidable Classical.decEq
/-- arXiv:1706.05384v2 PDF p.5, Theorem 11 and Eqs.(37)--(39).
The physical Bell instrument is characterized; no affine-form hypothesis is assumed. -/
theorem noisyTeleport_general (tau : ResourceOp) (htau : IsDensityMatrix tau)
(p : Fin 4 → Fin 4 → ℝ) (hp : ClassicalTeleportationLaw p) :
IsChannel (noisyTeleport tau p) ∧ noisyTeleport tau p =
QAlgorithms.QubitChannels.blochAffineMap
(fun i => fCoordinate tau p i 0)
(fun i j => fCoordinate tau p i j.succ) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P13
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let , where are the usual Pauli matrices, and let Boolean indices label the two coordinates of a qubit. For every positive semidefinite matrix on two qubits with , and every real array , , satisfying and for each , define , the maps
and, for , , define
where if and otherwise. Then has a finite Kraus representation: there exist and qubit matrices with and for every complex qubit matrix . Moreover, on every such ,
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.