๐ฝq p n is, by definition, the splitting field of X^(p^n) - X over
๐ฝ_p, matching the splitting-field description in Definition 3.4.
Theorem 3.6, uniqueness half (data form): a choice of ring isomorphism
between any finite field K of cardinality p^n and ๐ฝq p n.
Instances For
Two finite fields of the same cardinality are isomorphic โ a general form of the uniqueness statement in Theorem 3.6.
Two fields of prime cardinality p are isomorphic, by Theorem 3.3.
Restatement of Fp_canonical_map: any field of characteristic p contains
a copy of ๐ฝ p via an injective ring homomorphism.
Alias of Fp_unique_of_card: any field of prime cardinality p is
isomorphic to ๐ฝ p.
Definition 3.17: f is separable iff it has deg f distinct roots in
any algebraic closure โ encoded here via Mathlib's Polynomial.Separable.
Instances For
A polynomial is inseparable iff it is not separable.
Instances For
Unfolding lemma: IsSeparablePoly f is definitionally f.Separable.
Unfolding lemma: IsInseparablePoly f is definitionally ยฌ f.Separable.
One of the equivalent formulations from Definition 3.17: separability is
the same as f being coprime to its derivative f'.
Definition 3.17, distinct-roots criterion: if f splits over K, then
f is separable iff |{roots of f in K}| = deg f.
A separable polynomial is squarefree (one half of the squarefree-on-every- extension characterization in Definition 3.17).
Over a perfect field, separability and squarefreeness coincide for polynomials.
Lemma 3.20: an irreducible polynomial f is inseparable iff its formal
derivative f' is identically zero.
Definition 3.14: a monic irreducible f โ ๐ฝ_p[x] is primitive iff its
adjoined root has order p^(deg f) - 1 (i.e. generates the multiplicative
group of ๐ฝ_p[x]/(f)).
Instances For
A primitive polynomial is monic.
A primitive polynomial is irreducible.
For a primitive polynomial f, its adjoined root has order p^(deg f) - 1.
Equivalence: a field k is perfect (Definition 3.21) iff every
irreducible polynomial in k[x] is separable.
Theorem 3.22: every finite field is perfect.
Theorem 3.9 (data form): for any irreducible f โ ๐ฝ_p[x] of positive
degree n, the quotient ring ๐ฝ_p[x]/(f) is ring-isomorphic to ๐ฝ_{p^n}.
Instances For
Theorem 3.9 (propositional form): for irreducible f of positive degree,
๐ฝ_p[x]/(f) โ ๐ฝ_{p^{deg f}}.
Corollary 3.10: every irreducible f โ ๐ฝ_p[x] of positive degree n
splits completely in ๐ฝ_{p^n}.
Restatement of Corollary 3.10 with GaloisField notation: irreducible
f โ ๐ฝ_p[x] of positive degree n splits completely in GaloisField p n.
The i-th Conway coefficient of an order polynomial f from
Definition 3.16: take (-1)^(deg f - i)ยทcoeff_i(f) and reduce to a
natural number in [0, p).
Instances For
Conway compatibility (Definition 3.16): for every proper divisor m โฃ n
and every root ฮฑ of fam m, f(ฮฑ^(n/m)) = 0 holds in the algebraic
closure of ๐ฝ_p.
Instances For
A family fam : โ n > 0, ๐ฝ_p[X] is a Conway polynomial system if it
satisfies the recursive definition (Definition 3.16): the degree-one case is
X - r for the least primitive root r; each higher polynomial is primitive,
has the right degree, is compatible with smaller members, and is minimal under
the Conway lex order among such primitives.
- isLeast (n : โ) (hn : 0 < n) : 1 < n โ โ (g : Polynomial (ZMod p)), Polynomial.IsPrimitivePolynomial p g โ g.natDegree = n โ ConwayCompatible p (fun (m : โ) (hm : 0 < m) => fam m hm) n g โ ยฌconwayLT p g (fam n hn)
Instances For
Existence of a Conway polynomial system over ๐ฝ_p (Definition 3.16).
Auxiliary lemma for Theorem 3.15: for an integral element ฮฑ of E/F,
the order of AdjoinRoot.root (minpoly F ฮฑ) equals orderOf ฮฑ, via the
ring isomorphism between F[x]/(minpoly ฮฑ) and F(ฮฑ).
Theorem 3.15 (existence half): for every prime p and positive n,
there exists a primitive polynomial of degree n in ๐ฝ_p[x]. The
construction takes the minimal polynomial of a generator of (๐ฝ_{p^n})หฃ.
Generic counting lemma: if f : A โ B has every fibre of cardinality k,
then |A| = k ยท |B|. Used in counting primitive polynomials in
Theorem 3.15.
The set of primitive polynomials of degree n in ๐ฝ_p[x] is finite: a
primitive polynomial of degree n is determined by its n lower coefficients
in ๐ฝ_p, of which there are finitely many.
The map from multiplicative generators of ๐ฝ_{p^n} to primitive
polynomials of degree n, sending g to its minimal polynomial over ๐ฝ_p.
Instances For
Each primitive polynomial of degree n is the minimal polynomial of
exactly n generators of (๐ฝ_{p^n})หฃ (its n Galois conjugates).