Hilbert class field (experimental) #
Assertion that a finite extension is unramified everywhere #
A typeclass asserting that a (potentially infinite) field extension K / F is unramified
everywhere. Defined to be that any finite subextension E / F is unramified at all finite places
and all infinite places. Only makes sense when the base field F is a number field.
- isUnramifiedAt_of_heightOneSpectrum (E : IntermediateField F K) [FiniteDimensional F ↥E] (w : IsDedekindDomain.HeightOneSpectrum (RingOfIntegers ↥E)) : Algebra.IsUnramifiedAt (RingOfIntegers F) w.asIdeal
- isUnramifiedAtInfinitePlaces (E : IntermediateField F K) [FiniteDimensional F ↥E] : IsUnramifiedAtInfinitePlaces F ↥E
Instances
Maximal unramified abelian subextension #
If L / K / F is a field extension tower, such that L / F and K / F are Galois,
then H / F is also Galois, where H is the maximal unramified abelian subextension of L / K.
The maximal unramified abelian subextension is a finite extension. A result in global class field theory. We cannot prove it here.
The maximal unramified abelian subextension is an abelian extension.
Because compositum of abelian Galois extensions is also abelian.
Proof: the group homomorphism Gal(⨆ i, E_i/F) → Π i, Gal(E_i/F) is injective.
Should go mathlib.
The maximal unramified abelian subextension is unramified everywhere. Because when considering only one place, compositum of unramified extensions is also unramified. Should find a proof and submit to mathlib.
An unramified everywhere abelian extension of a number field must be finite.
An unramified everywhere abelian extension of a number field must be a number field.
Artin map of an unramified abelian extension #
If K / F is an unramified abelian extension, then there is a natural map Cl(F) → Gal(K/F)
sending a prime ideal p to the Frobenius element Frobₚ in Gal(K/F).
We cannot give the formal definition of it here, but use sorry instead.
Equations
- NumberField.IsUnramifiedEverywhere.artinMap F K = sorry
Instances For
The Artin map is p ↦ Frobₚ surjective. It is a consequence of a stronger result:
Chebotarev density theorem.
Hilbert class field #
The Hilbert class field H_F of a number field F, defined as a Type corresponding to
the maximal unramified abelian extension of F inside its separable closure.
Equations
Instances For
Equations
- NumberField.HilbertClassField.instInhabited F = { default := 0 }
Equations
The Hilbert class field H_F is a finite extension of F.
The Hilbert class field H_F is an abelian extension of F.
The Hilbert class field H_F is unramified everywhere over F.
The Hilbert class field H_F is a number field.
If K / F is a Galois extension, then H_K / F is also Galois,
where H_K is the Hilbert class field of K.
The Artin map Cl(F) → Gal(H_F / F) is bijective.
The natural isomorphism Cl(F) ≃ Gal(H_F / F) given by Artin map.
Equations
Instances For
Any unramified abelian extension is a subfield of Hilbert class field.
Equations
- NumberField.HilbertClassField.lift F K = sorry