Residue reduction: equals its residue-level counterpart
ProvedModularSchur.schurMod_eq_schurModResidueadditive-combinatoricscombinatoricsmodular-schur-numbersnumber-theorysum-free-sets
This is the residue reduction theorem, which identifies the integer-level and residue-level modular Schur numbers.
Let and let be arbitrary. Then
where the left side counts colourings of the integer interval and the right side counts colourings of the residue set .
This is the hinge of the development. Every bound in the mission is proved on the residue side, where the group structure is available, and then quoted on the integer side, which is where the modular Schur number is defined and where the literature's values live. Without this identification the two families of results would not be about the same number.
Preamble
import Definitions.Def_ModularSchurIntegerBridge
import Definitions.Def_ModularSchurPartition
import Mathlib
open ModularSchur
open Finset
variable {m : ℕ}
Formal statement
theorem ModularSchur.schurMod_eq_schurModResidue (m k ℓ : ℕ) (hm : 2 ≤ m) :
schurMod m k ℓ = schurModResidue m k ℓ := by sorrySource
McKenna 2026, "Prime-power structure of the stable regime for modular Schur numbers", docs/paper/modular-schur.pdf in the same repository, Lemma 2.1 (Residue reduction). Lean source: https://github.com/mysticflounder/modular-schur/blob/eb6098890f05eff39190e6cd8e41fdea53fa81f9/lean/ModularSchur/IntegerBridge.lean#L152-L162
Human review
Confirmed by the mission captain (proposal self-audit).