Documentation

LeanPool.NairTenenbaum.Smooth.SmoothDivisorCounting

Counting polynomial values with a large smooth divisor #

noncomputable def NairTenenbaum.smoothLargeDivisors (s : Finset ℕ) (N : ℕ+) (T : ℝ) :

Smooth divisors between the lower real cutoff and the upper integral cutoff.

Equations
Instances For
    noncomputable def NairTenenbaum.smoothDivisorExceptionalSet (Q : Polynomial ℤ) (s : Finset ℕ) (N : ℕ+) (T : ℝ) (a b : ℤ) :

    Polynomial values divisible by one of the specified large smooth divisors.

    Equations
    Instances For
      noncomputable def NairTenenbaum.smoothDivisorBound (g D : ℕ) (s : Finset ℕ) :

      The uniform constant for counting values with a large smooth divisor.

      Equations
      Instances For
        theorem NairTenenbaum.smoothDivisorBound_pos (g : ℕ) {D : ℕ} (hD : 0 < D) (s : Finset ℕ) :
        theorem NairTenenbaum.PolynomialSystem.smoothDivisorExceptionalSet_card_le {k r : ℕ} (P : PolynomialSystem k r) (s : Finset ℕ) (N : ℕ+) {T : ℝ} (hT : 0 < T) {a b : ℤ} (hab : a ≤ b) (hlevel : ↑↑N ≤ ↑b - ↑a) :

        A union over the large smooth moduli uses their reciprocal-density tail.

        The least common multiple of the coordinates controls their weighted mass with exponent at most the total polynomial degree.

        theorem NairTenenbaum.PolynomialSystem.mem_smoothDivisorExceptionalSet_of_tuple {k r : ℕ} (P : PolynomialSystem k r) (s : Finset ℕ) (N : ℕ+) {T : ℝ} {a b t : ℤ} (ht : t ∈ Finset.Ioc a b) (m : Tuple r) (hdiv : ∀ (i : Fin r), ↑↑(m i) ∣ Polynomial.eval t (P.R i)) (hsmooth : weightedMass P.exponent m ∈ Nat.factoredNumbers s) (hlarge : T ^ P.total.natDegree < ↑(weightedMass P.exponent m)) (hsmall : weightedMass P.exponent m ≤ ↑N) :

        A large smooth divisor tuple gives a single large smooth divisor of the radical value, even when its coordinates have common prime factors.