Elementary prime-power cancellation #
Translation by the last nonzero prime-power layer preserves units. If just one frequency is divisible by the prime, it multiplies the complete sum by a nontrivial constant character, forcing the sum to vanish. The argument works in characteristic two as well; it uses no quadratic Gauss-sum formula.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.completeKloosterman_symm · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.zmod_isUnit_add_square_zero · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.zmod_inv_add_square_zero · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.completeKloosterman_vanish_of_square_zero_shift · compiled type and proof/definition references.
For exponent at least two, unequal frequency valuations give zero after common-factor descent. No odd-prime hypothesis is used.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.completeKloosterman_prime_power_vanish · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.completeKloosterman_prime_power_vanish_left · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.completeKloosterman_prime_zero_frequency · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.completeKloosterman_prime_zero_left · compiled type and proof/definition references.