ModuleSmallHilbertClassFieldOverOriginalBase.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.SmallHilbertClassFieldOverOriginalBase
11 declarations indexed from sourceView source ↗ Module documentation
The small Hilbert class field over the original number field
The finite class-field construction realizes the small Hilbert class field over a canonical fixed-field copy of the input number field. The fixed-field copy is canonically ℚ-algebra equivalent to the original field. This file uses that equivalence as the actual scalar map, so the selected Hilbert class field becomes a finite abelian Galois extension of the original field itself.
This is the scalar structure used by the final extension-of-ideals map in the principal ideal theorem.
Declarations
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBaseAlgebraOverOriginal
DocumentationThe canonical fixed-field copy underlying the selected small Hilbert class field, 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 IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBaseEquivOverOriginal
DocumentationThe canonical base-field identification, now regarded as an equivalence of algebras over the original field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldAlgebraOverOriginal
DocumentationThe selected small Hilbert class field, regarded as an algebra over the original number field through the canonical fixed-field copy.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassField_algebraMap_original
DocumentationThe scalar map from the original number field into the selected small Hilbert class field is literally the canonical base equivalence followed by the fixed-field inclusion.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBaseFiniteDimensionalOverOriginal
DocumentationThe canonical fixed-field copy has degree one over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldScalarTowerOverOriginal
DocumentationThe original field, its canonical fixed-field copy, and the selected small Hilbert class field form the literal scalar tower used by extension of ideals.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldFiniteDimensionalOverOriginal
DocumentationThe selected small 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 IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldBase_finrank_over_original
DocumentationThe canonical fixed-field copy has relative degree one over the original number field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassField_finrank_over_original_eq_classNumber
DocumentationThe degree of the selected small Hilbert class field over the original number field is its ordinary class number.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldIsGaloisOverOriginal
DocumentationThe selected small Hilbert class field is Galois over the original number field, not only over its canonically equivalent fixed-field copy.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.smallHilbertClassFieldIsAbelianGaloisOverOriginal
DocumentationThe selected small 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 IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
variable (K : Type) [Field K] [NumberField K]