II: accepting several partition cells cannot help when each cell is extendable
OpenQAlgorithms.Papers.Independent.Intakethird100.P30.announcementReductionLet and . Partition the binary words of length into finitely many nonempty disjoint cells , and let be a nonempty set of accepted cells. For each cell, form its Bob-only filtered operator from the six-state input, labeling its distinct words individually. Let be the accepted announcement operator with the cell label recorded classically by both parties, and let be obtained by forgetting this label. These are block-diagonal sums of branches, without coherence between different announcements. With denoting positive-operator symmetric extendability to a copy of Bob,
Equivalently, a nonextendable accepted public announcement has a nonextendable cell branch. This justifies reducing the partition search to single accepted cells; it makes no claim that nonextendability suffices to distill key.
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: accepting several partition cells cannot help if every accepted
single-cell branch is extendable. No sufficiency claim for key distillation. -/
theorem announcementReduction {n : ℕ} (hn : 1 ≤ n)
{S : Type} [Fintype S] [Nonempty S]
(cells : S → Finset (Qubits n)) (hcells : ∀ s, (cells s).Nonempty)
(hpartition : ∀ w : Qubits n, ∃! s, w ∈ cells s)
(accepted : Finset S) (ha : accepted.Nonempty)
(Q : ℝ) (hQ0 : 0 ≤ Q) (hQ1 : Q ≤ 1 / 2) :
((∀ s ∈ accepted,
BobExtendible (bobState (fun w : {w : Qubits n // w ∈ cells s} => w.val) Q)) →
BobExtendible (publicAnnouncement cells accepted Q) ∧
BobExtendible (forgottenAnnouncement cells accepted Q)) ∧
(¬ BobExtendible (publicAnnouncement cells accepted Q) →
∃ s ∈ accepted,
¬ BobExtendible (bobState (fun w : {w : Qubits n // w ∈ cells s} => w.val) Q)) := 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 every natural number , nonempty finite type with its specified finite enumeration, family of nonempty finite sets such that every word belongs to exactly one cell, nonempty finite set , and real satisfying , define
For each , let be the matrix indexed by with entry at . Let , indexed by , have entry at precisely when , , and , and have entry zero otherwise. Let have entries . Here a matrix on is Bob-extendible when some positive semidefinite matrix on satisfies
for all indices, without a trace normalization requirement. The theorem asserts the conjunction of two implications: if is Bob-extendible for every accepted , then both and are Bob-extendible; and if is not Bob-extendible, then there exists an accepted for which is not Bob-extendible. Both endpoint values and are included.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.