ModuleExtensionRoundTrip.lean
Nyll.GaloisCohomology.Kummer.Concrete.ExtensionRoundTrip
4 declarations indexed from sourceView source ↗ Module documentation
extension-side round trip
For an abelian Galois intermediate extension E/K of exponent dividing n, adjoining in the ambient algebraic closure all n-th roots belonging to the actual radical subgroup of E recovers E itself.
Declarations
KummerTheory.kummerRootSet_finiteKummerRadicalSubgroup_le
DocumentationEvery ambient root belonging to the actual radical subgroup of E already lies in E. Its ratio with a root chosen in E is an n-th root of unity, hence belongs to K.
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]
KummerTheory.kummerRadicalExtension_finiteKummerRadicalSubgroup_le
DocumentationThe radical extension constructed from the actual radical subgroup of E is contained in E.
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]
KummerTheory.le_kummerRadicalExtension_finiteKummerRadicalSubgroup
DocumentationThe internal generation theorem for E/K, transported through E.val, gives the reverse inclusion into the ambient radical extension.
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]
KummerTheory.kummerRadicalExtension_finiteKummerRadicalSubgroup_eq
Documentationthe Kummer correspondence, extension-side round trip. For an abelian Galois intermediate extension of exponent dividing n, taking its actual radical subgroup and adjoining all corresponding roots in the ambient closure recovers the original intermediate field.
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]