Dedekind's theorem: the cycle type of a Frobenius is the factorization type #
Let f be a monic integer polynomial and p a prime modulo which f is squarefree. Let M be
a number field in which f splits, and let σ ∈ Gal(M/ℚ) be an arithmetic Frobenius at a prime
Q of 𝓞 M over p. Dedekind's theorem says that the permutation σ induces on the roots
of f in M has, counting fixed points, cycle lengths the degrees of the irreducible factors of
f modulo p.
The proof reduces the roots modulo Q. The roots of f are algebraic integers, and reduction
modulo Q maps them bijectively onto the roots of f mod p in the residue field 𝓞 M ⧸ Q:
their images are all the roots of f mod p, counted with multiplicity, and these are distinct
because f mod p is squarefree over the perfect field 𝔽_p. The Frobenius congruence
σ x ≡ x ^ p (mod Q) makes this bijection carry σ to the p-th power map, whose cycle type on
the roots of a squarefree polynomial over 𝔽_p is its factorization type
(TauCeti.FiniteField.fullCycleType_eq_map_natDegree_normalizedFactors). Neither the index of
ℤ[θ] nor the ramification of p in the field generated by a root enters the argument.
Since p ∤ disc f makes f mod p squarefree, the theorem applies at every such prime to the
splitting field of f over ℚ, where Frobenius elements exist. Moving from that splitting field
to ℂ does not change the cycle type of a Galois automorphism, which gives the statement in the
vocabulary of Polynomial.Gal.
Main results #
TauCeti.NumberField.fullCycleType_galActionHom_restrict_eq_factorDegrees: Dedekind's theorem for a Frobenius element of a number field in whichfsplits.TauCeti.NumberField.fullCycleType_galActionHom_restrict_minpoly_eq_map_natDegree_monicFactorsModis the same statement for the minimal polynomial of an algebraic integerθ, with the factor degrees read off fromRingOfIntegers.monicFactorsMod θ p.TauCeti.NumberField.factorizationType_eq_cycleType_isArithFrobAt: the same statement with the cycle type and the number of fixed points as separate summands.TauCeti.NumberField.exists_gal_fullCycleType_eq_factorizationType: for monicfand a primep ∤ disc f, some element of the Galois group offoverℚacts on the complex roots offwith full cycle type the factor degrees offmodulop.
References #
- [J. Neukirch, Algebraic Number Theory][Neukirch1992], Chapter I, §8, Exercises 4 and 5.
- D. A. Marcus, Number Fields, 2nd edition, Springer 2018, Chapter 4.
Dedekind's theorem. Let f be a monic integer polynomial which is squarefree modulo the
prime p, and let M be a number field in which f splits. If σ ∈ Gal(M/ℚ) is an arithmetic
Frobenius at a prime Q of 𝓞 M over p, then the permutation of the roots of f in M
induced by σ has, counting fixed points, cycle lengths the degrees of the irreducible factors
of f modulo p, with multiplicity.
Dedekind's theorem for a generator. Let θ be an algebraic integer of a number field K
whose minimal polynomial is squarefree modulo the prime p, and let M be a number field in which
the minimal polynomial of θ splits. If σ ∈ Gal(M/ℚ) is an arithmetic Frobenius at a prime Q
of 𝓞 M over p, then the permutation of the roots of minpoly ℚ θ in M induced by σ has,
counting fixed points, cycle lengths the degrees of the monic irreducible factors
RingOfIntegers.monicFactorsMod θ p of minpoly ℤ θ modulo p.
The polynomial form of Dedekind's theorem. Let f be a monic integer polynomial and p
a prime not dividing the discriminant of f. Then some element of the Galois group of f over
ℚ acts on the complex roots of f with full cycle type (cycle lengths counted together with
fixed points) equal to the multiset of degrees of the irreducible factors of f modulo p.
The statement allows reducible f: the factor degrees of all the irreducible factors of f
are read off from a single Galois automorphism.
Dedekind's theorem, with the fixed points counted separately. The multiset of degrees of
the monic irreducible factors of minpoly ℤ θ modulo p is the cycle type of a Frobenius at a
prime above p acting on the roots of minpoly ℚ θ, together with one part 1 for each fixed
root. This is the form with the cycle type and the fixed points separated; the full cycle type of
fullCycleType_galActionHom_restrict_minpoly_eq_map_natDegree_monicFactorsMod packages the two
summands.