OAI/NumberTheory/TwoPoint/Bounds/CharacterTwists.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Dirichlet character twists preserve uniform nonpretentiousness
Characters with different moduli are multiplied after changing both levels to the product modulus. The resulting character equals the pointwise product on every natural number, including the nonunit classes. This gives an exact identity of pretentious distances and preserves the original height cutoff.
- def
OAI.TwoPointCorrelations.productCharactersline 21Source documentation
Product of two characters, viewed at their common product modulus.
noncomputable def productCharacters {q r : ℕ} (χ : DirichletCharacter ℂ q) (ψ : DirichletCharacter ℂ r) : DirichletCharacter ℂ (q * r) := … - def
OAI.TwoPointCorrelations.conjugateCharacterline 26Source documentation
Conjugation of the values of a Dirichlet character.
def conjugateCharacter {q : ℕ} (χ : DirichletCharacter ℂ q) : DirichletCharacter ℂ q := … - lemma
OAI.TwoPointCorrelations.conjugateCharacter_applyline 29 - lemma
OAI.TwoPointCorrelations.productCharacters_apply_natline 34Source documentation
Changing both character levels to their product preserves their pointwise product, even when the argument is not a unit modulo the product.
lemma productCharacters_apply_nat {q r : ℕ} (χ : DirichletCharacter ℂ q) (ψ : DirichletCharacter ℂ r) (n : ℕ) : productCharacters χ ψ (n : ZMod (q * r)) = χ (n : ZMod q) * ψ (n : ZMod r) := by … - def
OAI.TwoPointCorrelations.twistByCharacterline 60Source documentation
Multiplication by a fixed Dirichlet character.
noncomputable def twistByCharacter {q : ℕ} (f : ℕ → ℂ) (χ : DirichletCharacter ℂ q) (n : ℕ) : ℂ := f n * χ (n : ZMod q) - lemma
OAI.TwoPointCorrelations.characterTwist_productCharactersline 63 - lemma
OAI.TwoPointCorrelations.squaredDistance_twistByCharacterline 73Source documentation
The same real twist height appears on both sides, including at primes dividing either character modulus.
lemma squaredDistance_twistByCharacter {q r : ℕ} (f : ℕ → ℂ) (ψ : DirichletCharacter ℂ r) (χ : DirichletCharacter ℂ q) (t : ℝ) (N : ℕ) : squaredDistance (TwoPointCorrelations.twistByCharacter f ψ) (characterTwist χ t) N = squaredDistance f (characterTwist (productCharacters χ (conjugateCharacter ψ)) t) N := by …Mentions: OAI.TwoPointCorrelations.twistByCharacter, OAI.TwoPointCorrelations.productCharacters, OAI.TwoPointCorrelations.conjugateCharacter
- lemma
OAI.TwoPointCorrelations.UniformlyNonpretentious.twistByCharacterline 86 - lemma
OAI.TwoPointCorrelations.OneBounded.twistByCharacterline 96 - lemma
OAI.TwoPointCorrelations.Multiplicative.twistByCharacterline 104