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 fromEto the algebraic closure ofE(the algebraic closure ofFis usually used in the literature, but our definition has the advantage thatField.Emb F Elies in the same universe asErather than the maximum overFandE). Usually denoted by $\operatorname{Emb}_F(E)$ in textbooks.Remark: if
E / Fis 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 / Fis algebraic andEmb F Eis infinite, thenField.Emb F Ehas cardinality2 ^ Module.rank F (separableClosure F E). -
Field.finSepDegree F E: the (finite) separable degree $[E:F]_s$ of an algebraic extensionE / Fof fields, defined to be the number ofF-algebra homomorphisms fromEto the algebraic closure ofE, as a natural number. It is zero ifField.Emb F Eis not finite. Note that ifE / Fis not algebraic, then this definition makes no mathematical sense.Remark: the
Cardinal-valued, potentially infinite separable degreeField.sepDegree F Efor a general algebraic extensionE / Fis defined to be the degree ofL / F, whereLis the (relative) separable closureseparableClosure F EofFinE, which is not defined in this file yet. Later we will show that (Field.finSepDegree_eq), ifField.Emb F Eis 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 EandField.Emb F KwhenEandKare isomorphic asF-algebras. In particular, they have the same cardinality (so theirField.finSepDegreeare equal). -
Field.embEquivOfAdjoinSplits,Field.finSepDegree_eq_of_adjoin_splits: a random bijection betweenField.Emb F EandE →ₐ[F] KifE = F(S)such that every elementsofSis integral (= algebraic) overFand 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 EandE →ₐ[F] KwhenE / Fis algebraic andK / Fis algebraically closed. In particular, they have the same cardinality. -
Field.embProdEmbOfIsAlgebraic,Field.finSepDegree_mul_finSepDegree_of_isAlgebraic: ifK / E / Fis a field extension tower, such thatK / Eis 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 fieldFis of exponential characteristicq, thenPolynomial.expand F (q ^ n) fandfhave 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⟮α⟯ / Fis 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⟮α⟯ / Fis equal to the degree ofF⟮α⟯ / Fif and only ifαis a separable element. -
Field.finSepDegree_dvd_finrank: the separable degree of any field extensionE / Fdivides the degree ofE / F. -
Field.finSepDegree_le_finrank: the separable degree of a finite extensionE / Fis smaller than the degree ofE / F. -
Field.finSepDegree_eq_finrank_iff: ifE / Fis 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⟯ / Fis a separable extension if and only ifxis a separable element. -
IsSeparable.trans: ifE / FandK / Eare both separable, thenK / Fis 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.