ModuleFiniteAbelianClassFieldCorrespondence.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.FiniteAbelianClassFieldCorrespondence
11 declarations indexed from sourceView source ↗ Module documentation
The ordinary finite abelian class-field correspondence
The abstract finite abelian classification is formulated on the fixed parts of the rational absolute idele-class representation. For a finite abstract base field, the canonical fixed-field comparison transports its norm subgroups to the ordinary idele class group of the actual fixed number field.
This file records that transported correspondence. In particular, the two lattice formulas are now equalities of ordinary determinant-norm subgroups: composita correspond to intersections and intersection fields correspond to products.
Declarations
GlobalClassFieldTheory.GlobalClassFields.finiteAbelianClassFieldCorrespondence_separableClosureAlgebra
DocumentationFix the rational algebra structure used by every occurrence of the absolute Galois group in this module.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
GlobalClassFieldTheory.GlobalClassFields.ordinaryFixedFieldBaseQuotientFinite
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
GlobalClassFieldTheory.GlobalClassFields.ordinaryFixedFieldFiniteDimensional
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
GlobalClassFieldTheory.GlobalClassFields.ordinaryFixedFieldNumberField
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup
DocumentationThe ordinary idele-class norm subgroup represented by a finite abelian subextension of a rational absolute fixed field.
The definition transports the abstract norm subgroup through the canonical equivalence from the ordinary idele class group of the actual fixed field. The theorem ordinaryIdeleClassNormSubgroup_eq_actualNormRange below identifies it with the genuine determinant-norm range of the represented extension.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_eq_map
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_eq_actualNormRange
DocumentationThe transported subgroup is the genuine ordinary determinant-norm range of the actual relative fixed-field extension.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.GlobalClassFields.le_iff_ordinaryIdeleClassNormSubgroup_le
DocumentationField inclusion is exactly reverse inclusion of the represented ordinary determinant-norm subgroups.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_injective
DocumentationA finite abelian subextension is uniquely determined by its ordinary idele-class norm subgroup.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_compositum
DocumentationThe ordinary norm subgroup of a compositum is the intersection of the two ordinary norm subgroups.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_intersection
DocumentationThe ordinary norm subgroup of an intersection field is the product of the two ordinary norm subgroups.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open KummerTheory
open LocalClassFieldTheory
open Reciprocity
/-- Fix the rational algebra structure used by every occurrence of the
absolute Galois group in this module. -/
noncomputable local instance
finiteAbelianClassFieldCorrespondence_separableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
rationalSeparableClosureAlgebra
variable
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance ordinaryFixedFieldBaseQuotientFinite :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
noncomputable local instance ordinaryFixedFieldFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance ordinaryFixedFieldNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)