The Primitive Element Theorem

Suppose you build a field extension by adjoining several algebraic numbers at once. For example, Q(2,3)\mathbb{Q}(\sqrt{2}, \sqrt{3}). Do you really need two generators? Or can a single cleverly chosen number generate the same field? The surprising answer, true for a huge class of extensions, is that one generator always suffices. The extension is simple. This is the content of the Primitive Element Theorem. It is one of the most quietly powerful structural facts in field theory. The result matters because it collapses the apparent complexity of multi-generator extensions. It reduces them to the study of a single minimal polynomial. Whenever K=F(α)K = F(\alpha) for a single α\alpha, the extension K/FK/F is completely described by the irreducible polynomial of α\alpha over FF. In that case K≅F[x]/(mα(x))K \cong F[x]/(m_\alpha(x)). Reducing a field built from many algebraic pieces to one such quotient helps. It makes explicit computation — degrees, automorphisms, splitting behavior — dramatically more tractable. The big picture is that "finiteness plus separability" is exactly the right hypothesis. Together they force simplicity. Finiteness alone is not enough. In positive characteristic there exist finite, non-separable extensions with no primitive element. Separability is what tames the extension. It guarantees that a FF-linear combination of the generators will already generate everything. This combination is chosen to avoid finitely many "bad" values. This is a beautiful instance of a general theme in algebra. An infinite ground field — or a clever counting argument for finite fields — lets you dodge finitely many obstructions. This article gives the precise statement and hypotheses. It provides a complete proof covering both the infinite-field case and the finite-field case. The infinite-field case uses a direct linear-combination argument. The finite-field case uses cyclicity of the multiplicative group. The article also includes worked numerical examples. Finally, it gives a counterexample showing exactly where separability is used. The theorem is a load-bearing pillar underneath the Fundamental Theorem of Galois Theory. Simple extensions are the natural setting for counting automorphisms. They also allow matching automorphisms to subfields.

Key takeaways
  • A finite extension K/FK/F is simple if K=F(α)K = F(\alpha) for some single α∈K\alpha \in K.
  • The Primitive Element Theorem: every finite separable extension is simple.
  • Proof splits into two cases: infinite FF (linear combination avoiding finitely many roots) and finite FF (multiplicative group of K×K^\times is cyclic).
  • Separability cannot be dropped: there are finite, purely inseparable extensions with no primitive element.
  • The theorem reduces the study of K/FK/F to a single minimal polynomial, feeding directly into counting embeddings and automorphisms.
  • Key idea: finitely many "bad" choices can always be avoided when the ground field is infinite (or made harmless when it's finite), so one generator suffices.

Where this lives today

The Primitive Element Theorem is the quiet workhorse behind computational algebraic number theory: number fields are almost universally represented in computer algebra systems as Q(θ)=Q[x]/(mθ(x))\mathbb{Q}(\theta) = \mathbb{Q}[x]/(m_\theta(x)) for a single primitive element θ\theta, even when the field arises naturally with several generators (e.g., as a compositum or splitting field), because arithmetic in a single-generator representation is vastly simpler to implement. In Galois theory itself, the theorem is the technical hinge that lets you replace "the field generated by several roots of a polynomial" with a single algebraic number, so that automorphisms of the splitting field correspond exactly to the distinct roots of a single minimal polynomial — this counting argument is precisely what powers the proof of the Fundamental Theorem of Galois Theory and the equality ∣Gal(K/F)∣=[K:F]|\mathrm{Gal}(K/F)| = [K:F] for Galois extensions. In cryptography, finite fields Fpn\mathbb{F}_{p^n} used in elliptic curve cryptography and in classical Diffie–Hellman-type schemes over Fpn×\mathbb{F}_{p^n}^\times are represented via a primitive element (often literally a primitive root generating the multiplicative group), which is the finite-field case of this very theorem, tying discrete-log-based cryptosystems directly to the cyclicity argument used above. In the study of algebraic geometry and function fields, the failure of the theorem in the inseparable case (as in the counterexample) is not a curiosity but a genuine phenomenon studied under the heading of purely inseparable extensions and pp-bases, relevant to characteristic-pp algebraic geometry and the theory of Frobenius twists.

Ask the tutor: How does the Primitive Element Theorem get used to prove that Galois extensions have exactly [K:F][K:F] automorphisms?

DefinitionSimple extension and primitive element

Let K/FK/F be a field extension. We say K/FK/F is simple if there exists α∈K\alpha \in K such that

K=F(α),K = F(\alpha),

i.e., KK is the smallest subfield of KK containing FF and α\alpha. Such an element α\alpha is called a primitive element of K/FK/F. Recall that an algebraic extension K/FK/F is finite if [K:F]=dim⁡FK<∞[K:F] = \dim_F K < \infty, and an algebraic element α∈K\alpha \in K over FF is separable if its minimal polynomial mα(x)∈F[x]m_\alpha(x) \in F[x] has no repeated roots in a splitting field. A finite extension K/FK/F is separable if every element of KK is separable over FF; equivalently, KK is generated by finitely many separable elements (this equivalence is part of the theory of Separable Extensions).

Intuition

Picture K=F(α1,…,αn)K = F(\alpha_1, \dots, \alpha_n) as a tower built by adjoining generators one at a time. Each step F(α1,…,αi)⊊F(α1,…,αi+1)F(\alpha_1,\dots,\alpha_i) \subsetneq F(\alpha_1,\dots,\alpha_{i+1}) potentially needs its own generator, so naively the field seems to need nn "coordinates." The Primitive Element Theorem says this apparent multi-dimensionality is an illusion when the extension is separable: a single FF-linear combination

γ=α1+c α2\gamma = \alpha_1 + c\,\alpha_2

for a suitably chosen scalar c∈Fc \in F already generates F(α1,α2)F(\alpha_1, \alpha_2). The mechanism is a clash-avoidance argument: there are only finitely many "bad" values of cc that fail to separate the roots of the relevant minimal polynomials, and if FF is infinite there's always a good value left over. Think of the minimal polynomial mα1(x)m_{\alpha_1}(x) over FF and its roots α1=α1(1),…,α1(r)\alpha_1 = \alpha_1^{(1)}, \dots, \alpha_1^{(r)} in a splitting field, and similarly for α2\alpha_2. The condition that cc is "bad" amounts to a certain finite set of linear equations in cc having a solution — each equation rules out at most one value of cc. Since FF is infinite, infinitely many values remain untouched, and any one of them makes γ=α1+cα2\gamma = \alpha_1 + c\alpha_2 primitive.

Figure
Avoiding finitely many bad values of cc in an infinite field FF
F c=(α1(i)−α1(j))/(α2(j)−α2(k)) bad values (finite set) any c here works: γ = α₁ + c·α₂ is primitive

The mathematician behind it

TheoremPrimitive Element Theorem

Let FF be a field and let K/FK/F be a finite separable extension. Then K/FK/F is simple: there exists α∈K\alpha \in K with K=F(α)K = F(\alpha).

LemmaTwo-generator case, infinite ground field

Let FF be an infinite field and let K=F(α,β)K = F(\alpha, \beta) where α,β\alpha, \beta are algebraic over FF and β\beta is separable over FF. Then there exists c∈Fc \in F such that K=F(α+cβ)K = F(\alpha + c\beta).

Proof

Technique: root-counting and linear separation, using an algebraic closure. Let F‾\overline{F} be an algebraic closure of FF containing KK. Let mα(x),mβ(x)∈F[x]m_\alpha(x), m_\beta(x) \in F[x] be the minimal polynomials of α,β\alpha, \beta over FF, of degrees rr and ss respectively. Let

α=α1,α2,…,αr∈F‾\alpha = \alpha_1, \alpha_2, \dots, \alpha_r \in \overline{F}

be the (not necessarily distinct) roots of mα(x)m_\alpha(x), and let

β=β1,β2,…,βs∈F‾\beta = \beta_1, \beta_2, \dots, \beta_s \in \overline{F}

be the roots of mβ(x)m_\beta(x). Since β\beta is separable over FF, the roots β1,…,βs\beta_1,\dots,\beta_s are pairwise distinct. Because FF is infinite, we may choose c∈Fc \in F avoiding the finitely many values

c=αi−α1β1−βj,1≤i≤r, 2≤j≤s,c = \frac{\alpha_i - \alpha_1}{\beta_1 - \beta_j}, \qquad 1 \le i \le r,\ 2 \le j \le s,

(there are at most r(s−1)r(s-1) such fractions, each defined since β1−βj≠0\beta_1 - \beta_j \ne 0 for j≥2j \ge 2 by separability, and FF has infinitely many elements, hence infinitely many are not on this finite list). Fix such a cc, and set

γ=α+cβ∈K.\gamma = \alpha + c\beta \in K.

Claim: F(γ)=F(α,β)=KF(\gamma) = F(\alpha,\beta) = K. The inclusion F(γ)⊆KF(\gamma) \subseteq K is clear since γ∈K\gamma \in K. For the reverse inclusion it suffices to show β∈F(γ)\beta \in F(\gamma), because then α=γ−cβ∈F(γ)\alpha = \gamma - c\beta \in F(\gamma) as well, giving F(α,β)⊆F(γ)F(\alpha,\beta) \subseteq F(\gamma). Consider the polynomial

g(x)=mα(γ−cx)∈F(γ)[x].g(x) = m_\alpha(\gamma - cx) \in F(\gamma)[x].

This is a polynomial in xx with coefficients in F(γ)F(\gamma) (since γ,c∈F(γ)\gamma, c \in F(\gamma)), obtained from mαm_\alpha by the substitution x↦γ−cxx \mapsto \gamma - cx. We claim β\beta is a common root of g(x)g(x) and mβ(x)m_\beta(x), and moreover it is their only common root. First, g(β)=mα(γ−cβ)=mα(α)=0g(\beta) = m_\alpha(\gamma - c\beta) = m_\alpha(\alpha) = 0, so β\beta is a root of gg. Also mβ(β)=0m_\beta(\beta) = 0 trivially. So β\beta is a common root of gg and mβm_\beta in F‾\overline{F}. Now suppose βj\beta_j (j≥2j \ge 2, so βj≠β\beta_j \ne \beta) were also a root of g(x)g(x). Then

mα(γ−cβj)=0,m_\alpha(\gamma - c\beta_j) = 0,

so γ−cβj=αi\gamma - c\beta_j = \alpha_i for some root αi\alpha_i of mαm_\alpha. That is,

α+cβ−cβj=αi⟹c=αi−α1β1−βj\alpha + c\beta - c\beta_j = \alpha_i \quad\Longrightarrow\quad c = \frac{\alpha_i - \alpha_1}{\beta_1 - \beta_j}

(using α=α1\alpha = \alpha_1, β=β1\beta = \beta_1). But this is exactly one of the finitely many values of cc we explicitly excluded. Contradiction. Hence no βj\beta_j with j≥2j \ge 2 is a root of g(x)g(x), so β=β1\beta = \beta_1 is the unique common root of g(x)g(x) and mβ(x)m_\beta(x) in F‾\overline F. Since mβ(x)m_\beta(x) is separable (distinct roots β1,…,βs\beta_1,\dots,\beta_s), the greatest common divisor of g(x)g(x) and mβ(x)m_\beta(x), computed inside F(γ)[x]F(\gamma)[x] via the Euclidean algorithm (which is valid since F(γ)F(\gamma) is a field), is a polynomial whose roots in F‾\overline{F} are exactly the common roots of gg and mβm_\beta counted appropriately. Because their only common root is β\beta and mβm_\beta has no repeated roots, this gcd must be (x−β)(x - \beta) up to a scalar, i.e.

gcd⁡(g(x),mβ(x))=x−β\gcd(g(x), m_\beta(x)) = x - \beta

in F‾[x]\overline{F}[x], hence also computed as an element of F(γ)[x]F(\gamma)[x] since the Euclidean algorithm's output does not depend on which field extension containing F(γ)F(\gamma) we perform it in (the gcd of two polynomials over a field is intrinsic to their coefficient field, up to associates, by uniqueness of the Euclidean algorithm output). Therefore x−β∈F(γ)[x]x - \beta \in F(\gamma)[x], forcing

β∈F(γ).\beta \in F(\gamma).

This proves K=F(α,β)⊆F(γ)⊆KK = F(\alpha,\beta) \subseteq F(\gamma) \subseteq K, so F(γ)=KF(\gamma) = K, completing the proof of the lemma. ■\blacksquare

∎
Proof

Proof of the Primitive Element Theorem (using the Lemma), technique: induction on the number of generators, split by cardinality of FF. Since K/FK/F is finite, KK is a finitely generated algebraic extension: K=F(α1,…,αn)K = F(\alpha_1,\dots,\alpha_n) for some α1,…,αn∈K\alpha_1,\dots,\alpha_n \in K (take any FF-basis of KK, e.g.). Since K/FK/F is separable, every element of KK, in particular each αi\alpha_i, is separable over FF.

Case 1: FF is infinite. We induct on nn. If n=1n = 1, K=F(α1)K = F(\alpha_1) is already simple. Suppose n≥2n \ge 2 and the result holds for extensions generated by fewer than nn elements. Consider L=F(α1,α2)⊆KL = F(\alpha_1, \alpha_2) \subseteq K. Both α1\alpha_1 and α2\alpha_2 are algebraic over FF, and α2\alpha_2 is separable over FF (being separable over FF as an element of the separable extension K/FK/F). By the Lemma, there exists c∈Fc \in F with

L=F(α1,α2)=F(γ1),γ1:=α1+cα2.L = F(\alpha_1, \alpha_2) = F(\gamma_1), \qquad \gamma_1 := \alpha_1 + c\alpha_2.

Then

K=F(α1,…,αn)=F(γ1,α3,…,αn),K = F(\alpha_1,\dots,\alpha_n) = F(\gamma_1, \alpha_3, \dots, \alpha_n),

a field generated over FF by n−1n - 1 elements γ1,α3,…,αn\gamma_1, \alpha_3,\dots,\alpha_n, each still separable over FF (as elements of the separable extension K/FK/F), so K/FK/F separable is preserved. By the inductive hypothesis, KK is generated by a single element over FF. This proves the theorem when FF is infinite.

Case 2: FF is finite. Here we don't need separability at all in a delicate way — separability is automatic for finite fields extensions (every finite field extension of a finite field is separable, since finite fields are perfect: the Frobenius x↦xpx \mapsto x^p is a bijection on any finite field of characteristic pp, so every element has a pp-th root, and one shows every irreducible polynomial over a finite field has distinct roots). Since K/FK/F is finite and FF is finite, KK is itself a finite field. The multiplicative group K×K^\times of a finite field KK is cyclic. (This is a standard fact: a finite subgroup of the multiplicative group of any field is cyclic, because in an abelian group of order NN, if the group is not cyclic, then the exponent ee of the group — the lcm of the orders of its elements — satisfies e<Ne < N, yet every element xx satisfies xe=1x^e = 1, i.e. every element is a root of xe−1x^e - 1; but a polynomial of degree ee over a field has at most ee roots, contradicting that all N>eN > e elements of the group are roots. Hence e=Ne = N and the group has an element of order NN, i.e., is cyclic.) Let α\alpha be a generator of the cyclic group K×K^\times. Then every nonzero element of KK is a power of α\alpha, so

K=F(α),K = F(\alpha),

since F(α)F(\alpha), being a subfield of KK containing α\alpha, contains all powers of α\alpha, hence all of K×K^\times, hence (with 00) all of KK. So K/FK/F is simple. ■\blacksquare

∎

Worked examples

Example 1 (finding an explicit primitive element and verifying it). Let F=QF = \mathbb{Q} and K=Q(23,ω)K = \mathbb{Q}(\sqrt[3]{2}, \omega) where ω=e2πi/3\omega = e^{2\pi i/3} is a primitive cube root of unity, the splitting field of x3−2x^3 - 2. We have [Q(23):Q]=3[\mathbb{Q}(\sqrt[3]{2}):\mathbb{Q}] = 3 and [Q(ω):Q]=2[\mathbb{Q}(\omega):\mathbb{Q}] = 2, and since these degrees are coprime and K=Q(23,ω)K = \mathbb{Q}(\sqrt[3]{2},\omega), one computes [K:Q]=6[K:\mathbb{Q}] = 6. Since char⁡Q=0\operatorname{char}\mathbb{Q} = 0, every algebraic extension of Q\mathbb{Q} is separable, so the theorem applies. Set α=23\alpha = \sqrt[3]{2}, β=ω\beta = \omega, and try γ=α+β=23+ω\gamma = \alpha + \beta = \sqrt[3]{2} + \omega (taking c=1c = 1, since Q\mathbb{Q} is infinite the theorem guarantees almost every cc works, and we verify c=1c=1 directly rather than trusting a random guess). We must check Q(γ)=K\mathbb{Q}(\gamma) = K. Since γ∈K\gamma \in K, certainly Q(γ)⊆K\mathbb{Q}(\gamma) \subseteq K, so [Q(γ):Q][\mathbb{Q}(\gamma):\mathbb{Q}] divides 66 and we must show it equals 66, i.e. that γ\gamma has degree 66 over Q\mathbb{Q} (equivalently Q(γ)=K\mathbb{Q}(\gamma) = K, since a proper subfield would have degree 1,2,1, 2, or 33). Suppose for contradiction Q(γ)≠K\mathbb{Q}(\gamma) \ne K. The subfields of KK strictly between Q\mathbb{Q} and KK have degree 22 or 33 over Q\mathbb{Q} (as K/QK/\mathbb{Q} is Galois of degree 66 with Galois group S3S_3, whose subgroups have index 1,2,3,61,2,3,6; we may verify this independently of full Galois theory as follows). The only subfield of degree 22 is Q(ω)\mathbb{Q}(\omega) (it's the unique quadratic subfield, since a degree 2 subfield corresponds to an index-3 subgroup, and S3S_3 has a unique subgroup of index 33, namely A3A_3). The subfields of degree 33 are Q(23),Q(ω23),Q(ω223)\mathbb{Q}(\sqrt[3]{2}), \mathbb{Q}(\omega\sqrt[3]{2}), \mathbb{Q}(\omega^2\sqrt[3]{2}), the three real-embeddable images under the three cube roots of 22. If γ∈Q(ω)\gamma \in \mathbb{Q}(\omega), then since Q(ω)⊂R(i)\mathbb{Q}(\omega) \subset \mathbb{R}(i)-type field is Q(−3)\mathbb{Q}(\sqrt{-3}), while γ=23+ω\gamma = \sqrt[3]{2}+\omega has real part 23−12≠\sqrt[3]{2} - \frac12 \ne a rational combination fitting Q(−3)\mathbb{Q}(\sqrt{-3})'s real elements are just Q\mathbb{Q}; concretely Q(ω)={a+bω:a,b∈Q}\mathbb{Q}(\omega) = \{a + b\omega : a,b \in \mathbb{Q}\} has all elements of the form with rational "coordinates" in basis 1,ω1,\omega, but γ=23⋅1+1⋅ω\gamma = \sqrt[3]{2} \cdot 1 + 1\cdot \omega would require 23∈Q\sqrt[3]{2} \in \mathbb{Q}, false. So γ∉Q(ω)\gamma \notin \mathbb{Q}(\omega). If γ\gamma lay in a degree-3 subfield LL, then since [K:L]=2[K:L]=2, complex conjugation restricted to KK (which fixes Q(23)\mathbb{Q}(\sqrt[3]{2}) pointwise, as that field is real, and sends ω↦ωˉ=ω2\omega \mapsto \bar\omega = \omega^2) is the nontrivial automorphism fixing LL when L=Q(23)L = \mathbb{Q}(\sqrt[3]2). Applying it to γ=23+ω\gamma = \sqrt[3]{2}+\omega gives 23+ω2≠γ\sqrt[3]{2} + \omega^2 \ne \gamma (since ω≠ω2\omega \ne \omega^2), so γ∉Q(23)\gamma \notin \mathbb{Q}(\sqrt[3]{2}) (elements of Q(23)\mathbb{Q}(\sqrt[3]2) are fixed by conjugation as that field is real). A symmetric check (using the automorphisms permuting the three cube roots) rules out the other two cubic subfields similarly, since γ\gamma is not fixed by any of the order-2 or order-3 subgroups other than the trivial one. Hence γ\gamma lies in no proper subfield, so Q(γ)=K\mathbb{Q}(\gamma) = K, confirming γ=23+ω\gamma = \sqrt[3]{2} + \omega is a primitive element, with minimal polynomial of degree 66 over Q\mathbb{Q}.

Example 2 (a genuinely finite-field computation). Let F=F3F = \mathbb{F}_3 and K=F27=F33K = \mathbb{F}_{27} = \mathbb{F}_{3^3}, the (unique up to isomorphism) field with 2727 elements, viewed as a degree-33 extension of F3\mathbb{F}_3. Every extension of a finite field is separable (finite fields are perfect), so the theorem guarantees K=F3(α)K = \mathbb{F}_3(\alpha) for some α\alpha, and moreover the proof shows we can take α\alpha to be any generator of the cyclic group K×K^\times, which has order 2626. Concretely, realize K=F3[x]/(x3−x+1)K = \mathbb{F}_3[x]/(x^3 - x + 1): one checks x3−x+1x^3 - x + 1 is irreducible over F3\mathbb{F}_3 by testing all three elements 0,1,20,1,2 as roots (03−0+1=10^3-0+1=1, 13−1+1=11^3-1+1=1, 23−2+1=8−2+1=7≡1(mod3)2^3-2+1 = 8-2+1=7\equiv1 \pmod 3, none are zero, and a cubic with no root in F3\mathbb{F}_3 is irreducible over F3\mathbb{F}_3 since a factorization would need a linear factor). Let α\alpha be the image of xx, so α3=α−1\alpha^3 = \alpha - 1 in KK. We claim α\alpha generates K×K^\times, a group of order 26=2⋅1326 = 2 \cdot 13. To have order dividing 2626 but not equal to 2626, α\alpha would need order 1,2,1, 2, or 1313. Order 11 is impossible since α≠1\alpha \ne 1. Order 22 would force α2=1\alpha^2 = 1, i.e. α\alpha satisfies x2−1x^2-1, a polynomial of degree 2<3=[F3(α):F3]2 < 3 = [\mathbb{F}_3(\alpha):\mathbb{F}_3], impossible since α\alpha's minimal polynomial has degree exactly 33 (as x3−x+1x^3-x+1 is irreducible). For order 1313: we would need α13=1\alpha^{13} = 1. Compute successive powers using α3=α−1\alpha^3 = \alpha - 1:

α3=α−1,α4=α2−α,α5=α3−α2=−α2+α−1,\alpha^3 = \alpha - 1,\qquad \alpha^4 = \alpha^2 - \alpha, \qquad \alpha^5 = \alpha^3 - \alpha^2 = -\alpha^2+\alpha - 1,
α6=−α3+α2−α=α2−2α+1=α2+α+1 (mod 3),\alpha^6 = -\alpha^3 + \alpha^2 - \alpha = \alpha^2 - 2\alpha + 1 = \alpha^2+\alpha+1 \ (\text{mod }3),
α7=α3+α2+α=α2+2α−1=α2−α−1(mod3),\alpha^7 = \alpha^3+\alpha^2+\alpha = \alpha^2+2\alpha - 1 = \alpha^2 - \alpha -1 \pmod 3,
α13=α7⋅α6=(α2−α−1)(α2+α+1).\alpha^{13} = \alpha^7\cdot \alpha^6 = (\alpha^2-\alpha-1)(\alpha^2+\alpha+1).

Multiply directly:

(α2−α−1)(α2+α+1)=α4+α3+α2−α3−α2−α−α2−α−1=α4−α2−2α−1.(\alpha^2-\alpha-1)(\alpha^2+\alpha+1) = \alpha^4 + \alpha^3 + \alpha^2 - \alpha^3-\alpha^2-\alpha - \alpha^2-\alpha-1 = \alpha^4 - \alpha^2 - 2\alpha - 1.

Substitute α4=α2−α\alpha^4 = \alpha^2 - \alpha:

=(α2−α)−α2−2α−1=−3α−1≡−1≡2(mod3).= (\alpha^2 - \alpha) - \alpha^2 - 2\alpha - 1 = -3\alpha - 1 \equiv -1 \equiv 2 \pmod 3.

So α13=2=−1≠1\alpha^{13} = 2 = -1 \ne 1 in KK. Since α13≠1\alpha^{13} \ne 1, the order of α\alpha does not divide 1313, and we've excluded orders 1,2,131,2,13, so by Lagrange's theorem the order of α\alpha must be 2626. Hence α\alpha generates K×K^\times, and

K=F3(α),α primitive.K = \mathbb{F}_3(\alpha), \qquad \alpha \text{ primitive}.

This matches the theorem's finite-field case exactly: the primitive element is produced as a generator of the cyclic group K×K^\times, and indeed α13=−1\alpha^{13} = -1 confirms α\alpha is a primitive 2626th root of unity in K×K^\times.

CounterexampleWhy separability is needed

Let pp be prime, let F=Fp(s,t)F = \mathbb{F}_p(s,t) be the field of rational functions in two indeterminates s,ts,t over Fp\mathbb{F}_p, and let

K=Fp(s1/p,t1/p)=F(α,β),α=s1/p, β=t1/p,K = \mathbb{F}_p(s^{1/p}, t^{1/p}) = F(\alpha,\beta), \qquad \alpha = s^{1/p},\ \beta = t^{1/p},

where αp=s\alpha^p = s, βp=t\beta^p = t inside a fixed algebraic closure of FF. Then K/FK/F is a finite extension with [K:F]=p2[K:F] = p^2 (since [F(α):F]=p[F(\alpha):F] = p, as xp−sx^p - s is irreducible over FF — it's an Eisenstein-type argument in Fp[s][t]\mathbb{F}_p[s][t] localized, or directly: xp−sx^p - s has α\alpha as its only root in any extension field because xp−s=(x−α)px^p - s = (x-\alpha)^p in characteristic pp, so any factorization over FF would force FF to contain a power αk\alpha^k for 0<k<p0<k<p, and one checks minimality directly from the fact ss is transcendental — and similarly [F(α)(β):F(α)]=p[F(\alpha)(\beta):F(\alpha)] = p), but K/FK/F is not separable: α\alpha's minimal polynomial is xp−sx^p - s, which factors as (x−α)p(x-\alpha)^p over KK, a repeated root, so α\alpha is inseparable over FF (and same for β\beta). We claim K/FK/F has no primitive element, i.e. is not simple, showing the separability hypothesis in the theorem cannot be dropped. Suppose toward contradiction K=F(γ)K = F(\gamma) for some γ∈K\gamma \in K. Every element γ∈K\gamma \in K can be written as a polynomial in α,β\alpha,\beta over FF, and since αp=s∈F\alpha^p = s \in F, βp=t∈F\beta^p = t \in F, we get γp∈F\gamma^p \in F raised through Frobenius: explicitly, writing γ=∑i,j=0p−1cijαiβj\gamma = \sum_{i,j=0}^{p-1} c_{ij}\alpha^i\beta^j with cij∈Fc_{ij}\in F, the Frobenius endomorphism x↦xpx\mapsto x^p on KK gives (using that Frobenius is a ring homomorphism in characteristic pp, and cijp∈Fc_{ij}^p \in F since FF is closed under pp-th powers being taken back to itself — actually F(s,t)F(s,t)'s pp-th powers form the subfield Fp(sp,tp)⊆F\mathbb{F}_p(s^p,t^p) \subseteq F)

γp=∑i,jcijpαipβjp=∑i,jcijpsitj∈F.\gamma^p = \sum_{i,j} c_{ij}^p \alpha^{ip}\beta^{jp} = \sum_{i,j} c_{ij}^p s^i t^j \in F.

So γp∈F\gamma^p \in F for every γ∈K\gamma \in K. Then F(γ)F(\gamma) satisfies: every element of F(γ)F(\gamma) has pp-th power in FF as well (same argument applied to elements of F(γ)F(\gamma), which are FF-polynomials in γ\gamma). Hence F(γ)F(\gamma) embeds into the extension F(γ1/p′)F(\gamma^{1/p'})-type bound: concretely, [F(γ):F]≤p[F(\gamma):F] \le p because γ\gamma satisfies xp−γp∈F[x]x^p - \gamma^p \in F[x], a polynomial of degree pp with γ\gamma as root. So [F(γ):F]≤p<p2=[K:F][F(\gamma):F] \le p < p^2 = [K:F]. This contradicts F(γ)=KF(\gamma) = K. Hence no primitive element exists, and K/FK/F, a perfectly good finite extension of degree p2p^2, is not simple. The failure traces directly to the repeated root in xp−sx^p - s: separability was the only hypothesis used to rule out this obstruction in the proof of the Lemma.

Scope, edge cases & common traps

SituationSimple?Why
K/FK/F finite, char 00Always simpleAll extensions in char 00 are separable
K/FK/F finite, FF finiteAlways simpleK×K^\times cyclic, regardless of separability (which is automatic)
K/FK/F finite separable, FF infiniteAlways simpleLemma + induction
K/FK/F finite, not separable, FF infiniteSometimes NOT simpleSee counterexample above
K/FK/F algebraic but infinite degreeTheorem doesn't applyNo finite generating set to induct on

The mathematician behind it

Origins · 1 minErnst Steinitz and how this was discovered
ES
Ernst Steinitz
1871–1928 · Foundations of abstract field theory

Ernst Steinitz was a German mathematician whose 1910 paper Algebraische Theorie der Körper essentially founded the modern abstract theory of fields, treating characteristic, transcendence degree, algebraic closure, and separability as intrinsic structural invariants rather than tools tied to number fields or function fields. The Primitive Element Theorem, in the generality stated here (finite separable extensions), is a centerpiece of that systematic treatment, unifying results that had previously appeared piecemeal in the Galois theory of number fields.

History
- 1832 — Évariste Galois's manuscripts (published posthumously 1846) implicitly use single generators for splitting fields of separable polynomials over Q\mathbb{Q}.
- 1871 — Richard Dedekind gives an early rigorous treatment of algebraic number fields, working extensively with simple extensions Q(θ)\mathbb{Q}(\theta).
- 1882 — Leopold Kronecker develops constructive algebraic number theory, also relying on single generators.
- 1910 — Ernst Steinitz publishes Algebraische Theorie der Körper, giving the first fully general, characteristic-aware treatment of separability and the primitive element property.
- 1930s — Emil Artin and collaborators streamline the proof and connect it tightly to the emerging Galois correspondence, as later codified in Artin's Galois Theory lecture notes.
Does the Primitive Element Theorem hold for infinite-degree extensions?

The theorem as stated requires [K:F]<∞[K:F] < \infty; it says nothing about infinite extensions, and indeed simplicity can fail dramatically there. For instance Q‾/Q\overline{\mathbb{Q}}/\mathbb{Q} has infinite degree and no single element generates it (a single algebraic α\alpha only generates a finite extension Q(α)\mathbb{Q}(\alpha)). The theorem's proof relies crucially on starting from a finite generating set α1,…,αn\alpha_1,\dots,\alpha_n and inductively merging pairs, a process that terminates only because nn is finite.

If K/FK/F is separable but I don't know it's finite, can I still conclude simplicity?

No — finiteness is a separate, necessary hypothesis. Even a separable algebraic extension of infinite degree cannot be simple, since F(α)F(\alpha) always has finite degree over FF (equal to deg⁡mα\deg m_\alpha) for any single algebraic α\alpha. So simplicity is fundamentally a "finite generation" phenomenon, and the theorem's real content is that finite generation by several elements collapses to generation by one, provided separability holds.

Is the primitive element unique?

No, and generically far from it. If K=F(α)K = F(\alpha), then for "most" c∈Fc \in F (excluding finitely many bad values, exactly as in the Lemma's proof) F(α+c)F(\alpha + c) also equals KK trivially, but more interestingly there can be many genuinely different primitive elements with different minimal polynomials, e.g. in Example 1, both 23+ω\sqrt[3]{2}+\omega and other suitable combinations generate the same field KK with different degree-6 minimal polynomials over Q\mathbb{Q}.

How does this theorem relate to counting field homomorphisms?

Once K=F(α)K = F(\alpha) with minimal polynomial mα(x)m_\alpha(x) of degree n=[K:F]n = [K:F], FF-embeddings of KK into any extension field L⊇FL \supseteq F correspond bijectively to roots of mα(x)m_\alpha(x) in LL (send α\alpha to a root). This reduces the abstract problem of counting embeddings/automorphisms to counting roots of one explicit polynomial, which is precisely the bridge used when proving ∣Gal(K/F)∣=[K:F]|\mathrm{Gal}(K/F)| = [K:F] for Galois extensions in the Fundamental Theorem of Galois Theory.

Can the primitive element always be chosen to be one of the original generators plus an integer multiple, e.g. c∈Zc \in \mathbb{Z}?

When FF has characteristic 00 (so Z↪F\mathbb{Z} \hookrightarrow F is infinite), yes: since only finitely many rational (or even integer) values of cc are excluded, and Z\mathbb{Z} is infinite, some integer cc works — this is why in practice (e.g. for Q\mathbb{Q}-extensions) people often find primitive elements of the simple form α1+α2\alpha_1 + \alpha_2 or α1+2α2\alpha_1 + 2\alpha_2 by trial. In positive characteristic with FF possibly having a small prime subfield, one instead needs cc ranging over all of the (still infinite, if FF is infinite) field FF, not just a finite prime subfield.

Does the theorem tell us how to compute the minimal polynomial of the primitive element?

Not directly — it only guarantees existence. In practice, given K=F(α,β)K = F(\alpha,\beta), one computes the minimal polynomial of γ=α+cβ\gamma = \alpha + c\beta via resultants: mγ(x)=Resy(mα(x−cy),mβ(y))m_\gamma(x) = \mathrm{Res}_y\big(m_\alpha(x - cy), m_\beta(y)\big), then factors out any known reducibility to isolate the correct irreducible factor. This resultant approach is the standard "elimination" method used in computer algebra to convert multi-generator field descriptions into single-generator ones.

Why is the finite-field case so much easier than the general infinite-field case?

Because finite fields carry extra multiplicative structure — a finite subgroup of the multiplicative group of any field is automatically cyclic — that is unavailable for infinite fields. This cyclicity gives an explicit, structural primitive element (a generator of K×K^\times) rather than requiring the delicate root-avoidance argument. It is a nice illustration of how a seemingly harder case (finite objects, more rigid combinatorics) can become the easier case once the right group-theoretic tool is available.

Before this

Where this leads