One round from a fixed incorrect pair has error exactly two over d
OpenQAlgorithms.Papers.Independent.Intakethird100.P78.round_incorrect_pair_errorLet and let be the target permutation at a fixed input pair. Fix starting labels with . Draw a fresh shared coin, independently of an exact copy of the corrected smaller resource from Lemma 1. With probability retain the starting pair; otherwise query the resource at the augmented local inputs and relabel its two outputs with and .
If is the resulting pair, then
The equality describes the error of a single round conditioned on its fixed initial pair. It uses the disclosed correction to equation (7), whose independent moderation is pending.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P78
noncomputable section
open scoped BigOperators
namespace QAlgorithms.Papers.Independent.Intakethird100.P78
attribute [local instance] Classical.propDecidable Classical.decEq
/-- PDF p.6, Lemma 2: conditional on a fixed incorrect initial pair, the
round's mismatch probability equals 2/d. This uses corrected (7), as
disclosed above; it does not assume the conclusion that Dprime is a permutation.
Independent source-correction moderation is pending. -/
theorem round_incorrect_pair_error
{m : ℕ} (hm : 1 < m) (f : Equiv.Perm (Fin (m + 1)))
(ahat bhat : Fin (m + 1)) (hbad : f ahat ≠ bhat) :
(∑ a, ∑ b, if f a ≠ b then
roundKernel (lt_trans Nat.zero_lt_one hm) f ahat bhat a b else 0) =
2 / ((m + 1 : ℕ) : ℝ) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P78
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let satisfy , let be a permutation of , and let satisfy . Put , let exchange and , and define for and for . Define if , and otherwise. For , define the real-valued array
where an indicator is one when its condition holds and zero otherwise. Then the sum of over all pairs satisfying is exactly
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.