II A: matrix coefficients and block decomposition, (3)–(4)
OpenQAlgorithms.Papers.Independent.Intakethird100.P30.updatedStateStructureLet be a nonempty family of distinct -bit words, , and let be the Bob-only filtered six-state operator for . For , set and , where counts ones. Call an entry compatible when and , with bitwise AND. In that case , and
The fixed permutation is unitary and satisfies
Both compatibility conditions are retained, so sector agreement alone is not asserted to make an entry nonzero.
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.3, (3)–(4): both delta guards, compatible exponents, and actual unitary
block decomposition. No extra factor 2^(-n), and no erroneous nonzero iff. -/
theorem updatedStateStructure {n : ℕ} (hn : 1 ≤ n) [Nonempty K]
(C : K → Qubits n) (hC : Function.Injective C) (Q : ℝ)
(hQ0 : 0 ≤ Q) (hQ1 : Q ≤ 1 / 2) :
(∀ (a a2 : Qubits n) (k l : K),
(MatrixEntryCompatible C a a2 k l → hammingDist a a2 + hammingDist a (C k) ≤ n) ∧
bobState C Q (a, k) (a2, l) =
if MatrixEntryCompatible C a a2 k l then
((((1 - 2 * Q) / 2) ^ hammingDist a a2 *
(Q / 2) ^ hammingDist a (C k) *
((1 - Q) / 2) ^ (n - hammingDist a a2 - hammingDist a (C k)) : ℝ) : ℂ)
else 0) ∧
(xorSectorPermutation C)ᴴ * xorSectorPermutation C = 1 ∧
xorSectorPermutation C * (xorSectorPermutation C)ᴴ = 1 ∧
(∀ p q, (xorSectorPermutation C * bobState C Q * (xorSectorPermutation C)ᴴ) p q =
if p.1 = q.1 then xorSectorBlock C Q p.1 p.2 q.2 else 0) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P30
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let , let be a finite nonempty label type with the required decidable equality, let be injective, and let . Write for the number of coordinates at which two Boolean strings differ, and define
Call compatible when and no coordinate has both and . The theorem asserts, for every , that compatibility implies , and that
where the displayed real value is embedded in . Natural-number subtraction is truncated at zero; the stated bound prevents truncation in the compatible case, and every zeroth power, including , is . Define when and , and otherwise, and define . The theorem also asserts
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.