Hilbert class field
StructureHilbert class field of a number field#βfully proved
Let \(K\) and \(L\) be number fields with \(L\) an extension of \(K\). Then \(L\) is a Hilbert class field of \(K\) if \(L/K\) is a finite-dimensional abelian Galois extension, every nonzero prime ideal of the ring of integers \(\mathcal{O}_K\) is unramified in \(\mathcal{O}_L\), every infinite place of \(L\) is unramified over \(K\), and \(L\) is maximal with these properties: every number field \(M\) that is a finite-dimensional abelian Galois extension of \(K\), such that every nonzero prime ideal of \(\mathcal{O}_K\) is unramified in \(\mathcal{O}_M\) and every infinite place of \(M\) is unramified over \(K\), admits a \(K\)-algebra homomorphism \(M \to L\).
NumberField.IsHilbertClassField Β· 20 lines
structure IsHilbertClassField (K L : Type u) [Field K] [Field L] [NumberField K]
[NumberField L] [Algebra K L] : Prop where
/-- `L / K` is finite-dimensional. -/
finiteDimensional : FiniteDimensional K L
/-- `L / K` is abelian Galois. -/
isAbelianGalois : IsAbelianGalois K L
/-- Every finite height-one prime of `π K` is unramified in `π L`. -/
isUnramified_finite :
β π : IsDedekindDomain.HeightOneSpectrum (π K),
Algebra.IsUnramifiedIn (π L) π.asIdeal
/-- `L / K` is unramified at every infinite place. -/
isUnramified_infinite : IsUnramifiedAtInfinitePlaces K L
/-- Maximality: every admissible competitor `M / K` embeds into `L` over `K`. -/
maximal : β (M : Type u) [Field M] [NumberField M] [Algebra K M],
FiniteDimensional K M β
IsAbelianGalois K M β
(β π : IsDedekindDomain.HeightOneSpectrum (π K),
Algebra.IsUnramifiedIn (π M) π.asIdeal) β
IsUnramifiedAtInfinitePlaces K M β
Nonempty (M ββ[K] L)
Used by 1
TheoremAbelian unramified extensions embed in the Hilbert class field#βfully proved
Let \(K\) and \(L\) be number fields with \(L\) an extension of \(K\) that is a Hilbert class field of \(K\). If \(M\) is a number field that is a finite-dimensional abelian Galois extension of \(K\), such that every nonzero prime ideal of the ring of integers \(\mathcal{O}_K\) is unramified in \(\mathcal{O}_M\) and every infinite place of \(M\) is unramified over \(K\), then there is a \(K\)-algebra homomorphism \(M \to L\).
theorem IsHilbertClassField.apply_maximal {M : Type u} [Field M] [NumberField M]
[Algebra K M] (h : IsHilbertClassField K L)
(hfin : FiniteDimensional K M)
(hgal : IsAbelianGalois K M)
(hfinU : β π : IsDedekindDomain.HeightOneSpectrum (π K),
Algebra.IsUnramifiedIn (π M) π.asIdeal)
(hinfU : IsUnramifiedAtInfinitePlaces K M) : Nonempty (M ββ[K] L)
structure IsHilbertClassField (K L : Type u) [Field K] [Field L] [NumberField K]
[NumberField L] [Algebra K L] : Prop where
/-- `L / K` is finite-dimensional. -/
finiteDimensional : FiniteDimensional K L
/-- `L / K` is abelian Galois. -/
isAbelianGalois : IsAbelianGalois K L
/-- Every finite height-one prime of `π K` is unramified in `π L`. -/
isUnramified_finite :
β π : IsDedekindDomain.HeightOneSpectrum (π K),
Algebra.IsUnramifiedIn (π L) π.asIdeal
/-- `L / K` is unramified at every infinite place. -/
isUnramified_infinite : IsUnramifiedAtInfinitePlaces K L
β―
MathlibExt/NumberTheory/NumberField/HilbertClassField.lean:48
Uses 1
Loading dependency explorerβ¦
The dependency explorer needs JavaScript and its graph data.