ModuleHilbertClassFieldRealization.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.HilbertClassFieldRealization
20 declarations indexed from sourceView source ↗ Module documentation
Actual realizations of the Hilbert class fields
The big and small Hilbert norm subgroups are closed and have finite index. The finite-index class-field construction therefore supplies genuine finite abelian subextensions of the rational separable closure. This file fixes those subextensions once and for all, names their actual relative fixed fields, and identifies their determinant-norm ranges.
The resulting degrees are the orders of the corresponding reciprocity quotients: the narrow class number for the big Hilbert class field and the ordinary class number for the small Hilbert class field.
Declarations
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormSubgroupFiniteIndex
DocumentationThe big-Hilbert congruence subgroup has finite index, registered at the realization layer where the closed finite-index construction uses it.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldNormAmbient
DocumentationThe concrete finite Galois norm neighbourhood used to realize the big Hilbert class field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldNormAmbient
DocumentationThe concrete finite Galois norm neighbourhood used to realize the small Hilbert class field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBaseSubgroup
DocumentationThe compatible abstract base subgroup for the actual big Hilbert class-field realization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldSubextension
DocumentationThe finite abelian subextension selected by the big-Hilbert norm subgroup. This is the actual class-field witness, rather than merely an existence proposition.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBase
DocumentationThe compatible actual copy of the original number field occurring as the base fixed field in the big-Hilbert realization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassField
DocumentationThe actual big Hilbert class field selected inside the rational separable closure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBaseEquiv
DocumentationThe canonical equivalence from K to the actual base fixed field used by the selected big Hilbert class field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldTransportedNormSubgroup
DocumentationThe big-Hilbert norm subgroup transported to the actual base fixed field of the selected realization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassField_ideleClassNorm_range
DocumentationThe determinant-norm range of the actual big Hilbert class field is exactly the transported big-Hilbert norm subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassField_finrank_over_base_eq_index
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassField_finrank_eq_narrowClassGroup_card
DocumentationThe degree of the actual big Hilbert class field is the narrow class number.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBaseSubgroup
DocumentationThe compatible abstract base subgroup for the actual small Hilbert class-field realization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldSubextension
DocumentationThe finite abelian subextension selected by the small-Hilbert norm subgroup. This named witness is the input used by principalization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBase
DocumentationThe compatible actual copy of the original number field occurring as the base fixed field in the small-Hilbert realization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassField
DocumentationThe actual small Hilbert class field selected inside the rational separable closure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBaseEquiv
DocumentationThe canonical equivalence from K to the actual base fixed field used by the selected small Hilbert class field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldTransportedNormSubgroup
DocumentationThe small-Hilbert norm subgroup transported to the actual base fixed field of the selected realization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassField_ideleClassNorm_range
DocumentationThe determinant-norm range of the actual small Hilbert class field is exactly the transported small-Hilbert norm subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassField_finrank_eq_classNumber
DocumentationThe degree of the actual small Hilbert class field is the ordinary class number.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]