Adapted from Charlie Dorsey’s Apache-2.0 Weil Bounds Toolkit for Lean Pool’s module system, Mathlib version, quality requirements and compilation performance.
Multiplicative polynomial weights #
Relates multiplicative polynomial weights to factorization data in the Carlitz (1969) extension-sum construction.
theorem
KloostermanWeil.Carlitz.etaPoly_multiset_prod_of_monic
(p : ℕ)
[Fact (Nat.Prime p)]
(t : ZMod p)
(s : Multiset (Polynomial (ZMod p)))
(hs : ∀ f ∈ s, f.Monic)
:
noncomputable def
KloostermanWeil.Carlitz.factorWeight
(p : ℕ)
[Fact (Nat.Prime p)]
(t : ZMod p)
{n : ℕ}
(s : FactorData p n)
:
The product of the additive-character weights of the irreducible factors.
Equations
- KloostermanWeil.Carlitz.factorWeight p t s = (Multiset.map (KloostermanWeil.Dickson.etaPoly p t) ↑s).prod
Instances For
Parametrize irreducible factor data by the lower coefficients of its product.