III D: equivalence bound for adding one column
OpenQAlgorithms.Papers.Independent.Intakethird100.P30.columnExtensionLet be a code of distinct -bit words, with , , and no constant columns. For a column , let be obtained by adjoining to word . A change between the first and last position of the new column is a coordinate permutation. Then
and the number of equivalence classes represented by the nonconstant new columns satisfies
Further coordinate equivalences may identify different complement pairs, so this is only an upper bound. The result asserts no improvement in the threshold from any particular new column.
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.7: complementary columns give equivalent codes, constant columns preserve
threshold, and at most 2^(m-1)-1 nonconstant-column equivalence classes remain. -/
theorem columnExtension {n m : ℕ} (hn : 1 ≤ n) (hm : 2 ≤ m)
(C : Fin m → Qubits n) (hC : Function.Injective C) (hcols : NoConstantColumns C) :
(∀ v : Fin m → Bool, CodeEquivalent (prependCodeColumn C v) (prependCodeColumn C (fun k => !(v k)))) ∧
(∀ b : Bool, bobThreshold (prependCodeColumn C (fun _ => b)) = bobThreshold C) ∧
(columnOrbitCandidates C).card ≤ 2 ^ (m - 1) - 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 natural numbers and , let be an injective collection of Boolean words of length , and assume that every coordinate takes different values on some two words of . Write for a prepended Boolean column . The theorem asserts that for every , the collections and are equivalent: there exist a coordinate permutation , a Boolean word of length , and a permutation of the labels such that for every . It also asserts that prepending either constant Boolean column preserves the Bob threshold, and that the number of distinct coordinate-permutation-and-bit-flip orbits obtained from all varying prepended columns is at most ; each orbit is the set of all images of the underlying word set under . For a code , its Bob threshold is the supremum of together with those for which the matrix
has no positive semidefinite matrix indexed by satisfying
for every .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.