Documentation

LeanPool.NairTenenbaum.Smooth.MomentOrderOptimization

Choosing an integer moment order #

Rounding a sqrt(u/log u) upward preserves the leading normalized cost a/2+t/a. Choosing a=sqrt(2t) gives the sharp coefficient sqrt(2t).

noncomputable def NairTenenbaum.momentOrderScale (a u : ℝ) :

The real scale used to select the Hooley moment order.

Equations
Instances For
    noncomputable def NairTenenbaum.roundedMomentOrder (a u : ℝ) :

    The integral moment order obtained by rounding the chosen scale.

    Equations
    Instances For
      theorem NairTenenbaum.momentOrderScale_pos {a u : ℝ} (ha : 0 < a) (hu : 1 < u) :
      theorem NairTenenbaum.log_momentOrderScale {a u : ℝ} (ha : 0 < a) (hu : 1 < u) :
      theorem NairTenenbaum.tendsto_momentOrderCost {a K t : ℝ} (ha : 0 < a) (hK : 0 < K) :
      Filter.Tendsto (fun (u : ℝ) => (↑(roundedMomentOrder a u) * Real.log (K * ↑(roundedMomentOrder a u)) + t * u / ↑(roundedMomentOrder a u)) / √(u * Real.log u)) Filter.atTop (nhds (a / 2 + t / a))
      theorem NairTenenbaum.eventually_exists_momentOrderCost_le {K t η : ℝ} (hK : 0 < K) (ht : 0 < t) (hη : √(2 * t) < η) (N : ℕ) :
      ∀ᶠ (u : ℝ) in Filter.atTop, ∃ (q : ℕ), N ≤ q ∧ ↑q * Real.log (K * ↑q) + t * u / ↑q ≤ η * √(u * Real.log u)