IV A: Bell-diagonal structure of same-code simplex postselection, (21)–(22)
OpenQAlgorithms.Papers.Independent.Intakethird100.P30.simplexBellFormLet be distinct binary words of length , with , such that every pair of distinct words has Hamming distance , where . For , let be the operator after both parties filter the six-state input on . Put , , , and . Then . For the orthonormal Bell basis , using cyclic shift and positive clock phase,
These are actual eigenvalues, with and . Thus there are at most three eigenvalues, with degeneracy allowed. Normalization is explicit, and the coefficients are constructed from the code parameters rather than supplied as free hypotheses.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P30
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P30
open scoped BigOperators Matrix ComplexConjugate ComplexOrder
attribute [local instance] Classical.propDecidable Classical.decEq
variable {I J K L A B : Type}
variable [Fintype I] [Fintype J] [Fintype K] [Fintype L]
variable [Fintype A] [Fintype B]
/-- PDF p.8, (21)–(22): the normalized, constructed same-code simplex operator
is Bell diagonal, with the three explicitly computed spectral sectors. -/
theorem simplexBellForm {n m d : ℕ} (hn : 1 ≤ n) (hm : 2 ≤ m)
(hd0 : 1 ≤ d) (hdn : d ≤ n) (C : Fin m → Qubits n)
(hC : Function.Injective C) (hd : Equidistant C d)
(Q : ℝ) (hQ0 : 0 ≤ Q) (hQ1 : Q ≤ 1 / 2) :
0 < simplexZ n m d Q ∧
(bothState C Q).trace = (simplexZ n m d Q : ℂ) ∧
IsDensityMatrix (((simplexZ n m d Q)⁻¹ : ℂ) • bothState C Q) ∧
(((simplexZ n m d Q)⁻¹ : ℂ) • bothState C Q =
∑ k : Fin m, ∑ l : Fin m,
(simplexWeights n m d Q k l : ℂ) • pureDensity (cyclicBellVector m k l)) ∧
(∀ k l k2 l2 : Fin m,
inner ℂ (cyclicBellVector m k l) (cyclicBellVector m k2 l2) =
if k = k2 ∧ l = l2 then 1 else 0) ∧
(∀ k l : Fin m, act (((simplexZ n m d Q)⁻¹ : ℂ) • bothState C Q) (cyclicBellVector m k l) =
(simplexWeights n m d Q k l : ℂ) • cyclicBellVector m k l) ∧
0 ≤ simplexB n m d Q ∧ simplexB n m d Q ≤ simplexA n m d Q ∧
simplexA n m d Q + (m - 1) * simplexB n m d Q ≤ 1 ∧
(∀ k l : Fin m, k.val ≠ 0 →
simplexWeights n m d Q k l =
(1 - simplexA n m d Q - (m - 1) * simplexB n m d Q) / (m * (m - 1))) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P30
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For all natural numbers satisfying , , and , every injective map whose distinct indexed words have Hamming distance exactly , and every real , define
and put , . For bits , let
and define the matrix , indexed by pairs of word labels, by
For , define vectors and real weights by
Then , , and is positive semidefinite with trace . Moreover,
Here has entries . Finally, , , and, for every and every ,
The endpoints and are included.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.