ModuleMathlibFieldClassification.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.Existence.MathlibFieldClassification
9 declarations indexed from sourceView source ↗ Module documentation
Mathlib intermediate fields and finite local class-field theory
The finite-existence theorem is formulated internally using closed subgroups of the absolute Galois group. Here we identify those objects with finite abelian intermediate fields of Mathlib's chosen separable closure.
Declarations
LocalClassFieldTheory.abstractExtensionOfFiniteAbelianField
DocumentationRegard a finite abelian intermediate field as an abstract subextension.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.finiteAbelianFieldOfAbstractExtension
DocumentationRecover the intermediate field represented by an abstract finite abelian subextension.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.finiteAbelianFieldOfAbstractExtension_ofField
DocumentationThe fixed field of the abstract package constructed from an intermediate field is the original field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.abstractExtensionOfFiniteAbelianField_ofAbstract
DocumentationAbstracting the fixed field of an abstract extension recovers the same closed subgroup, hence the same finite abelian extension.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.finiteAbelianFieldAbstractOrderIso
DocumentationConcrete finite abelian intermediate fields and the abstract extension objects used by the local-existence theorem have the same order.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.openFiniteIndexSubgroupMathlibOrderIso
DocumentationThe internal open-subgroup structure and the Mathlib-facing subtype encode the same subgroup with the same inclusion order.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.finiteAbelianFieldOfAbstractExtension_normSubgroup
DocumentationThe abstract norm subgroup is the actual field-norm subgroup after identifying an abstract extension with its concrete fixed field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.finiteAbelianFieldNormSubgroupOrderIso
DocumentationThe internal order classification, expressed entirely using concrete finite abelian intermediate fields and Mathlib's subgroup subtype.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]
LocalClassFieldTheory.finiteAbelianFieldNormSubgroupOrderIso_apply
DocumentationThe concrete classification sends each finite abelian extension to its field-norm subgroup.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open ClassFormation RamificationTheory
variable (K : Type) [Field K]