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]Lean source · statement
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 α = ζ * α