Theorem 4.1 — four equivalent characterizations of a correctable erasure
ProvedHarlowTASI.erasure_correction_tfaeLet be finite-dimensional and let be a nonzero subspace with orthonormal basis , , and orthogonal projection . The following are equivalent:
- For every operator on there is an operator on such that for all
- For every operator on there is with . (4.17)
- With a reference system of dimension and (4.18), one has . (4.19)
- , and for a decomposition with and there are a unitary on and a state such that
Theorem 4.1 is the basic structure theorem for erasure codes: condition (1) says that the encoded information can be reconstructed on , and (4) exhibits the encoding circuit. It is the subsystem-code special case of the mechanism behind Theorem 5.2, and it is the input of the quantum Singleton bound (4.25).
Formalization Note is given by an isometry (columns ), operators by matrices, and acts as . The code subspace is assumed nonzero (the lectures implicitly assume it: condition (4) requires and (4.18) normalizes by ). In (4), and are forced, and the statement is required for every identification of the basis of with ; is required to be a unit vector.
import Mathlib import Definitions.Def_HarlowTASI_QuantumBasics open Matrix open scoped Kronecker
namespace HarlowTASI
theorem erasure_correction_tfae {R Rb C : Type} [Fintype R] [DecidableEq R] [Fintype Rb]
[DecidableEq Rb] [Fintype C] [DecidableEq C] [Nonempty C]
(V : Matrix (R × Rb) C ℂ) (hV : IsIsometry V) :
List.TFAE
[ ∀ O : Matrix C C ℂ, ∃ OR : Matrix R R ℂ,
(OR ⊗ₖ (1 : Matrix Rb Rb ℂ)) * V = V * O ∧
(ORᴴ ⊗ₖ (1 : Matrix Rb Rb ℂ)) * V = V * Oᴴ,
∀ X : Matrix Rb Rb ℂ, ∃ c : ℂ,
(V * Vᴴ) * ((1 : Matrix R R ℂ) ⊗ₖ X) * (V * Vᴴ) = c • (V * Vᴴ),
reducedSB (codeReferenceState V) =
reducedS (codeReferenceState V) ⊗ₖ reducedB (codeReferenceState V),
Fintype.card C ≤ Fintype.card R ∧
∀ e : R ≃ (C × Fin (Fintype.card R / Fintype.card C)) ⊕
Fin (Fintype.card R % Fintype.card C),
∃ UR : Matrix R R ℂ, IsUnitaryMatrix UR ∧
∃ χ : Fin (Fintype.card R / Fintype.card C) × Rb → ℂ,
∑ x, ‖χ x‖ ^ 2 = 1 ∧
∀ (i : C) (r : R) (b : Rb),
V (r, b) i = ∑ r', UR r r' *
(match e r' with
| Sum.inl (c, k) => if c = i then χ (k, b) else 0
| Sum.inr _ => 0) ] := by sorry
end HarlowTASIRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) - NON-BLIND: same agent that drafted the statements
Non-blind read-back — not independent testimony. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statements, with full knowledge of the source lectures and of the intended meaning. It was not produced blind by an independent auditor, so it must not be mistaken for independent testimony; reviewers should treat it as the drafter's own rendering of the code and check the Lean text directly.
Data. Finite sets , , with decidable equality, nonempty; a complex matrix with rows indexed by and columns by , assumed to be an isometry, .
Claim. The following four statements are pairwise equivalent:
- For every complex matrix there is an matrix with
- For every matrix there is with .
- Let (, , ). Then as matrices indexed by , where , , , and is the Kronecker product.
- , and, writing and : for every bijection there exist an matrix with and , and a function with , such that for all , , ,
Edge remarks: because is nonempty, , so the division and remainder are ordinary. If no bijection exists the second half of (4) would be vacuous, but the cardinalities always match (). The isometry hypothesis is the only assumption on .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.