The Eisenstein region of coefficient space #
Serre's mass formula is proved by integrating over the space of Eisenstein polynomials. A monic
polynomial of degree n over a nonarchimedean local field K is identified with its coefficient
vector a : Fin n β K, through TauCeti.Polynomial.monicOfCoeff a = X ^ n + β i, a i * X ^ i,
and the Eisenstein region TauCeti.eisensteinSet K n is the set of coefficient vectors all of
whose entries lie in the open unit ball and whose polynomial has constant term of valuation at least
that of every element of valuation below 1. For 0 < n the constant term is the entry a 0, so
this says it has the valuation of a uniformizer; for n = 0 the constant term is 1 and the region
is all of the one-point space Fin 0 β K. Whenever πͺ[K] is a discrete valuation ring, as for a
nonarchimedean local field, TauCeti.mem_eisensteinSet_iff_exists_isEisensteinAt identifies these
with the coefficient vectors of the polynomials over πͺ[K] that are Eisenstein at π[K] (for
n = 0, only the constant polynomial 1, which Mathlib's predicate counts as Eisenstein).
The coefficient space ΞΉ β K carries the additive Haar measure normalized so that the integer box
TauCeti.integerBox K ΞΉ = πͺ[K] ^ ΞΉ has volume 1. For such a measure, writing q for the
cardinality of the residue field, the box whose i-th factor is π[K] ^ e i has volume
q ^ (-β i, e i), since it is the image of the integer box under the diagonal matrix with entries
Ο ^ e i for a uniformizer Ο. For 0 < n the Eisenstein region is the difference of two such
boxes (TauCeti.eisensteinSet_eq_sdiff), so its volume is q ^ (-n) (1 - qβ»ΒΉ)
(TauCeti.measure_eisensteinSet).
The measure statements assume only left invariance of the measure and the normalization; no product structure on the measure is used.
Main definitions #
TauCeti.eisensteinSet K n: the Eisenstein region inFin n β K.
Main results #
TauCeti.eisensteinSet_subset_integerBox: the coefficients of an Eisenstein polynomial are integral.TauCeti.mem_eisensteinSet_iff_exists_isEisensteinAt: a coefficient vector lies in the Eisenstein region exactly when it is the coefficient vector of a polynomial overπͺ[K]that is Eisenstein atπ[K].TauCeti.irreducible_monicOfCoeff_of_mem_eisensteinSet: a positive-degree Eisenstein coefficient vector defines an irreducible polynomial overK.TauCeti.eisensteinSet_eq_sdiff: for0 < n, the Eisenstein region is the boxπ[K] ^ nminus the box whose constant coordinate lies inπ[K] ^ 2.TauCeti.measurableSet_eisensteinSet: the Eisenstein region is measurable.TauCeti.measure_eisensteinSet: for0 < n, the Eisenstein region has volumeq ^ (-n) (1 - qβ»ΒΉ).TauCeti.measure_eisensteinSet_pos,TauCeti.measure_eisensteinSet_lt_top: the Eisenstein region has positive finite volume for every additive Haar measure.
Implementation notes #
The volume of a box of ideals is MeasureTheory.Measure.measure_univ_pi_image_maximalIdeal_pow,
which reads it off the scaling law MeasureTheory.Measure.measure_image_mulVec_integerBox
applied to the diagonal matrix Matrix.diagonal fun i β¦ Ο ^ e i, whose determinant is
Ο ^ β i, e i.
References #
- J.-P. Serre, Une Β« formule de masse Β» pour les extensions totalement ramifiΓ©es de degrΓ© donnΓ© d'un corps local, C. R. Acad. Sci. Paris SΓ©r. A 286 (1978), 1031β1036, Β§2.
The Eisenstein region in the space Fin n β K of coefficient vectors of monic polynomials of
degree n: every coefficient has valuation below 1, and the constant term of monicOfCoeff a
has valuation at least that of every element of valuation below 1. For 0 < n the constant term
is a 0, which then has the valuation of a uniformizer; for n = 0 it is 1, and the region is
the whole one-point space. When πͺ[K] is a discrete valuation ring,
TauCeti.mem_eisensteinSet_iff_exists_isEisensteinAt identifies these with the coefficient vectors
of the polynomials over πͺ[K] that are Eisenstein at π[K].
Instances For
Membership in the Eisenstein region, unfolded.
The Eisenstein region lies in the integer box: its coefficients are integral.
The Eisenstein region is the set of Eisenstein polynomials: a coefficient vector lies in
eisensteinSet K n exactly when it is the coefficient vector of a polynomial over πͺ[K] that is
Eisenstein at π[K].
An Eisenstein coefficient vector of positive degree defines an irreducible polynomial over the base field.
The Eisenstein region as a difference of boxes: for 0 < n, it is the box π[K] ^ n
minus the box whose constant coordinate lies in π[K] ^ 2 and whose other coordinates lie in
π[K].
The Eisenstein region is measurable.
The volume of the Eisenstein region: for a left-invariant measure on Fin n β K
normalized on the integer box, the Eisenstein region has volume q ^ (-n) (1 - qβ»ΒΉ) for
0 < n, where q = Nat.card π[K].
The Eisenstein region has finite volume for every measure that is finite on compact sets, since it lies in the compact integer box.
The Eisenstein region has positive volume for every additive Haar measure, not only for the one normalized on the integer box.