Algebraic Closure

lean4-prooffield-theoryvisualization
F={αα algebraic over F}\overline{F} = \{\alpha \mid \alpha \text{ algebraic over } F\}

Statement

Every field FF has an algebraic closure F\overline{F}: an algebraic extension of FF that is itself algebraically closed. Algebraically closed means every non-constant polynomial pF[x]p \in \overline{F}[x] splits completely into linear factors over F\overline{F}.

In Mathlib this is the type AlgebraicClosure F, and the instance IsAlgClosed (AlgebraicClosure F) confirms it is algebraically closed.

Two fundamental facts:

  1. F\overline{F} is algebraic over FF — every element satisfies a polynomial with coefficients in FF.
  2. F\overline{F} is unique up to (non-canonical) FF-isomorphism.

Visualization

The chain QQC\mathbb{Q} \subset \overline{\mathbb{Q}} \subset \mathbb{C} illustrates the layers:

C  (transcendentals: e, pi, ...)
|
Q-bar  (algebraic closure of Q)
|  algebraic elements: sqrt(2), i, cbrt(5), sqrt(2)+sqrt(3), ...
|
Q  (base field)

Concrete algebraic numbers over Q\mathbb{Q}:

ElementMinimal polynomial
2\sqrt{2}x22x^2 - 2
iix2+1x^2 + 1
53\sqrt[3]{5}x35x^3 - 5
2+3\sqrt{2} + \sqrt{3}x410x2+1x^4 - 10x^2 + 1
ζ7=e2πi/7\zeta_7 = e^{2\pi i/7}x6+x5+x4+x3+x2+x+1x^6 + x^5 + x^4 + x^3 + x^2 + x + 1

Every polynomial with coefficients in Q\overline{\mathbb{Q}} splits completely inside Q\overline{\mathbb{Q}}. In contrast, Q\mathbb{Q} is not closed (x22x^2 - 2 has no rational root) and R\mathbb{R} is not closed (x2+1x^2 + 1 has no real root).

Proof Sketch

  1. Existence via Zorn's Lemma. Form the set of all algebraic extensions of FF ordered by inclusion. By Zorn's Lemma (applied carefully to a large enough ambient universe) a maximal element exists; this maximal algebraic extension is algebraically closed.
  2. Algebraically closed check. If every polynomial over FF had a root in EE but EE were not closed, we could adjoin a root of some polynomial over EE to get a strictly larger algebraic extension, contradicting maximality.
  3. Uniqueness. Any two algebraic closures F1,F2\overline{F}_1, \overline{F}_2 are isomorphic via an FF-algebra isomorphism; the isomorphism is constructed by transfinite induction, extending partial maps root by root.

Connections

The algebraic closure is the ambient field for Fundamental Theorem of AlgebraFundamental Theorem of Algebradegp1,  pC[z]    z0C:p(z0)=0\deg p \geq 1,\; p \in \mathbb{C}[z] \implies \exists z_0 \in \mathbb{C}: p(z_0) = 0Every non-constant polynomial with complex coefficients has at least one root in ℂRead more → (which shows R=C\overline{\mathbb{R}} = \mathbb{C}). It also underpins Splitting FieldSplitting Fieldp=ci=1n(xαi)SplittingField(p)[x]p = c \prod_{i=1}^n (x - \alpha_i) \in \text{SplittingField}(p)[x]The smallest field extension over which a given polynomial factors into linear factorsRead more →, since the splitting field of any polynomial lives inside F\overline{F}.

Lean4 Proof

/-- `AlgebraicClosure F` is algebraically closed.
    Mathlib registers this as an instance. -/
theorem algebraicClosure_isAlgClosed (F : Type*) [Field F] :
    IsAlgClosed (AlgebraicClosure F) :=
  AlgebraicClosure.isAlgClosed F