Roots of a polynomial in an intermediate field #
For an intermediate field L of E / K and a polynomial p over K, the roots of p in L,
with multiplicities, are the roots of p in E that lie in L. This is Mathlib's
Polynomial.filter_roots_map_range_eq_map_roots for the inclusion L → E, whose range is L.
It lets root counts in different subfields of one ambient field be compared inside that field.
A monic polynomial of degree n over K is its coefficient vector a : Fin n → K, through
TauCeti.Polynomial.monicOfCoeff. The root count L.rootCount a is the number of roots of that
polynomial lying in L, counted with multiplicity. When that polynomial is irreducible of
degree n and [L : K] = n, a root x in E lies in L exactly when K⟮x⟯ = L, so the roots
in L are the roots generating L.
Main definitions #
IntermediateField.rootCount L a: the number of roots, with multiplicity, of the monic polynomial with coefficient vectorathat lie inL.
Main results #
IntermediateField.filter_aroots_eq_map_aroots: the roots inEthat lie inLare the roots inL, with multiplicities.IntermediateField.rootCount_eq_card_filter_adjoin_eq: for an irreduciblemonicOfCoeff aand[L : K] = n, the roots inLare the rootsxinEwithK⟮x⟯ = L.
The roots in E of a polynomial over K that lie in an intermediate field L are its roots
in L, with the same multiplicities.
The root count of a coefficient vector a : Fin n → K in a subextension L: the number of
roots of the monic polynomial monicOfCoeff a lying in L, counted with multiplicity.
Instances For
The defining equation of IntermediateField.rootCount.
The roots in a degree-n subextension are its generators. If the monic polynomial
monicOfCoeff a with coefficient vector a : Fin n → K is irreducible, then for an intermediate
field L of E / K with [L : K] = n the roots of monicOfCoeff a in L correspond, with
multiplicities, to the roots x in E with K⟮x⟯ = L.