Adapted from Charlie Dorsey’s Apache-2.0 Weil Bounds Toolkit for Lean Pool’s module system, Mathlib version, quality requirements and compilation performance.
Conjugacy-class ghost sums #
Conjugate polynomial classes and ghost sums used in the Carlitz recurrence. The extension-sum method is from Carlitz (1969); the class decomposition is formalized here.
theorem
KloostermanWeil.Carlitz.conjCarrier_card_eq_minpoly_natDegree
(p n : ℕ)
[Fact (Nat.Prime p)]
(c : ConjRootClass (Fp p) (Ext p n))
[Fintype ↑c.carrier]
: