Galois theory of finite fields: Frobenius cycle pattern = decomposition type
ProvedChebotarevDensity.frobeniusCyclePattern_eq_factorDegreesLet be a prime and let be squarefree. Let be a splitting field of over , and let , , be the Frobenius automorphism, which permutes the zeros of in . Then the cycle pattern of on these zeros (cycles of length included) is the decomposition type of :
Applied to , this is what links Frobenius substitutions to factorizations of modulo .
Formalization Note Degrees of the normalized (monic) irreducible factors are taken with multiplicity; for squarefree all multiplicities are .
import Definitions.Def_ChebotarevDensity_Defs open Polynomial NumberField
namespace ChebotarevDensity
theorem frobeniusCyclePattern_eq_factorDegrees (p : ℕ) [Fact p.Prime] (g : (ZMod p)[X])
(hg : Squarefree g) :
frobeniusCyclePattern p g =
(UniqueFactorizationMonoid.normalizedFactors g).map natDegree := by sorry
end ChebotarevDensityRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) - non-blind, same agent that drafted the statements
Non-blind read-back. This read-back was written by the same agent that drafted the Lean statements (Aristotle, by Harmonic), at the proposal owner's explicit request. It is not independent testimony: the author knew the intended meaning when writing it. Reviewers should compare it against the Lean code themselves rather than rely on it as a blind audit.
For every prime (supplied as a typeclass fact) and every polynomial that is squarefree (no square of a non-unit divides ; in particular ): let be Mathlib's splitting field of over and the automorphism of over . Then the multiset of cycle lengths, fixed points included, of the permutation of the set of distinct roots of in induced by equals the multiset
the degrees of the monic irreducible factors of counted with multiplicity. For a nonzero constant both sides are empty.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.