Splitting Field

lean4-prooffield-theoryvisualization
p=ci=1n(xαi)SplittingField(p)[x]p = c \prod_{i=1}^n (x - \alpha_i) \in \text{SplittingField}(p)[x]

Statement

Given a field FF and a non-constant polynomial pF[x]p \in F[x], the splitting field of pp over FF is the smallest extension K/FK/F in which pp factors completely:

p=ci=1n(xαi)K[x],cF,  αiK.p = c \prod_{i=1}^{n} (x - \alpha_i) \in K[x], \quad c \in F, \; \alpha_i \in K.

In Mathlib: Polynomial.SplittingField p is a concrete field, and Polynomial.IsSplittingField F (SplittingField p) p records the universal property. The key predicate is Polynomial.Splits (algebraMap F K) p.

The splitting field is unique up to FF-isomorphism and has degree [K:F]n![K:F] \leq n! where n=degpn = \deg p.

Visualization

The splitting field of x42x^4 - 2 over Q\mathbb{Q}:

Roots: α=24\alpha = \sqrt[4]{2}, iαi\alpha, α-\alpha, iα-i\alpha where α=21/4R\alpha = 2^{1/4} \in \mathbb{R}.

Q(cbrt4(2), i)  [degree 8 over Q]
  /          \
Q(cbrt4(2))   Q(i)
  [deg 4]    [deg 2]
       \       /
          Q

The four roots lie in Q(24,i)\mathbb{Q}(\sqrt[4]{2}, i) but not all in Q(24)\mathbb{Q}(\sqrt[4]{2}) (missing ii) or Q(i)\mathbb{Q}(i) (missing 24\sqrt[4]{2}). The Galois group Gal(Q(24,i)/Q)D4\text{Gal}(\mathbb{Q}(\sqrt[4]{2},i)/\mathbb{Q}) \cong D_4.

Simpler example — splitting field of x22x^2 - 2 over Q\mathbb{Q}:

RootField needed
2\sqrt{2}Q(2)\mathbb{Q}(\sqrt{2})
2-\sqrt{2}already in Q(2)\mathbb{Q}(\sqrt{2})

So the splitting field is Q(2)\mathbb{Q}(\sqrt{2}), degree 2.

Proof Sketch

  1. Root adjunction. If pp is irreducible over FF, adjoin one root α\alpha to get F(α)F[x]/(p)F(\alpha) \cong F[x]/(p). Over F(α)F(\alpha), pp factors off (xα)(x - \alpha).
  2. Induction on degree. Factor off each root in turn. After at most nn adjunctions the polynomial is completely split. The result is F(α1,,αn)F(\alpha_1, \ldots, \alpha_n).
  3. Minimality. Any FF-extension containing all roots of pp contains F(α1,,αn)F(\alpha_1, \ldots, \alpha_n), so the splitting field is minimal.
  4. Uniqueness. Any two splitting fields are isomorphic over FF by induction on the number of roots adjoined.

Connections

Splitting fields are always normal extensionsNormal ExtensionK/F normal    fF[x],  f irred., has a root in K    f splits in KK/F \text{ normal} \iff \forall f \in F[x],\; f \text{ irred., has a root in } K \implies f \text{ splits in } KA field extension where every irreducible polynomial with one root in the extension splits completelyRead more → — the defining property of normality is exactly that every irreducible polynomial with one root in KK splits completely in KK. The splitting field construction also appears in the Fundamental Theorem of Galois TheoryFundamental Theorem of Galois Theory{intermediate fields}{subgroups of Gal(K/F)}\{\text{intermediate fields}\} \longleftrightarrow \{\text{subgroups of } \text{Gal}(K/F)\}Bijection between intermediate fields and subgroups of the Galois groupRead more →.

Lean4 Proof

/-- The canonical splitting field of `p` over `F` satisfies the splitting predicate. -/
theorem splittingField_splits (F : Type*) [Field F]
    (p : Polynomial F) :
    p.Splits (algebraMap F (p.SplittingField)) :=
  Polynomial.SplittingField.splits p