ModuleSimpleExtension.lean
Nyll.GaloisCohomology.Kummer.Concrete.SimpleExtension
17 declarations indexed from sourceView source ↗ Module documentation
Simple Kummer extensions
This file exposes the chosen singleton-radical construction used in Kummer theory. For b : Kˣ, it chooses an embedded field K(ⁿ√b) inside the separable closure and proves that, when K contains the n-th roots of unity, this is a finite cyclic Galois extension.
Declarations
KummerTheory.chosenSimpleKummerRoot
DocumentationA chosen n-th root of b in the separable closure.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRoot_mem
DocumentationThe chosen root belongs to the maximal Kummer root set.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRoot_pow
DocumentationThe chosen element is an actual n-th root of b.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension
DocumentationThe simple Kummer extension generated by the chosen root of b.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension_le_maximalKummerExtension
DocumentationThe simple extension generated by one chosen radical is contained in the extension generated by all radicals of the maximal Kummer subgroup.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRootUnit
DocumentationThe chosen radical as a unit of K(ⁿ√b).
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRootUnit_pow
DocumentationThe radical still has n-th power b in the simple extension.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension_adjoin_root_eq_top
DocumentationThe chosen radical generates the whole simple extension.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension_finiteDimensional
DocumentationThe extension generated by the chosen simple Kummer root is finite-dimensional.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension_isAbelianGalois
DocumentationIf K contains μₙ, then K(ⁿ√b) / K is abelian Galois.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummer_rootQuotient_mem
DocumentationEvery Galois root quotient of the chosen radical is an n-th root of unity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRootCharacter
DocumentationThe root quotient of the chosen radical is a character of the Galois group.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRootCharacter_apply
DocumentationThe character attached to the chosen Kummer root agrees with the root quotient of the chosen generator.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRootQuotient_eq_one_iff
DocumentationA Galois automorphism fixes the chosen radical exactly when it is the identity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerRootCharacter_injective
DocumentationEvaluation on the generating radical separates all automorphisms.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension_isCyclic
DocumentationThe Galois group of a simple Kummer extension is cyclic.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]
KummerTheory.chosenSimpleKummerExtension_galois_pow_eq_one
DocumentationEvery automorphism of a simple Kummer extension has exponent dividing n.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace KummerTheory
variable (K : Type) [Field K]