ModuleBigHilbertClassField.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.BigHilbertClassField
8 declarations indexed from sourceView source ↗ Module documentation
The big Hilbert class field
The big Hilbert class field is the ray class field of modulus one (the zero finite modulus in the exponent-valued representation). This file identifies its defining norm quotient with the narrow class group. The maximal-unramified field statement follows from this input together with the narrow finite conductor/ramification criterion.
Declarations
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormSubgroup
DocumentationThe norm subgroup defining the big Hilbert class field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormSubgroup_normal
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormSubgroup_isClosed
DocumentationThe norm subgroup defining the big Hilbert class field is closed.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldQuotientEquivNarrowClassGroup
DocumentationThe reciprocity quotient for the big Hilbert class field is the narrow ideal class group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormSubgroup_isDefiningModulus
DocumentationThe narrow modulus with zero finite part is a defining modulus for the big-Hilbert norm subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldConductorialSubgroup
DocumentationThe conductorial subgroup supplied by the intrinsic big-Hilbert norm subgroup and its narrow zero-finite defining modulus.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormSubgroup_le_iff_narrowFiniteConductor_eq_zero
DocumentationAmong conductorial idèle-class subgroups, containing the big-Hilbert norm subgroup is equivalent to having narrow finite conductor zero.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassField_narrowFiniteConductor
DocumentationThe narrow finite conductor of the big-Hilbert norm subgroup is zero.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type*} [Field K] [NumberField K]