Separable Extension
Statement
A polynomial is separable if it has no repeated roots in any extension of , equivalently if where is the formal derivative. An algebraic element over is separable if its minimal polynomial is separable. An extension is separable if every is separable over .
In Mathlib:
Polynomial.Separable f— the polynomial predicateIsSeparable F x— the element predicate (minpoly F xis separable)Algebra.IsSeparable F K— the extension predicate
Key fact: Every algebraic extension in characteristic 0 is separable. Specifically, if has characteristic 0 and is algebraic and integral, then Algebra.IsSeparable F K holds automatically.
Visualization
Separable example — :
Roots are distinct. The extension is separable.
Inseparable example — (char field):
So . The unique root has multiplicity :
This single root is repeated times — the extension is purely inseparable.
| Polynomial | Field | Separable? | ||
|---|---|---|---|---|
| Yes | ||||
| Yes | ||||
| No | ||||
| Yes |
Proof Sketch
- Char 0 implies separable. In characteristic 0 the derivative of a non-constant polynomial is non-zero and has strictly smaller degree. An irreducible and cannot share a factor (since is irreducible and ), so .
- Char inseparability. If in char , then for some . Expanding (by the Frobenius endomorphism) shows every root has multiplicity divisible by .
- Extension perspective. is separable iff the number of -embeddings equals , i.e., distinct embeddings correspond to distinct roots.
Connections
Separability is one of the two conditions (the other being normality) for a Normal ExtensionNormal ExtensionA field extension where every irreducible polynomial with one root in the extension splits completelyRead more → to be Galois. The Primitive Element Theorem (Primitive Element TheoremPrimitive Element TheoremEvery finite separable field extension is generated by a single elementRead more →) holds precisely for finite separable extensions.
Lean4 Proof
/-- In characteristic 0 every irreducible polynomial is separable.
We derive: any integral algebraic extension of a char-0 field is separable. -/
theorem integral_charZero_isSeparable
(F K : Type*) [Field F] [CharZero F] [Field K] [Algebra F K]
[Algebra.IsIntegral F K] : Algebra.IsSeparable F K :=
Algebra.IsSeparable.of_integralReferenced by
- Transcendence BasisField Theory