The inertia subgroups generate the Galois group of a number field #
Let K be a number field that is Galois over โ, with Galois group G acting on the ring of
integers ๐ K. Each maximal ideal P of ๐ K carries an inertia subgroup P.inertia G, the
elements of G acting trivially on ๐ K โงธ P, and its cardinality is the ramification index of
P over โค (Ideal.card_inertia_eq_ramificationIdx, in
TauCeti/NumberTheory/RamificationInertia/Galois.lean). This file proves that these subgroups
generate all of G:
โจ P : MaximalSpectrum (๐ K), P.asIdeal.inertia G = โค.
The engine is a dictionary between ramification in an intermediate field and containment of
inertia subgroups. For a subgroup H with fixed field F and a prime P of ๐ K, the prime of
๐ F below P is unramified over โค exactly when P.inertia G โค H: multiplicativity of
ramification in the tower โค โ ๐ F โ ๐ K writes e(P / โค) as e(๐ฎ / โค) * e(P / ๐ F), and the
two absolute indices are the cardinalities of P.inertia G and of P.inertia H, which is
P.inertia G โ H. Quantifying over the primes above a rational prime p turns this into a test
for ramification of p in F, and when the Galois group is commutative all those primes share an
inertia subgroup, so a single prime upstairs suffices.
Generation is then Minkowski's theorem. If H contains every inertia subgroup, the dictionary
makes its fixed field F unramified over โ at every finite prime, and Minkowski's bound on the
discriminant (NumberField.exists_not_isUnramifiedIn) leaves F = โ, that is H = โค.
This is the missing input flagged as a TODO of Mathlib/RingTheory/Polynomial/Morse.lean, whose
Polynomial.Splits.surjective_toPermHom_of_iSup_inertia_eq_top takes generation by inertia
subgroups as a hypothesis.
The second half of the file draws the consequence that genus theory needs. If M is abelian over
โ and unramified at all finite places over the fixed field F of a subgroup H, then the
inertia subgroup of a prime of ๐ M meets Gal(M/F) trivially, so every element of it is killed
by the index of H. Generation by inertia promotes this to all of Gal(M/โ), whose exponent
therefore divides H.index = [F : โ]. Taking F quadratic is the classical first step towards
the genus field being multiquadratic; the passage from exponent 2 to a compositum of quadratic
fields is Kummer theory over โ and is not formalised here.
Main results #
NumberField.ramificationIdx_under_eq_one_iff_inertia_le: unramifiedness of the intermediate prime belowPis containment of the inertia subgroup ofP.NumberField.notMem_ramifiedPrimes_iff_forall_inertia_le: the same dictionary for a rational prime, quantified over the primes of๐ Kabove it.NumberField.notMem_ramifiedPrimes_iff_inertia_le: for a commutative Galois group, one prime upstairs suffices.NumberField.eq_top_of_forall_inertia_le: a subgroup ofGcontaining every inertia subgroup isโค.NumberField.iSup_inertia_eq_top: the packaged generation statement.NumberField.disjoint_inertia_of_ramificationIdx_eq_one: ifPis unramified over the fixed field ofH, then the inertia subgroup atPmeetsHtrivially.NumberField.pow_index_eq_one_of_isUnramifiedIn: ifGis abelian andKis unramified over the fixed fieldFofHat every prime of๐ F, then the exponent ofGdividesH.index, which isModule.finrank โ FbyIsGaloisGroup.index_eq_finrank(inTauCeti/FieldTheory/Galois/IsGaloisGroup.lean).NumberField.aut_exponent_dvd_finrank_of_isUnramifiedIn: the resulting degree bound for the automorphism group of an abelian number-field extension and an arbitrary intermediate field.NumberField.ramifiedPrimes_iSup: a compositum of intermediate fields of a number field ramifies exactly at the primes ramifying in one of them.TauCeti.NumberField.exists_mem_inertia_apply_eq_neg: if a primepramifies in the quadratic field generated by a square rootxof a rational number, then every prime abovephas an inertia element negatingx.
References #
Generation of a Galois group by inertia subgroups is Section 4.4 of [J. P. Serre, Topics in Galois Theory][serre-galois]; the genus-theoretic consequence is the standard proof that the genus field is multiquadratic, as in D. A. Cox, Primes of the Form xยฒ + nyยฒ, ยง6.A, and F. Lemmermeyer, Reciprocity Laws: from Euler to Eisenstein, ยง2.2.
A number field unramified at every finite prime is โ. If every nonzero prime of ๐ F
is unramified over โค, then Module.finrank โ F = 1. This is Minkowski's bound on the
discriminant, in the form NumberField.exists_not_isUnramifiedIn.
Unramifiedness in an intermediate field is containment of inertia. Let H be a subgroup
of G with fixed field F, and let P be a prime of ๐ K. The prime of ๐ F below P is
unramified over โค exactly when the inertia subgroup of P is contained in H.
Both directions come from one computation: multiplicativity of ramification in the tower
โค โ ๐ F โ ๐ K writes e(P / โค) as e(๐ฎ / โค) * e(P / ๐ F), while
Ideal.card_inertia_eq_ramificationIdx reads the two absolute indices as the cardinalities of
P.inertia G and of P.inertia H = P.inertia G โ H. So e(๐ฎ / โค) = 1 says exactly that the
intersection is everything.
NumberField.disjoint_inertia_of_ramificationIdx_eq_one is the complementary statement, about
P being unramified over ๐ F rather than ๐ฎ over โค.
Ramification of a rational prime in an intermediate field, read off the inertia subgroups.
Let H be a subgroup of G with fixed field F. A rational prime p is unramified in F
exactly when the inertia subgroup of every prime of ๐ K above p is contained in H.
Every prime of ๐ F above p is the prime below some prime of ๐ K above p, so this is
NumberField.ramificationIdx_under_eq_one_iff_inertia_le quantified over the primes upstairs.
Ramification of a rational prime in an intermediate field, tested at one prime upstairs.
Let H be a subgroup of the abelian Galois group G with fixed field F, and let P be a prime
of ๐ K above the rational prime p. Then p is unramified in F exactly when the inertia
subgroup of P is contained in H.
Only one prime P above p has to be inspected: a commutative Galois group acts transitively on
the primes above p and translation conjugates inertia subgroups, so they all share one inertia
subgroup (Ideal.inertia_eq_of_liesOver).
A subgroup containing every inertia subgroup is everything. Let K be a number field
Galois over โ with Galois group G. If a subgroup H of G contains the inertia subgroup of
every maximal ideal of ๐ K, then H = โค.
The fixed field F of H inherits no ramification: for a prime P of ๐ K the inertia
subgroups of P in H and in G coincide, so the ramification indices e(P / โค) and
e(P / ๐ F) agree and the intermediate index e(๐ฎ / โค) is 1. By Minkowski's theorem a number
field unramified over โ is โ, so F = โ.
The inertia subgroups generate the Galois group. For a number field K Galois over โ
with Galois group G, the supremum of the inertia subgroups of the maximal ideals of ๐ K
is โค.
The inertia subgroup at an unramified prime meets H trivially. Let H be a subgroup of
G whose fixed field is F. If P is unramified over ๐ F, then the inertia subgroup of P
is disjoint from H, since its intersection with H is the inertia subgroup of P over ๐ F,
of order e(P / ๐ F) = 1.
The index of H kills inertia at a prime unramified over the fixed field. If H is a
normal subgroup of G with fixed field F and P is unramified over ๐ F, then every element
of the inertia subgroup at P is killed by H.index: its H.index-th power lies in H, and it
lies in the inertia subgroup, which meets H trivially. If the index is infinite,
H.index = 0 and the equality is immediate; no finiteness assumption on G is needed.
An abelian extension of โ unramified over a subfield has exponent dividing its degree.
Let K be a number field, Galois over โ with abelian Galois group G, and let H be a
subgroup whose fixed field F has every prime unramified in ๐ K. Then g ^ H.index = 1 for
every g : G, and H.index is Module.finrank โ F by IsGaloisGroup.index_eq_finrank.
Indeed each inertia subgroup is killed by H.index
(NumberField.pow_index_eq_one_of_ramificationIdx_eq_one), and in an abelian group the elements
killed by a fixed exponent form a subgroup; since the inertia subgroups generate G
(NumberField.eq_top_of_forall_inertia_le), that subgroup is all of G.
For F quadratic this says that an abelian extension of โ unramified over a quadratic subfield
has exponent dividing 2; by Kummer theory over โ โ not formalised here โ such an extension is
a compositum of quadratic fields.
An abelian extension unramified over a subfield has exponent dividing its degree.
Let M / โ be an abelian number-field extension and let F โ M. If every finite prime of F
is unramified in M, then Monoid.exponent Gal(M/โ) โฃ [F : โ].
The ramified primes of a compositum. Let K be a number field and let E i be
intermediate fields of K. A rational prime ramifies in the compositum โจ i, E i exactly when
it ramifies in one of the E i.
Inertia negates a square root generating a ramified quadratic field. Let K / โ be
Galois, let x โ K square to a rational number, and let p be a prime ramifying in โ(x). Then
the inertia group of every prime Q of ๐ K above p contains an automorphism ฯ with
ฯ x = -x.