ModuleRadicalExtension.lean
Nyll.GaloisCohomology.Kummer.Concrete.RadicalExtension
19 declarations indexed from sourceView source ↗ Module documentation
the radical-extension construction
Let Delta be a subgroup of Kˣ. Inside a fixed separable closure Omega/K, we adjoin all roots beta of the equations beta ^ n = a, for a ∈ Delta. Using all roots makes the construction independent of choices and visibly stable under Gal(Omega/K).
The hypothesis (n : K) ≠ 0 is the usual assumption that n is prime to the characteristic. It is used exactly to make X ^ n - a separable. The primitive-root hypothesis is used later to make the resulting Galois group abelian of exponent dividing n.
Declarations
KummerTheory.unitNthPowersSubgroup
DocumentationThe subgroup Kˣ^n of n-th powers in the unit group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.mem_unitNthPowersSubgroup_iff
DocumentationA unit lies in the unit power subgroup exactly when it is an nth power of a unit.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.KummerSubgroup
DocumentationThe subgroup-side objects in the Kummer correspondence: subgroups Delta ≤ Kˣ containing Kˣ^n.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRootSet
DocumentationAll roots in Omega of the Kummer equations belonging to Delta.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension
DocumentationThe field K(√[n]{Delta}) inside the chosen separable closure.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.exists_kummerRootSet
DocumentationEvery prescribed Kummer equation has a root in the separable closure. This is the only point where the characteristic hypothesis is needed.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.le_finiteKummerRadicalSubgroup_kummerRadicalExtension
DocumentationEvery element of Delta acquires an n-th root in the constructed field. This is the elementary inclusion Delta ≤ Delta_{K(√[n]{Delta})} in the Kummer correspondence.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.unitNthPowersSubgroup_le_constructedRadical
DocumentationIn particular, for an admissible subgroup-side object, the radical subgroup recovered from its field still contains Kˣ^n.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRootSet_ne_zero
DocumentationA Kummer root is nonzero because its prescribed power is a unit.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRootSet_mapsTo
DocumentationEvery K-automorphism of the separable closure preserves the full root set.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRootSet_image
DocumentationBecause inverse automorphisms preserve the same equations, the root set is carried onto itself, not merely into itself.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_map
DocumentationThe actual radical field is stable under every automorphism of the separable closure.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_normal
DocumentationThe stability just proved is precisely normality over K.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_isGalois
DocumentationThe extension K(√[n]{Delta})/K is Galois. Separability comes from the ambient separable closure and normality from invariance of the full root set.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_generator_commute
DocumentationOn every radical generator, two automorphisms commute. The quotient sigma(beta) / beta is an n-th root of unity, hence lies in and is fixed by the base field under the primitive-root hypothesis.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_isMulCommutative
DocumentationHence Gal(K(√[n]{Delta})/K) is commutative. Equality is checked on the radical generators of the adjoin.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_generator_pow_eq_one
DocumentationOn every radical generator, the n-th power of an automorphism is the identity.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_galois_pow_eq_one
DocumentationEvery element of the Galois group has n-th power one.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]
KummerTheory.kummerRadicalExtension_isAbelianGalois
Documentationthe Kummer correspondence, forward construction: adjoining the radicals attached to Delta produces an abelian Galois extension.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
section RadicalExtension
open Polynomial
variable {K Omega : Type*} [Field K] [Field Omega] [Algebra K Omega]