Equivalent exact tensor-local correction criteria
OpenQAlgorithms.Papers.Independent.Intakethird100.P44.tensor_local_exact_criteriaAll Hilbert spaces are finite dimensional and nonzero, and every channel is completely positive and trace preserving on the full matrix algebra. Let have a normalized finite Kraus family and let be an isometry. Define in a fixed basis of . Exact correction on this code by a CPTP recovery on is equivalent to each of the following:
- A single normalized environment density satisfies, for all environment matrices and all matrices on ,
- A single complex array satisfies
- A single complex array satisfies
The coefficients are uniform in , and no product-code restriction is imposed.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P44
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P44
open scoped Matrix ComplexConjugate ComplexOrder
open QAlgorithms.Papers.Independent.Information100.P60 (Mat)
open QAlgorithms.Papers.Independent.Information100.P67 (mapFirst)
open QAlgorithms.Papers.Independent.Claimed50.P48 (operatorTraceDual)
open QAlgorithms.Papers.Independent.Renew46.P43 (purification)
variable {H K L J E F B : Type*}
variable [Fintype H] [DecidableEq H] [Fintype K] [DecidableEq K]
variable [Fintype L] [DecidableEq L] [Fintype J] [DecidableEq J]
variable [Fintype E] [DecidableEq E] [Fintype F] [DecidableEq F]
variable [Fintype B] [DecidableEq B]
/-- PDF pp.9--10, Eqs.(49)--(51): all three equivalent exact criteria.
The state and each lambda_ij are chosen before B,m,n. -/
theorem tensor_local_exact_criteria [Nonempty H] [Nonempty B] [Nonempty L]
(A : J → Mat H) (hA : IsKrausFamily A)
(W : Matrix (H × B) L ℂ) (hW : Wᴴ * W = 1) :
(TensorCorrectable (krausApply A) W ↔
∃ sigma : Mat J, IsDensityMatrix sigma ∧ ∀ (X : Mat J) (Y : Mat B),
(∑ i, ∑ j, X i j •
(Wᴴ * Matrix.kronecker ((A i)ᴴ * A j) Y * W)) =
(sigma * X).trace • (Wᴴ * Matrix.kronecker (1 : Mat H) Y * W)) ∧
(TensorCorrectable (krausApply A) W ↔
∃ lambda : J → J → ℂ, ∀ i j (Y : Mat B),
Wᴴ * Matrix.kronecker ((A i)ᴴ * A j) Y * W =
lambda i j • (Wᴴ * Matrix.kronecker (1 : Mat H) Y * W)) ∧
(TensorCorrectable (krausApply A) W ↔
∃ lambda : J → J → ℂ, ∀ i j m n,
(codeSlice W m)ᴴ * (A i)ᴴ * A j * codeSlice W n =
lambda i j • ((codeSlice W m)ᴴ * codeSlice W n)) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P44
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be finite index types with decidable equality, with nonempty; let be complex matrices on , indexed by , satisfying ; and let satisfy . Write , and write for the matrix with entries . Define correctability to mean the existence of a channel on such that for every complex matrix on ; a channel has a finite Kraus representation with . The theorem asserts all three equivalences
The witnesses in these three equivalences are separately existentially quantified, and no positivity or normalization is explicitly required of either . All matrix tests are unrestricted. Although is not assumed nonempty, an empty cannot satisfy the Kraus normalization when is nonempty; likewise the isometry hypothesis requires .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.