Proposition 8.4.4 —
ProvedMatousekLP.Codes.krawtchouk_inequalitycoding-theorykrawtchoukp2o-batch-b23bp2o-gran-per-chapterp2o-plan-bookp2o-v1
Let be an arbitrary set of words, let
and let . Then, with the Krawtchouk numbers ,
These are exactly the nontrivial constraints of the Delsarte linear program; together with the easy constraints they show that is feasible whenever is a code with distance .
Formalization Note may be empty, in which case Lean's makes every zero and the inequality reads .
Preamble
import Mathlib import Definitions.Def_MatousekLP_Codes_Basic import Definitions.Def_MatousekLP_Codes_DelsarteLP open Finset
Formal statement
namespace MatousekLP.Codes
/-- Proposition 8.4.4, pp. 160–161: for an arbitrary `C ⊆ {0,1}^n` and every
`t ∈ {1, …, n}`, `∑_{i=0}^n K_t(n, i) · x̃_i(C) ≥ 0`. -/
theorem krawtchouk_inequality {n : ℕ} (C : Finset (Word n)) (t : ℕ) (ht1 : 1 ≤ t)
(htn : t ≤ n) :
0 ≤ ∑ i ∈ Finset.range (n + 1), (K n t i : ℝ) * xtilde C i := by sorry
end MatousekLP.Codes
Source
Matoušek & Gärtner, Understanding and Using Linear Programming, Springer 2007, pp. 160–161, Proposition 8.4.4
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.