Separable degree #
This file contains basics about the separable degree of a field extension.
Main definitions #
-
Field.Emb F E
: the type ofF
-algebra homomorphisms fromE
to the algebraic closure ofE
(the algebraic closure ofF
is usually used in the literature, but our definition has the advantage thatField.Emb F E
lies in the same universe asE
rather than the maximum overF
andE
). Usually denoted by $\operatorname{Emb}_F(E)$ in textbooks.Remark: if
E / F
is not algebraic, then this definition makes no mathematical sense, and if it is infinite, then its cardinality doesn't behave as expected (namely, not equal to the field extension degree ofseparableClosure F E / F
). For example, if $F = \mathbb{Q}$ and $E = \mathbb{Q}( \mu_{p^\infty} )$, then $\operatorname{Emb}_F (E)$ is in bijection with $\operatorname{Gal}(E/F)$, which is isomorphic to $\mathbb{Z}_p^\times$, which is uncountable, while $[E:F]$ is countable.TODO: prove or disprove that if
E / F
is algebraic andEmb F E
is infinite, thenField.Emb F E
has cardinality2 ^ Module.rank F (separableClosure F E)
. -
Field.finSepDegree F E
: the (finite) separable degree $[E:F]_s$ of an algebraic extensionE / F
of fields, defined to be the number ofF
-algebra homomorphisms fromE
to the algebraic closure ofE
, as a natural number. It is zero ifField.Emb F E
is not finite. Note that ifE / F
is not algebraic, then this definition makes no mathematical sense.Remark: the
Cardinal
-valued, potentially infinite separable degreeField.sepDegree F E
for a general algebraic extensionE / F
is defined to be the degree ofL / F
, whereL
is the (relative) separable closureseparableClosure F E
ofF
inE
, which is not defined in this file yet. Later we will show that (Field.finSepDegree_eq
), ifField.Emb F E
is finite, then these two definitions coincide. -
Polynomial.natSepDegree
: the separable degree of a polynomial is a natural number, defined to be the number of distinct roots of it over its splitting field.
Main results #
-
Field.embEquivOfEquiv
,Field.finSepDegree_eq_of_equiv
: a random bijection betweenField.Emb F E
andField.Emb F K
whenE
andK
are isomorphic asF
-algebras. In particular, they have the same cardinality (so theirField.finSepDegree
are equal). -
Field.embEquivOfAdjoinSplits
,Field.finSepDegree_eq_of_adjoin_splits
: a random bijection betweenField.Emb F E
andE →ₐ[F] K
ifE = F(S)
such that every elements
ofS
is integral (= algebraic) overF
and whose minimal polynomial splits inK
. In particular, they have the same cardinality. -
Field.embEquivOfIsAlgClosed
,Field.finSepDegree_eq_of_isAlgClosed
: a random bijection betweenField.Emb F E
andE →ₐ[F] K
whenE / F
is algebraic andK / F
is algebraically closed. In particular, they have the same cardinality. -
Field.embProdEmbOfIsAlgebraic
,Field.finSepDegree_mul_finSepDegree_of_isAlgebraic
: ifK / E / F
is a field extension tower, such thatK / E
is algebraic, then there is a non-canonical bijectionField.Emb F E × Field.Emb E K ≃ Field.Emb F K
. In particular, the separable degrees satisfy the tower law: $[E:F]_s [K:E]_s = [K:F]_s$ (see alsoFiniteDimensional.finrank_mul_finrank
). -
Polynomial.natSepDegree_le_natDegree
: the separable degree of a polynomial is smaller than its degree. -
Polynomial.natSepDegree_eq_natDegree_iff
: the separable degree of a non-zero polynomial is equal to its degree if and only if it is separable. -
Polynomial.natSepDegree_eq_of_splits
: if a polynomial splits overE
, then its separable degree is equal to the number of distinct roots of it overE
. -
Polynomial.natSepDegree_eq_of_isAlgClosed
: the separable degree of a polynomial is equal to the number of distinct roots of it over any algebraically closed field. -
Polynomial.natSepDegree_expand
: if a fieldF
is of exponential characteristicq
, thenPolynomial.expand F (q ^ n) f
andf
have the same separable degree. -
Polynomial.HasSeparableContraction.natSepDegree_eq
: if a polynomial has separable contraction, then its separable degree is equal to its separable contraction degree. -
Irreducible.natSepDegree_dvd_natDegree
: the separable degree of an irreducible polynomial divides its degree. -
IntermediateField.finSepDegree_adjoin_simple_eq_natSepDegree
: the separable degree ofF⟮α⟯ / F
is equal to the separable degree of the minimal polynomial ofα
overF
. -
IntermediateField.finSepDegree_adjoin_simple_eq_finrank_iff
: ifα
is algebraic overF
, then the separable degree ofF⟮α⟯ / F
is equal to the degree ofF⟮α⟯ / F
if and only ifα
is a separable element. -
Field.finSepDegree_dvd_finrank
: the separable degree of any field extensionE / F
divides the degree ofE / F
. -
Field.finSepDegree_le_finrank
: the separable degree of a finite extensionE / F
is smaller than the degree ofE / F
. -
Field.finSepDegree_eq_finrank_iff
: ifE / F
is a finite extension, then its separable degree is equal to its degree if and only if it is a separable extension. -
IntermediateField.isSeparable_adjoin_simple_iff_separable
:F⟮x⟯ / F
is a separable extension if and only ifx
is a separable element. -
IsSeparable.trans
: ifE / F
andK / E
are both separable, thenK / F
is also separable.
Tags #
separable degree, degree, polynomial
If E / F
is an algebraic extension, then the (finite) separable degree of E / F
is the number of F
-algebra homomorphisms from E
to the algebraic closure of E
,
as a natural number. It is defined to be zero if there are infinitely many of them.
Note that if E / F
is not algebraic, then this definition makes no mathematical sense.
Equations
- Field.finSepDegree F E = Nat.card (Field.Emb F E)
Instances For
Equations
- Field.instInhabitedEmb F E = { default := IsScalarTower.toAlgHom F E (AlgebraicClosure E) }
Equations
- (_ : NeZero (Field.finSepDegree F E)) = (_ : NeZero (Field.finSepDegree F E))
A random bijection between Field.Emb F E
and Field.Emb F K
when E
and K
are isomorphic
as F
-algebras.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If E
and K
are isomorphic as F
-algebras, then they have the same Field.finSepDegree
over F
.
A random bijection between Field.Emb F E
and E →ₐ[F] K
if E = F(S)
such that every
element s
of S
is integral (= algebraic) over F
and whose minimal polynomial splits in K
.
Combined with Field.instInhabitedEmb
, it can be viewed as a stronger version of
IntermediateField.nonempty_algHom_of_adjoin_splits
.
Equations
- Field.embEquivOfAdjoinSplits F E K hS hK = let_fun halg := (_ : Algebra.IsAlgebraic F E); Classical.choice (_ : Nonempty (Field.Emb F E ≃ (E →ₐ[F] K)))
Instances For
The Field.finSepDegree F E
is equal to the cardinality of E →ₐ[F] K
if E = F(S)
such that every element
s
of S
is integral (= algebraic) over F
and whose minimal polynomial splits in K
.
A random bijection between Field.Emb F E
and E →ₐ[F] K
when E / F
is algebraic
and K / F
is algebraically closed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Field.finSepDegree F E
is equal to the cardinality of E →ₐ[F] K
as a natural number,
when E / F
is algebraic and K / F
is algebraically closed.
If K / E / F
is a field extension tower, such that K / E
is algebraic,
then there is a non-canonical bijection
Field.Emb F E × Field.Emb E K ≃ Field.Emb F K
. A corollary of algHomEquivSigma
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If K / E / F
is a field extension tower, such that K / E
is algebraic, then their
separable degrees satisfy the tower law
$[E:F]_s [K:E]_s = [K:F]_s$. See also FiniteDimensional.finrank_mul_finrank
.
The separable degree Polynomial.natSepDegree
of a polynomial is a natural number,
defined to be the number of distinct roots of it over its splitting field.
This is similar to Polynomial.natDegree
but not to Polynomial.degree
, namely, the separable
degree of 0
is 0
, not negative infinity.
Equations
- Polynomial.natSepDegree f = (Multiset.toFinset (Polynomial.aroots f (Polynomial.SplittingField f))).card
Instances For
The separable degree of a polynomial is smaller than its degree.
A constant polynomial has zero separable degree.
A non-constant polynomial has non-zero separable degree.
A polynomial has zero separable degree if and only if it is constant.
A polynomial has non-zero separable degree if and only if it is non-constant.
The separable degree of a non-zero polynomial is equal to its degree if and only if it is separable.
If a polynomial is separable, then its separable degree is equal to its degree.
Same as Polynomial.natSepDegree_eq_natDegree_of_separable
, but enables the use of
dot notation.
If a polynomial splits over E
, then its separable degree is equal to
the number of distinct roots of it over E
.
The separable degree of a polynomial is equal to the number of distinct roots of it over any algebraically closed field.
If a field F
is of exponential characteristic q
, then Polynomial.expand F (q ^ n) f
and f
have the same separable degree.
If g
is a separable contraction of f
, then the separable degree of f
is equal to
the degree of g
.
If a polynomial has separable contraction, then its separable degree is equal to the degree of the given separable contraction.
The separable degree of an irreducible polynomial divides its degree.
A monic irreducible polynomial over a field F
of exponential characteristic q
has
separable degree one if and only if it is of the form Polynomial.expand F (q ^ n) (X - C y)
for some n : ℕ
and y : F
.
A monic irreducible polynomial over a field F
of exponential characteristic q
has
separable degree one if and only if it is of the form X ^ (q ^ n) - C y
for some n : ℕ
and y : F
.
The minimal polynomial of an element of E / F
of exponential characteristic q
has
separable degree one if and only if the minimal polynomial is of the form
Polynomial.expand F (q ^ n) (X - C y)
for some n : ℕ
and y : F
.
The minimal polynomial of an element of E / F
of exponential characteristic q
has
separable degree one if and only if the minimal polynomial is of the form
X ^ (q ^ n) - C y
for some n : ℕ
and y : F
.
The minimal polynomial of an element x
of E / F
of exponential characteristic q
has
separable degree one if and only if x ^ (q ^ n) ∈ F
for some n : ℕ
.
The minimal polynomial of an element x
of E / F
of exponential characteristic q
has
separable degree one if and only if the minimal polynomial is of the form
(X - x) ^ (q ^ n)
for some n : ℕ
.
The separable degree of F⟮α⟯ / F
is equal to the separable degree of the
minimal polynomial of α
over F
.
The separable degree of F⟮α⟯ / F
is smaller than the degree of F⟮α⟯ / F
if α
is
algebraic over F
.
If α
is algebraic over F
, then the separable degree of F⟮α⟯ / F
is equal to the degree
of F⟮α⟯ / F
if and only if α
is a separable element.
The separable degree of a finite extension E / F
is smaller than the degree of E / F
.
If E / F
is a separable extension, then its separable degree is equal to its degree.
When E / F
is infinite, it means that Field.Emb F E
has infinitely many elements.
(But the cardinality of Field.Emb F E
is not equal to Module.rank F E
in general!)
If E / F
is a finite extension, then its separable degree is equal to its degree if and
only if it is a separable extension.
F⟮x⟯ / F
is a separable extension if and only if x
is a separable element.
As a consequence, any rational function of x
is also a separable element.
If K / E / F
is an extension tower such that E / F
is separable,
x : K
is separable over E
, then it's also separable over F
.
If E / F
and K / E
are both separable extensions, then K / F
is also separable.
If x
and y
are both separable elements, then F⟮x, y⟯ / F
is a separable extension.
As a consequence, any rational function of x
and y
is also a separable element.
Any element x
of F
is a separable element of E / F
when embedded into E
.
If x
and y
are both separable elements, then x * y
is also a separable element.
If x
and y
are both separable elements, then x + y
is also a separable element.
If x
is a separable element, then x⁻¹
is also a separable element.