Adapted from Charlie Dorsey’s Apache-2.0 Weil Bounds Toolkit for Lean Pool’s module system, Mathlib version, quality requirements and compilation performance.
Irreducibles in the generating identity #
Organizes the irreducible polynomial factors that contribute to the Carlitz (1969) generating-series construction.
Monic irreducibles whose degree divides the extension degree.
Equations
- KloostermanWeil.Carlitz.RelevantIrred p n = { P : Polynomial (KloostermanWeil.Carlitz.Fp p) // P.Monic ∧ Irreducible P ∧ P.natDegree ∣ n }
Instances For
noncomputable def
KloostermanWeil.Carlitz.classToRelevant
(p n : ℕ)
[Fact (Nat.Prime p)]
[NeZero n]
(c : ConjRootClass (Fp p) (Ext p n))
:
RelevantIrred p n
Associate to a conjugacy class its monic irreducible minimal polynomial.
Equations
- KloostermanWeil.Carlitz.classToRelevant p n c = ⟨c.minpoly, ⋯⟩
Instances For
theorem
KloostermanWeil.Carlitz.classToRelevant_injective
(p n : ℕ)
[Fact (Nat.Prime p)]
[NeZero n]
:
theorem
KloostermanWeil.Carlitz.classToRelevant_surjective
(p n : ℕ)
[Fact (Nat.Prime p)]
[NeZero n]
:
noncomputable def
KloostermanWeil.Carlitz.classRelevantEquiv
(p n : ℕ)
[Fact (Nat.Prime p)]
[NeZero n]
:
Conjugacy classes in a finite extension parametrized by relevant irreducibles.