Documentation

LeanPool.NairTenenbaum.Polynomials.RootCount

Polynomial root counts, equation (10) #

The roots are residue classes, so multiplicities of polynomial roots are not counted. The Chinese remainder theorem gives multiplicativity for all coprime positive moduli.

@[reducible, inline]

Roots of an integral polynomial in the specified residue ring.

Equations
Instances For
    noncomputable def NairTenenbaum.rootCount (Q : Polynomial ℤ) (n : ℕ) :

    ρ_Q(n), the number of roots modulo n. Only positive moduli are used.

    Equations
    Instances For
      noncomputable def NairTenenbaum.rootsCRT (Q : Polynomial ℤ) {m n : ℕ} (h : m.Coprime n) :

      The CRT equivalence restricted to the zero loci.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem NairTenenbaum.rootCount_mul (Q : Polynomial ℤ) {m n : ℕ} (h : m.Coprime n) :
        rootCount Q (m * n) = rootCount Q m * rootCount Q n
        theorem NairTenenbaum.rootCount_le (Q : Polynomial ℤ) {n : ℕ} (hn : n ≠ 0) :
        theorem NairTenenbaum.rootCount_le_of_dvd {Q T : Polynomial ℤ} (hQT : Q ∣ T) {n : ℕ} (hn : n ≠ 0) :

        Dividing a polynomial can only remove residue roots.

        Multiplication by an integral unit does not change the residue roots.

        The paper's admissibility condition on polynomials.

        Equations
        Instances For
          theorem NairTenenbaum.rootCount_prod_pow_prime {ι : Type u_1} [Fintype ι] (R : ι → Polynomial ℤ) (γ : ι → ℕ) (hγ : ∀ (i : ι), 0 < γ i) {p : ℕ} (hp : Nat.Prime p) :
          rootCount (∏ i : ι, R i ^ γ i) p = rootCount (∏ i : ι, R i) p

          Removing positive powers from a product does not change its roots modulo a prime.

          A translate of X has exactly one root for every positive modulus.

          A polynomial with no fixed prime divisor cannot become the zero polynomial after reduction modulo a prime.

          The standard prime-modulus root bound used in the sieve.

          noncomputable def NairTenenbaum.sieveProduct (Q : Polynomial ℤ) (x : ℝ) :

          The local sieve factor in Theorem 1.

          Equations
          Instances For
            theorem NairTenenbaum.primeSet_product_squarefree (S : Finset ℕ) (hS : ∀ p ∈ S, Nat.Prime p) :
            Squarefree (∏ p ∈ S, p)

            A finite product of distinct primes is squarefree.