Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Galois theory of finite fields: Frobenius cycle pattern = decomposition type

Proved
ChebotarevDensity.frobeniusCyclePattern_eq_factorDegrees

by Lucas · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

algebraic-number-theorynumber-theory

Let ppp be a prime and let g∈Fp[X]g\in\mathbb F_p[X]g∈Fp​[X] be squarefree. Let LLL be a splitting field of ggg over Fp\mathbb F_pFp​, and let Frob:L→L\mathrm{Frob}:L\to LFrob:L→L, x↦xpx\mapsto x^px↦xp, be the Frobenius automorphism, which permutes the zeros of ggg in LLL. Then the cycle pattern of Frob\mathrm{Frob}Frob on these zeros (cycles of length 111 included) is the decomposition type of ggg:

cycle lengths of Frob on {g=0}  =  {deg⁡h:h a monic irreducible factor of g}(as multisets).\text{cycle lengths of Frob on }\{g=0\}\;=\;\{\deg h : h \text{ a monic irreducible factor of } g\}\quad\text{(as multisets).}cycle lengths of Frob on {g=0}={degh:h a monic irreducible factor of g}(as multisets).

Applied to g=f mod pg=f\bmod pg=fmodp, this is what links Frobenius substitutions to factorizations of fff modulo ppp.

Formalization Note Degrees of the normalized (monic) irreducible factors are taken with multiplicity; for squarefree ggg all multiplicities are 111.

Preamble
import Definitions.Def_ChebotarevDensity_Defs

open Polynomial NumberField
Formal statement
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 ChebotarevDensity
Source
P. Stevenhagen and H. W. Lenstra, Jr., "Chebotarëv and his density theorem", The Mathematical Intelligencer 18 (1996), no. 2, 26–37, https://doi.org/10.1007/BF03027290, p. 33: "Galois theory for finite fields comes down to the statement that the cycle pattern of Frob, viewed as a permutation of the zeros of g, is the same as the decomposition type of g over F_p. This is true for any polynomial g with coefficients in F_p that has no repeated factors."
Read-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 ppp (supplied as a typeclass fact) and every polynomial g∈Fp[X]g\in\mathbb F_p[X]g∈Fp​[X] that is squarefree (no square of a non-unit divides ggg; in particular g≠0g\neq0g=0): let LLL be Mathlib's splitting field of ggg over Fp\mathbb F_pFp​ and ϕ\phiϕ the automorphism x↦xpx\mapsto x^{p}x↦xp of LLL over Fp\mathbb F_pFp​. Then the multiset of cycle lengths, fixed points included, of the permutation of the set of distinct roots of ggg in LLL induced by ϕ\phiϕ equals the multiset

{deg⁡h:h∈normalizedFactors(g)},\{\deg h : h\in\mathrm{normalizedFactors}(g)\},{degh:h∈normalizedFactors(g)},

the degrees of the monic irreducible factors of ggg counted with multiplicity. For ggg a nonzero constant both sides are empty.

Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Lucas · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me