ModuleCorrespondence.lean
Nyll.GaloisCohomology.Kummer.Concrete.Correspondence
11 declarations indexed from sourceView source ↗ Module documentation
Kummer subgroup-extension correspondence
For a fixed separable closure Omega/K, a positive integer n, and enough n-th roots of unity in K, admissible subgroups of Kˣ correspond to abelian Galois intermediate extensions whose Galois groups have exponent dividing n.
Declarations
KummerTheory.KummerExtension
DocumentationAn extension-side object in the Kummer correspondence.
The structure stores only an intermediate field, its Galois and abelian properties, and the exponent bound. Radical generation and both round-trip equalities are derived theorems.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
DocumentationA Kummer extension supplies a Galois structure on its intermediate field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
namespace KummerExtension
variable {n : ℕ+}
DocumentationThe Galois group of a Kummer extension is commutative.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
namespace KummerExtension
variable {n : ℕ+}
KummerTheory.KummerExtension.ext
DocumentationExtension-side objects are equal when their intermediate fields are equal; the remaining fields are propositions.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
namespace KummerExtension
variable {n : ℕ+}
KummerTheory.KummerExtension.toKummerSubgroup
DocumentationThe base-field radical subgroup attached to an extension-side object.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
namespace KummerExtension
variable {n : ℕ+}
KummerTheory.KummerExtension.toKummerSubgroup_carrier
DocumentationThe subgroup recovered from a Kummer extension has the extension's defining radical as carrier.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
namespace KummerExtension
variable {n : ℕ+}
KummerTheory.kummerExtensionOfSubgroup
DocumentationConstruct the radical extension attached to an admissible Kummer subgroup.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
variable [IsSepClosure K Omega]
KummerTheory.kummerExtensionOfSubgroup_toIntermediateField
DocumentationThe extension built from a Kummer subgroup has the expected intermediate field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
variable [IsSepClosure K Omega]
KummerTheory.kummerSubgroupEquivKummerExtension
DocumentationAdmissible Kummer subgroups are equivalent to abelian Galois intermediate extensions whose Galois groups have exponent dividing n.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
variable [IsSepClosure K Omega]
KummerTheory.kummerSubgroupEquivKummerExtension_apply_toIntermediateField
DocumentationThe Kummer correspondence sends a subgroup to the intermediate field it generates.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
variable [IsSepClosure K Omega]
KummerTheory.kummerSubgroupEquivKummerExtension_symm_apply_carrier
DocumentationThe inverse Kummer correspondence recovers the radical subgroup carrier.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
variable [IsSepClosure K Omega]