Theorem 8.4.3 (The Delsarte bound) — is at most the optimum of the Delsarte linear program
ProvedMatousekLP.Codes.delsarte_boundFor integers let . Then for every and , the maximum size of a code with distance is bounded above by the optimum value of the linear program in variables
Equivalently: if a real number satisfies for every feasible solution of this program, then .
This is the linear programming bound of Delsarte (1973); for example it gives , against from the sphere-packing bound.
Formalization Note The optimum value is not written as a real supremum (which Lean would set to on an empty or unbounded set); the theorem is stated against every upper bound of the objective on the feasible set, which is exactly " optimum". The program is feasible (), so any such is at least and the hypothesis is never vacuous.
import Mathlib import Definitions.Def_MatousekLP_Codes_Basic import Definitions.Def_MatousekLP_Codes_DelsarteLP open Finset
namespace MatousekLP.Codes
/-- Theorem 8.4.3 (The Delsarte bound), pp. 159–160: for every `n` and `d`, `A(n, d)` is
bounded above by the optimum value of the Delsarte linear program. Stated against every
upper bound `v` of the objective `x_0 + ⋯ + x_n` on the feasible set. -/
theorem delsarte_bound (n d : ℕ) (v : ℝ)
(hv : ∀ x : Fin (n + 1) → ℝ, IsDelsarteFeasible n d x → delsarteObjective x ≤ v) :
(A n d : ℝ) ≤ v := by sorry
end MatousekLP.Codes
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.