Separably Closed Field #
In this file we define the typeclass for separably closed fields and separable closures, and prove some of their properties.
Main Definitions #
IsSepClosed k
is the typeclass sayingk
is a separably closed field, i.e. every separable polynomial ink
splits.IsSepClosure k K
is the typeclass sayingK
is a separable closure ofk
, wherek
is a field. This means thatK
is separably closed and separable overk
.IsSepClosed.lift
is a map from a separable extensionL
ofK
, into any separably closed extensionM
ofK
.IsSepClosure.equiv
is a proof that any two separable closures of the same field are isomorphic.IsSepClosure.isAlgClosure_of_perfectField
,IsSepClosure.of_isAlgClosure_of_perfectField
: ifk
is a perfect field, then its separable closure coincides with its algebraic closure.
Tags #
separable closure, separably closed
Related #
separableClosure
: maximal separable subextension ofK/k
, consisting of all elements ofK
which are separable overk
.separableClosure.isSepClosure
: ifK
is a separably closed field containingk
, then the maximal separable subextension ofK/k
is a separable closure ofk
.In particular, a separable closure (
SeparableClosure
) exists.Algebra.IsAlgebraic.isPurelyInseparable_of_isSepClosed
: an algebraic extension of a separably closed field is purely inseparable.
Typeclass for separably closed fields.
To show Polynomial.Splits p f
for an arbitrary ring homomorphism f
,
see IsSepClosed.splits_codomain
and IsSepClosed.splits_domain
.
- splits_of_separable (p : Polynomial k) : p.Separable → Polynomial.Splits (RingHom.id k) p
Instances
An algebraically closed field is also separably closed.
Every separable polynomial splits in the field extension f : k →+* K
if K
is
separably closed.
See also IsSepClosed.splits_domain
for the case where k
is separably closed.
Every separable polynomial splits in the field extension f : k →+* K
if k
is
separably closed.
See also IsSepClosed.splits_codomain
for the case where k
is separably closed.
If n ≥ 2
equals zero in a separably closed field k
, b ≠ 0
,
then there exists x
in k
such that a * x ^ n + b * x + c = 0
.
If a separably closed field k
is of characteristic p
, n ≥ 2
is such that p ∣ n
, b ≠ 0
,
then there exists x
in k
such that a * x ^ n + b * x + c = 0
.
A separably closed perfect field is also algebraically closed.
If k
is separably closed, K / k
is a field extension, L / k
is an intermediate field
which is separable, then L
is equal to k
. A corollary of IsSepClosed.algebraMap_surjective
.
Typeclass for an extension being a separable closure.
- sep_closed : IsSepClosed K
- separable : Algebra.IsSeparable k K
Instances
A separably closed field is its separable closure.
If K
is perfect and is a separable closure of k
,
then it is also an algebraic closure of k
.
If k
is perfect, K
is a separable closure of k
,
then it is also an algebraic closure of k
.
If k
is perfect, K
is an algebraic closure of k
,
then it is also a separable closure of k
.
Alias of IsSepClosed.surjective_restrictDomain_of_isSeparable
.
A (random) homomorphism from a separable extension L of K into a separably closed extension M of K.
Equations
- IsSepClosed.lift = Classical.choice ⋯
Instances For
A (random) isomorphism between two separable closures of K
.
Equations
- IsSepClosure.equiv K L M = AlgEquiv.ofBijective IsSepClosed.lift ⋯