ModuleRootCharacters.lean
Nyll.GaloisCohomology.Kummer.Concrete.RootCharacters
36 declarations indexed from sourceView source ↗ Module documentation
Root characters for Kummer theory
Support API for root-quotient constructions in concrete Kummer extensions.
Declarations
KummerTheory.div_pow_eq_one_of_pow_eq_pow
DocumentationTwo unit roots with the same n-th power differ by an n-th root of unity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotientPrelim
variable {L : Type*} [Field L]
KummerTheory.nthRootsSubgroup
DocumentationThe subgroup of units whose n-th power is 1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section TorsionSubgroups
variable (L : Type*) [Field L]
KummerTheory.mem_nthRootsSubgroup_iff
DocumentationMembership in the roots subgroup is equivalent to satisfying the nth-root equation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section TorsionSubgroups
variable (L : Type*) [Field L]
KummerTheory.div_mem_nthRootsSubgroup_of_pow_eq_pow
DocumentationIf two units have the same n-th power, then their quotient lies in μₙ(L).
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section TorsionSubgroups
variable (L : Type*) [Field L]
KummerTheory.smul_mem_nthRootsSubgroup
DocumentationGalois automorphisms preserve the subgroup of n-torsion units.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section TorsionSubgroups
variable (L : Type*) [Field L]
KummerTheory.rootQuotient
DocumentationThe basic root-quotient attached to a unit β and a Galois automorphism σ.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_one
DocumentationThe root-quotient attached to the identity automorphism is trivial.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_mul_right
DocumentationMultiplying the root-quotient by the chosen root recovers its Galois transform.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_algebraMap_unit
DocumentationBase-field units have trivial root-quotient.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_mul_root
DocumentationThe root-quotient attached to a product is the product of the root-quotients.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_eq_one_iff
DocumentationThe root-quotient is trivial exactly when the chosen root is fixed by σ.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_mul
DocumentationThe root-quotient construction satisfies the multiplicative cocycle identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.isMulCocycle₁_rootQuotient
DocumentationReformulation: σ ↦ σ(β) / β is a multiplicative 1-cocycle.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_inv
DocumentationThe root-quotient at σ⁻¹ is determined by the value at σ.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_div
DocumentationThe root-quotient of a quotient is the quotient of the root-quotients.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_changeRoot
DocumentationChanging the chosen root changes the corresponding quotient cocycle by a coboundary.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_pow_eq_one_of_pow_fixed
DocumentationIf β ^ n is fixed by Galois, then σ(β) / β is n-torsion.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.rootQuotient_mem_nthRootsSubgroup_of_pow_fixed
DocumentationIf β ^ n is fixed by Galois, then the root-quotient lands in μₙ(L).
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RootQuotients
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.RadicalDatum
DocumentationA radical datum of exponent n consists of a subgroup of Kˣ together with a chosen n-th root in Lˣ for each of its elements.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
KummerTheory.RadicalDatum.root_pow_eq_map
DocumentationThe chosen root witness has the prescribed n-th power.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.div_pow_eq_one_of_same_image
DocumentationTwo n-th roots of the same radical element differ by an n-th root of unity.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCocycle
DocumentationThe root-quotient map σ ↦ σ(β) / β attached to the chosen root witness of a.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCocycle_one
DocumentationThe chosen root-quotient is trivial at the identity automorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCocycle_mul
DocumentationThe chosen root-quotient satisfies the multiplicative cocycle identity.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.isMulCocycle₁_rootCocycle
DocumentationReformulation: the chosen root-quotient is a multiplicative 1-cocycle.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.smul_algebraMap_unit
DocumentationGalois automorphisms fix units coming from the base field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCocycle_pow_eq_one
DocumentationThe chosen root-quotient of a lands in the n-torsion subgroup of Lˣ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCocycle_mem_nthRootsSubgroup
DocumentationThe chosen root-quotient of a belongs to μₙ(L).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.changeRoot_rootQuotient_pow_eq_one
DocumentationIf two root choices are used for the same radical element, their quotient is n-torsion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.changeRoot_rootQuotient_mem_nthRootsSubgroup
DocumentationChange-of-root quotient cocycles land in μₙ(L).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootQuotient_eq_rootCocycle_of_same_pow
DocumentationIf μₙ(L) is fixed by Galois, root-quotients for the same radical element agree.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCharacter
DocumentationIf μₙ(L) is fixed by Galois, the chosen root-quotient is a character.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCharacter_apply
DocumentationThe Kummer root character evaluates as the Galois translate divided by the chosen root.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCharacter_eq_of_same_pow
DocumentationThe canonical character agrees with any root quotient having the same n-th power.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCharacter_pow_eq_one
DocumentationThe character obtained from a chosen root still takes values in μₙ(L).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)
KummerTheory.RadicalDatum.rootCharacter_mem_nthRootsSubgroup
DocumentationThe character obtained from a chosen root lands in μₙ(L).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open groupCohomology
section RadicalData
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
namespace RadicalDatum
variable {n : ℕ+} (D : RadicalDatum (K := K) (L := L) n)