Documentation

LeanPool.ErdosGinzburgZiv.EGZ.Decomposition.RefinementGrowth

Growth functions for completeness refinements #

One step of the width sequence dominates the requested width after changing to the bounded lattice coordinates. The same sequence bounds every possible number of added directions up to the ambient dimension.

def EGZ.refinementGrowth (A g : ℕ → ℕ) (n : ℕ) :

The next refinement bound, chosen above both the current index and the prescribed growth at A n.

Equations
Instances For
    def EGZ.refinementWidth (A g : ℕ → ℕ) (K i : ℕ) :

    The width after i iterations of the refinement growth function starting at K.

    Equations
    Instances For
      @[simp]
      theorem EGZ.refinementWidth_zero (A g : ℕ → ℕ) (K : ℕ) :
      refinementWidth A g K 0 = K
      theorem EGZ.refinementWidth_succ (A g : ℕ → ℕ) (K i : ℕ) :
      theorem EGZ.le_refinementWidth (A g : ℕ → ℕ) (K i : ℕ) :
      theorem EGZ.desired_width_le_refinementWidth_succ (A g : ℕ → ℕ) (K i : ℕ) :
      g (A (refinementWidth A g K i)) ≤ refinementWidth A g K (i + 1)
      theorem EGZ.refinementWidth_le_of_index_le (A g : ℕ → ℕ) (K : ℕ) {i d : ℕ} (hi : i ≤ d) :
      theorem EGZ.refinementWidth_mono_initial {A g : ℕ → ℕ} (hA : Monotone A) (hg : Monotone g) (i : ℕ) :
      Monotone fun (K : ℕ) => refinementWidth A g K i