Adapted from Charlie Dorsey’s Apache-2.0 Weil Bounds Toolkit for Lean Pool’s module system, Mathlib version, quality requirements and compilation performance.
From point counts to the spectral circle #
Combines the Carlitz recurrence with Stepanov point-count estimates to bound the two spectral roots; compare Harcos (2015), §3, equations (2)–(3).
noncomputable def
KloostermanWeil.Stepanov.normalizedCarlitzSquaredRoot
(p : ℕ)
[Fact (Nat.Prime p)]
(c : ZMod p)
(x : CarlitzRootIndex p)
:
The selected spectral root for parameter m²c, squared and divided by p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
KloostermanWeil.Stepanov.sum_normalizedCarlitzSquaredRoot_pow
(p n : ℕ)
[Fact (Nat.Prime p)]
(c : ZMod p)
:
theorem
KloostermanWeil.Stepanov.normalizedCarlitzSquaredRoot_norm_le_one
(p : ℕ)
[Fact (Nat.Prime p)]
(hpodd : Odd p)
(c : ZMod p)
(hc : c ≠ 0)
(x : CarlitzRootIndex p)
: