Kronecker: roots of an irreducible polynomial modulo p average to 1
ProvedChebotarevDensity.kronecker_rootCountgalois-theorynumber-theory
Let be a monic polynomial that is irreducible over . For a prime let denote the number of roots of in . Then there is a constant such that, for all real sufficiently close to ,
In words: the number of roots of an irreducible integer polynomial modulo averages to over the primes , in the sense of analytic density. This is Kronecker's observation behind Frobenius's density theorem; it says that the number of irreducible factors of an integer polynomial over equals the average number of its roots modulo .
Formalization Note is rootCount g p, defined in the auxiliary definitions file.
Preamble
import Definitions.Def_ChebotarevDensity_Aux open Polynomial NumberField
Formal statement
namespace ChebotarevDensity
theorem kronecker_rootCount (g : ℤ[X]) (hg : g.Monic)
(hirr : Irreducible (g.map (Int.castRingHom ℚ))) :
∃ C : ℝ, ∀ᶠ s : ℝ in nhdsWithin 1 (Set.Ioi 1),
|(∑' p : {p : ℕ // p.Prime}, (rootCount g p : ℝ) * ((p : ℕ) : ℝ) ^ (-s)) -
Real.log (1 / (s - 1))| ≤ C := by sorry
end ChebotarevDensity
Source
Serre, A Course in Arithmetic, Ch. VI; Lang, Algebraic Number Theory, Ch. VIII §4 (Dedekind zeta functions and densities); Neukirch, Algebraic Number Theory, Ch. VII §13 (density of prime ideals; Frobenius density theorem)