Primitive Element Theorem
Statement
Let be a finite separable field extension. Then there exists a primitive element such that .
Equivalently, is a simple extension: there is a single algebraic element whose adjunction to recovers all of .
In Mathlib: Field.exists_primitive_element states this for [FiniteDimensional F K] and [Algebra.IsSeparable F K].
Visualization
Example: over .
The extension has degree 4. We claim is a primitive element.
Step 1 — compute powers of :
Step 2 — the minimal polynomial of over :
So , which is irreducible over (it has four distinct real roots , and factors over no quadratic subfield).
Step 3 — since , we have .
Key roots of :
Proof Sketch
- Infinite base field case. If is infinite, choose such that is a primitive element for (two-element case). The set of "bad" values of (where ) is finite — it equals the set of ratios for automorphisms fixing but not . Since is infinite, a good exists.
- Finite base field case. The multiplicative group of a finite field is cyclic; any generator is a primitive element.
- Induction. Apply the two-generator case repeatedly to handle .
Connections
The Primitive Element Theorem is used in the proof of the Fundamental Theorem of Galois TheoryFundamental Theorem of Galois TheoryBijection between intermediate fields and subgroups of the Galois groupRead more → to ensure Galois extensions are simple. It also appears in the study of Constructible NumbersConstructible NumbersWhich regular n-gons can be constructed with compass and straightedge?Read more →: the tower of quadratic extensions used to characterize constructibility consists of successive simple extensions.
Lean4 Proof
/-- Primitive Element Theorem: a finite separable extension has a single generator. -/
theorem primitive_element (F K : Type*) [Field F] [Field K] [Algebra F K]
[FiniteDimensional F K] [Algebra.IsSeparable F K] :
∃ θ : K, F⟮θ⟯ = ⊤ :=
Field.exists_primitive_element F KReferenced by
- Separable ExtensionField Theory