Counting polynomial values with a large smooth divisor #
Smooth divisors between the lower real cutoff and the upper integral cutoff.
Equations
- NairTenenbaum.smoothLargeDivisors s N T = {n ∈ Finset.Icc 1 N | ↑n ∈ Nat.factoredNumbers s ∧ T < ↑↑n}
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
- NairTenenbaum.smoothDivisorExceptionalSet Q s N T a b = {t ∈ Finset.Ioc a b | ∃ d ∈ NairTenenbaum.smoothLargeDivisors s N T, ↑↑d ∣ Polynomial.eval t Q}
Instances For
The uniform constant for counting values with a large smooth divisor.
Equations
Instances For
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)
:
↑(smoothDivisorExceptionalSet P.radical s N T a b).card ≤ 2 * (↑b - ↑a) * smoothDivisorBound P.total.natDegree P.badDiscriminant s * T ^ (-(1 / 2))
A union over the large smooth moduli uses their reciprocal-density tail.
theorem
NairTenenbaum.PolynomialSystem.weightedMass_le_tupleLCM_pow
{k r : ℕ}
(P : PolynomialSystem k r)
(m : Tuple r)
:
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.