A valid integer partition of induces a valid residue partition
ProvedModularSchur.residue_partition_of_natadditive-combinatoricscombinatoricsmodular-schur-numbersnumber-theorysum-free-sets
This is the forward half of the residue reduction.
Let and be given with . If is a valid -partition of into classes that are -sum-free modulo , then there is a family with
The hypothesis is what makes this work: on the reduction map is injective and misses , so the classes transport without collapsing into one another.
Together with its converse this is what licenses the whole development to argue about residues while stating its conclusions about integers.
Preamble
import Definitions.Def_ModularSchurIntegerBridge
import Definitions.Def_ModularSchurPartition
import Mathlib
open ModularSchur
open Finset
variable {m : ℕ}
Formal statement
theorem ModularSchur.residue_partition_of_nat (hm : 2 ≤ m) {ℓ k N : ℕ} (hN : N ≤ m - 1)
{P : Fin k → Finset ℕ} (hP : IsValidPartitionNat m ℓ k N P) :
∃ Q : Fin k → Finset (ZMod m),
IsValidPartition m ℓ k (stableResidues m N) Q := 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), forward direction. Lean source: https://github.com/mysticflounder/modular-schur/blob/eb6098890f05eff39190e6cd8e41fdea53fa81f9/lean/ModularSchur/IntegerBridge.lean#L74-L123