ModuleHilbertClassFieldMaximality.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.HilbertClassFieldMaximality
16 declarations indexed from sourceView source ↗ Module documentation
Maximality criteria for Hilbert class fields
An unramified cyclic extension reaches the big or small Hilbert norm subgroup exactly when its degree reaches the corresponding narrow or ordinary class number. Thus a maximal-degree unramified cyclic extension has the canonical Hilbert reciprocity quotient.
Declarations
GlobalClassFieldTheory.GlobalClassFields.hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
GlobalClassFieldTheory.GlobalClassFields.narrowClassGroup_finite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertNormQuotient_finite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertNormSubgroup_finiteIndex
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.ideleClassNorm_range_eq_bigHilbertClassFieldNormSubgroup_iff_finrank_eq_narrowClassGroup_card
DocumentationA cyclic extension unramified at all finite places has the big Hilbert norm subgroup exactly when its degree is the order of the narrow class group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.narrowClassGroupToIdeleClassNormQuotient_injective_iff_finrank_eq_narrowClassGroup_card
DocumentationThe canonical narrow-class reciprocity map for a finite-unramified cyclic extension is injective exactly at maximal possible degree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.maximalFiniteUnramifiedCyclicNormQuotientEquivNarrowClassGroup
DocumentationAt maximal narrow-class degree, the actual norm quotient of an unramified cyclic extension is canonically the narrow class group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.ideleClassNorm_range_eq_smallHilbertClassFieldNormSubgroup_iff_finrank_eq_classNumber
DocumentationA cyclic extension unramified at every finite and infinite place has the small Hilbert norm subgroup exactly when its degree is the ordinary class number.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.classGroupToIdeleClassNormQuotient_injective_iff_finrank_eq_classNumber
DocumentationThe canonical ordinary class-group reciprocity map for an everywhere-unramified cyclic extension is injective exactly at maximal possible degree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicNormQuotientEquivClassGroup
DocumentationAt maximal ordinary-class degree, the actual norm quotient of an everywhere-unramified cyclic extension is canonically the ordinary ideal class group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.maximalFiniteUnramifiedCyclicNormRanges_eq
DocumentationAny two finite-unramified cyclic extensions attaining the narrow class number determine the same idèle-class norm subgroup. This is uniqueness of the big Hilbert class field at the norm-subgroup level.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicNormRanges_eq
DocumentationAny two everywhere-unramified cyclic extensions attaining the ordinary class number determine the same idèle-class norm subgroup. This is uniqueness of the small Hilbert class field at the norm-subgroup level.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
GlobalClassFieldTheory.GlobalClassFields.maximalFiniteUnramifiedCyclicExtension_relativeDegree_eq_one
DocumentationA finite-unramified cyclic extension whose degree is the narrow class number has no proper nested finite-unramified cyclic overextension over the same base field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
omit [IsCyclic (L ≃ₐ[K] L)] in
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicExtension_relativeDegree_eq_one
DocumentationAn everywhere-unramified cyclic extension whose degree is the ordinary class number has no proper nested everywhere-unramified cyclic overextension over the same base field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
omit [IsCyclic (L ≃ₐ[K] L)] in
GlobalClassFieldTheory.GlobalClassFields.properCyclicOverextension_of_maximalFiniteUnramifiedExtension_has_ramifiedFinitePlace
DocumentationA proper cyclic overextension of a narrow-class-degree extension must ramify at some finite place of the base field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
omit [IsCyclic (L ≃ₐ[K] L)] in
GlobalClassFieldTheory.GlobalClassFields.properCyclicOverextension_of_maximalEverywhereUnramifiedExtension_has_ramifiedFinitePlace
DocumentationA proper cyclic overextension which is unramified at every infinite place and lies above an ordinary-class-degree extension must ramify at some finite place of the base field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
attribute [local instance] hilbertClassFieldMaximalityIdeleClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
omit [IsCyclic (L ≃ₐ[K] L)] in