Root counts at primes dividing the discriminant #
Taylor expansion and the discriminant identity bound the clustering of roots. The resulting count is uniform in the exponent of the modulus.
theorem
NairTenenbaum.derivative_not_dvd_of_discr
{Q : Polynomial ℤ}
(hdeg : 2 ≤ Q.natDegree)
{p : ℤ}
{δ ν : ℕ}
(hδν : δ < ν)
(hD : ¬p ^ (δ + 1) ∣ Q.discr)
{a : ℤ}
(ha : p ^ ν ∣ Polynomial.eval a Q)
:
A root modulo a sufficiently large prime power cannot have its derivative divisible by a higher power than the discriminant allows.
theorem
NairTenenbaum.root_difference_dvd_of_discr
{Q : Polynomial ℤ}
(hdeg : 2 ≤ Q.natDegree)
{p : ℤ}
(hp : Prime p)
{δ ν : ℕ}
(hδν : δ < ν)
(hD : ¬p ^ (δ + 1) ∣ Q.discr)
{a b : ℤ}
(ha : p ^ ν ∣ Polynomial.eval a Q)
(hb : p ^ ν ∣ Polynomial.eval b Q)
(hab : p ^ (δ + 1) ∣ b - a)
:
Roots that agree modulo p^(δ+1) agree modulo p^(ν-δ), provided
p^(δ+1) does not divide the discriminant.
theorem
NairTenenbaum.ResidueRoots.modulus_dvd_eval_val
{Q : Polynomial ℤ}
{q : ℕ}
[NeZero q]
(a : ResidueRoots Q q)
: