ModuleBigHilbertClassFieldOverOriginalBase.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.BigHilbertClassFieldOverOriginalBase
11 declarations indexed from sourceView source ↗ Module documentation
The big Hilbert class field over the original number field
The selected big Hilbert class field is constructed over a canonical fixed-field copy of the input number field. The canonical equivalence with the original field supplies the actual scalar map used here. Thus the selected field is a finite abelian Galois extension of the original number field, with degree equal to the narrow class number.
Declarations
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBaseAlgebraOverOriginal
DocumentationThe canonical base fixed field of the big Hilbert realization, regarded as an algebra over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBaseEquivOverOriginal
DocumentationThe canonical base-field identification as an equivalence of algebras over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldAlgebraOverOriginal
DocumentationThe selected big Hilbert class field as an algebra over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassField_algebraMap_original
DocumentationThe scalar map into the selected big Hilbert class field is the canonical base equivalence followed by fixed-field inclusion.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBaseFiniteDimensionalOverOriginal
DocumentationThe canonical base fixed field has degree one over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldScalarTowerOverOriginal
DocumentationThe original field, its fixed-field copy, and the selected big Hilbert class field form the literal scalar tower.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldFiniteDimensionalOverOriginal
DocumentationThe selected big Hilbert class field is finite-dimensional over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldBase_finrank_over_original
DocumentationThe canonical base fixed field has relative degree one.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassField_finrank_over_original_eq_narrowClassGroup_card
DocumentationThe degree of the selected big Hilbert class field over the original number field is the order of the narrow class group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldIsGaloisOverOriginal
DocumentationThe selected big Hilbert class field is Galois over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertClassFieldIsAbelianGaloisOverOriginal
DocumentationThe selected big Hilbert class field is an abelian Galois extension of the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]