Documentation

LeanPool.ErdosGinzburgZiv.EGZ.Expansion.DilatedGrowth

Thickness and dilated translation growth #

The geometric sum estimate outside a central slab supplies a uniform spectral gap for short integer multiples of the available translations. Subadditivity then transfers growth back to an original translation.

def EGZ.Expansion.IsCentrallyThick {p d : ℕ} [NeZero p] (w : FpCoord p d → ℝ) (K : ℕ) (δ : ℝ) :

The non-strict central-slab thickness condition for real weights.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EGZ.Expansion.exists_boundary_of_dilated_characters {p d K m : ℕ} [NeZero p] (w : FpCoord p d → ℝ) (hw : ∀ (v : FpCoord p d), 0 ≤ w v) (hW : 0 < ∑ v : FpCoord p d, w v) (hm : 0 < m) {δ : ℝ} (hδ : 0 ≤ δ) (hthick : IsCentrallyThick w K δ) (hchar : ∀ (r : ZMod p), ¬HasBoundedRepresentative p K r → ‖∑ j : Fin m, (AddChar.zmodAddEquiv r) ↑↑j‖ ≤ ↑m / 2) (Y : Finset (FpCoord p d)) (hhalf : 2 * Y.card ≤ p ^ d) :
    ∃ (v : FpCoord p d), 0 < w v ∧ δ * ↑Y.card ≤ 4 * ↑m * ↑(boundary Y v)

    The growth step, separated from the one-dimensional character-sum estimate so that the combinatorial and analytic arguments remain reusable.

    theorem EGZ.Expansion.exists_boundary_of_central_thickness {p d K : ℕ} [NeZero p] (hK : 0 < K) (hKp : K ≤ p) (w : FpCoord p d → ℝ) (hw : ∀ (v : FpCoord p d), 0 ≤ w v) (hW : 0 < ∑ v : FpCoord p d, w v) {δ : ℝ} (hδ : 0 ≤ δ) (hthick : IsCentrallyThick w K δ) (Y : Finset (FpCoord p d)) (hhalf : 2 * Y.card ≤ p ^ d) :
    ∃ (v : FpCoord p d), 0 < w v ∧ ↑K * δ * ↑Y.card ≤ 20 * ↑p * ↑(boundary Y v)

    Central thickness forces a translation with a proportionate boundary. The absolute constant 20 suffices; the paper uses the looser 200.

    theorem EGZ.Expansion.exists_translate_growth_of_central_thickness {p d K : ℕ} [NeZero p] (hK : 0 < K) (hKp : K ≤ p) (w : FpCoord p d → ℝ) (hw : ∀ (v : FpCoord p d), 0 ≤ w v) (hW : 0 < ∑ v : FpCoord p d, w v) {δ : ℝ} (hδ : 0 ≤ δ) (hthick : IsCentrallyThick w K δ) (Y : Finset (FpCoord p d)) (hhalf : 2 * Y.card ≤ p ^ d) :
    ∃ (v : FpCoord p d), 0 < w v ∧ (1 + ↑K * δ / (20 * ↑p)) * ↑Y.card ≤ ↑(translate Y v ∪ Y).card

    Multiplicative form of the central-thickness growth lemma.