Roots modulo p of the polynomial of a subgroup count Frobenius fixed points
ProvedChebotarevDensity.exists_poly_rootCount_eq_fixCountgalois-theorynumber-theory
Let be monic with nonzero discriminant, let be its splitting field over , , and let be a subgroup. Then there are a monic polynomial , irreducible over , and a finite set of primes such that for every prime and every Frobenius substitution of ,
Thus the number of roots modulo of a suitable polynomial attached to (the minimal polynomial of an algebraic integer generating the fixed field ) equals the number of fixed points of the Frobenius substitution on .
Formalization Note The left side is rootCount g p and the right side is fixCount H σ; "Frobenius substitution of " is IsFrobeniusAt f p σ.
Preamble
import Definitions.Def_ChebotarevDensity_Defs import Definitions.Def_ChebotarevDensity_Aux open Polynomial NumberField
Formal statement
namespace ChebotarevDensity
theorem exists_poly_rootCount_eq_fixCount (f : ℤ[X]) (hf : f.Monic) (hdisc : f.discr ≠ 0)
(H : Subgroup (GalGroup f)) :
∃ (g : ℤ[X]) (N : Finset ℕ), g.Monic ∧ Irreducible (g.map (Int.castRingHom ℚ)) ∧
∀ p : ℕ, p.Prime → p ∉ N → ∀ σ : GalGroup f, IsFrobeniusAt f p σ →
rootCount g p = fixCount H σ := by sorry
end ChebotarevDensity
Source
Stevenhagen–Lenstra, Chebotarëv and his density theorem, Math. Intelligencer 18 (1996), no. 2, pp. 32–34 (Theorem of Frobenius, decomposition types, cycle patterns) and Appendix, pp. 35–36