Appendix E — the key equation
ProvedFuzzyExtractors.EditSketch.appendix_E_key_equationLet be a finite field of characteristic , let be the support of a binary word , and let . With the error locator , the error evaluator , and the syndrome polynomial where ,
This congruence is the key equation of Berlekamp's BCH decoding algorithm as adapted in Appendix E: the syndrome, which is public, is tied by it to the unknown error locator, whose roots are the inverses of the elements of .
Formalization Note. is written without division, as . The congruence modulo is stated as divisibility of by . The paper's text says "we are given for ", but uses only ; we follow the definition of . The binary case of the paper's -ary words is stated. The statement holds for every (at it is trivial), so no lower bound on is imposed.
import Mathlib import Definitions.Def_FuzzyExtractors_EditSketch_Basic
namespace FuzzyExtractors.EditSketch
open Polynomial in
theorem appendix_E_key_equation {K : Type} [Field K] [Fintype K] [DecidableEq K] [CharP K 2]
(δ : ℕ) (M : Finset Kˣ) :
X ^ δ ∣ synPoly δ M * sigma M - omega M := by sorry
end FuzzyExtractors.EditSketch
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.