Adapted from Charlie Dorsey’s Apache-2.0 Weil Bounds Toolkit for Lean Pool’s module system, Mathlib version, quality requirements and compilation performance.
Extension-field Kloosterman sums #
Defines additive characters, trace maps and sums over finite extensions. Compare Carlitz (1969), equations (2.8)–(2.13); the exact Lean normalization is specified by the definitions below.
@[reducible, inline]
The prime residue ring used as the base field when p is prime.
Equations
Instances For
@[reducible, inline]
The chosen finite Galois extension of the prime field.
Equations
- KloostermanWeil.Carlitz.Ext p n = GaloisField p n
Instances For
Canonical additive character on the chosen degree-n extension: the base standard additive character composed with algebra trace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical degree-one change of variables from the base field.
Equations
Instances For
theorem
KloostermanWeil.Carlitz.Kext_one_eq_kloostermanSumPrime
(p : ℕ)
[Fact (Nat.Prime p)]
(t : Fp p)
: