Module

PrimeCyclicEigenunit.lean

Nyll.GaloisCohomology.Kummer.Concrete.PrimeCyclicEigenunit
1 declaration indexed from sourceView source ↗

Primitive eigenunits in prime-degree Galois extensions

A nonidentity automorphism of a prime-degree Galois extension has an eigenunit with primitive eigenvalue when the base field contains the corresponding roots of unity. The unit is produced by the cyclic Kummer radical generator theorem.

Declarations

KummerTheory.exists_primitive_eigenunit_of_prime_degree

A nonidentity automorphism of a prime-degree Galois extension admits an eigenunit with a primitive eigenvalue, constructed from roots of unity in the base field.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace KummerTheory
open IntermediateField
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
theorem exists_primitive_eigenunit_of_prime_degree
    [FiniteDimensional K L] [IsGalois K L]
    {p : ℕ} (hp : p.Prime) (hdeg : Module.finrank K L = p)
    (hμ : (primitiveRoots p K).Nonempty)
    (σ : Gal(L/K)) (hσ : σ ≠ 1) :
    ∃ α : Lˣ, ∃ ζ : Lˣ,
      IsPrimitiveRoot ζ p ∧ Units.map σ.toMonoidHom α = ζ * α