ModuleRelativeAbelianization.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Galois.RelativeAbelianization
9 declarations indexed from sourceView source ↗ Module documentation
Relative topological abelianization
For a possibly infinite Galois extension M/F, this file identifies the topological abelianization of Gal(M/F) with the Galois group of the intermediate field fixed by the closed commutator subgroup.
Declarations
ClassFieldTower.Martinet.relativeCommutatorClosure
DocumentationClosed commutator subgroup of a relative, possibly infinite, Galois group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
ClassFieldTower.Martinet.relativeCommutatorClosure_normal
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
ClassFieldTower.Martinet.relativeMaximalAbelianSubextension
DocumentationMaximal abelian intermediate field of a relative Galois extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
ClassFieldTower.Martinet.relativeMaximalAbelianSubextension_isGalois
DocumentationThe relative maximal abelian subextension is Galois.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
ClassFieldTower.Martinet.relativeMaximalAbelianSubextension.instIsGalois
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
ClassFieldTower.Martinet.relativeAbelianizationMulEquiv
DocumentationAlgebraic quotient equivalence for relative abelianization.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
local instance relativeMaximalAbelianSubextension.instIsGalois :
IsGalois F (relativeMaximalAbelianSubextension F M) :=
relativeMaximalAbelianSubextension_isGalois F M
ClassFieldTower.Martinet.relativeAbelianizationMulEquiv_mk
DocumentationThe quotient equivalence sends a class to restriction.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
local instance relativeMaximalAbelianSubextension.instIsGalois :
IsGalois F (relativeMaximalAbelianSubextension F M) :=
relativeMaximalAbelianSubextension_isGalois F M
ClassFieldTower.Martinet.relativeAbelianizationMulEquiv_continuous
DocumentationThe algebraic relative-abelianization equivalence is continuous.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
local instance relativeMaximalAbelianSubextension.instIsGalois :
IsGalois F (relativeMaximalAbelianSubextension F M) :=
relativeMaximalAbelianSubextension_isGalois F M
ClassFieldTower.Martinet.relativeTopologicalAbelianizationEquiv
DocumentationThe topological abelianization is the Galois group of the maximal relative abelian subfield.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
noncomputable section
universe u v
namespace ClassFieldTower.Martinet
variable (F : Type u) (M : Type v)
variable [Field F] [Field M] [Algebra F M] [IsGalois F M]
local instance relativeCommutatorClosure_normal :
(relativeCommutatorClosure F M).Normal := by
change ((commutator Gal(M / F)).topologicalClosure).Normal
infer_instance
local instance relativeMaximalAbelianSubextension.instIsGalois :
IsGalois F (relativeMaximalAbelianSubextension F M) :=
relativeMaximalAbelianSubextension_isGalois F M