Documentation

TauCeti.NumberTheory.LocalField.MassFormula.RootCount

Root counts of Eisenstein polynomials in the counted extensions #

For a subextension L and a coefficient vector a : Fin n → K, the root count L.rootCount a is the number of roots of the monic polynomial TauCeti.Polynomial.monicOfCoeff a lying in L, counted with multiplicity. Serre's proof of the mass formula integrates these root counts over the Eisenstein polynomials, and the identity that makes the integration work is that, at a separable Eisenstein polynomial of degree n, the root counts over all L ∈ σ_K(n) add up to n.

The reason is that an Eisenstein polynomial f of degree n is irreducible, so each of its roots x in the separable closure generates a member K⟮x⟯ of σ_K(n). Conversely a root x lies in a member L of σ_K(n) exactly when K⟮x⟯ = L, as both have degree n. The roots of f lying in L are therefore the roots generating L, and summing over L counts every root of f exactly once. The identification of the roots in L with its generators is IntermediateField.rootCount_eq_card_filter_adjoin_eq, which holds for any irreducible polynomial. When f is separable it has n roots in the separable closure. Separability is needed: an inseparable Eisenstein polynomial, which exists in equal characteristic, is irreducible and so has no root at all in the separable closure.

For additive Haar measure, the inseparable Eisenstein polynomials form a null set, so the sum identity holds almost everywhere on the Eisenstein region, including in equal characteristic.

For a single L ∈ σ_K(n), the root count of an Eisenstein polynomial is a finite sum of ball indicators: if the uniformizers of L are covered by pairwise disjoint balls of order r larger than the discriminant exponent d(L), then L.rootCount a is the number of these balls that contain a root. The balls do not depend on a, so integrating L.rootCount over the Eisenstein polynomials reduces to measuring, ball by ball, the polynomials with a root in that ball.

For the integration itself, each root count is almost everywhere measurable on the Eisenstein region, for any measure on coefficient space. This holds because the Eisenstein region lies in the integer box, where root counts are measurable (IntermediateField.aemeasurable_rootCount).

Main results #

References #

The root counts over σ_K(n) sum to n. Let f be an Eisenstein polynomial over 𝒪[K] with image monicOfCoeff a over K, for a : Fin n → K, and assume that monicOfCoeff a is separable. Then ∑_{L ∈ σ_K(n)} L.rootCount a = n: each of the n roots of monicOfCoeff a in the separable closure lies in exactly one member of σ_K(n), the one it generates.

theorem TauCeti.ae_tsum_rootCount_eq {K : Type u_1} [Field K] [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K] {n : ℕ} [MeasurableSpace (Fin n → K)] [BorelSpace (Fin n → K)] (μ : MeasureTheory.Measure (Fin n → K)) [μ.IsAddHaarMeasure] :
∀ᵐ (a : Fin n → K) ∂μ.restrict (eisensteinSet K n), ∑' (L : ↑(totallyRamifiedOfDegree K n)), ↑((↑L).rootCount a) = ↑n

Almost everywhere on the Eisenstein region, the root counts over all totally ramified degree-n subextensions sum to n. This also holds in equal characteristic, because the inseparable Eisenstein polynomials have measure zero.

The root count in a counted extension as a sum over balls. Let L ∈ σ_K(n), with its canonical local-field structure, and let f be an Eisenstein polynomial over 𝒪[K] with image monicOfCoeff a over K, for a : Fin n → K. Let C index a family of pairwise disjoint balls v_L(x - c) ≥ r covering the uniformizers of L, of order r larger than the discriminant exponent d(L). Then L.rootCount a is the number of these balls containing a root of f.

The root counts are measurable on the Eisenstein region. For L ∈ σ_K(n) and any measure μ on the coefficient space Fin n → K, the root count a ↦ L.rootCount a is almost everywhere measurable for μ restricted to the Eisenstein region TauCeti.eisensteinSet K n.