Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.DirichLTwistedSmoothedPsiClose

theorem DirichletCharacter.twistedSmoothedPsiClose_aux {q : } (SmoothingF : ) (c₁ : ) (c₁_pos : 0 < c₁) (c₁_lt : c₁ < 1) (c₂ : ) (c₂_pos : 0 < c₂) (c₂_lt : c₂ < 2) (hc₂ : ∀ (ε x : ), ε Set.Ioo 0 11 + c₂ * ε xSmooth1 SmoothingF ε x = 0) (C : ) (C_eq : C = 6 * (3 * c₁ + c₂)) (ε : ) (ε_pos : 0 < ε) (ε_lt_one : ε < 1) (X : ) (X_pos : 0 < X) (X_gt_three : 3 < X) (X_bound_1 : 1 X * ε * c₁) (X_bound_2 : 1 X * ε * c₂) (smooth1BddAbove : ∀ (n : ), 0 < nSmooth1 SmoothingF ε (n / X) 1) (smooth1BddBelow : ∀ (n : ), 0 < n0 Smooth1 SmoothingF ε (n / X)) (smoothIs1 : ∀ (n : ), 0 < nn X * (1 - c₁ * ε) → Smooth1 SmoothingF ε (n / X) = 1) (smoothIs0 : ∀ (n : ), 1 + c₂ * ε n / XSmooth1 SmoothingF ε (n / X) = 0) (χ : DirichletCharacter q) :

A termwise (hence twist-safe) version of the transition-band estimate.

theorem DirichletCharacter.twistedSmoothedPsiClose {q : } (χ : DirichletCharacter q) {SmoothingF : } (_diffSmoothingF : ContDiff 1 SmoothingF) (suppSmoothingF : Function.support SmoothingFSet.Icc (1 / 2) 2) (SmoothingFnonneg : x > 0, 0 SmoothingF x) (mass_one : (x : ) in Set.Ioi 0, SmoothingF x / x = 1) :
C > 0, ∀ (X : ), 3 < X∀ (ε : ), 0 < εε < 12 < X * εχ.twistedSmoothedPsi SmoothingF ε X - AnalyticNumberTheory.LargeSieve.lambdaCharacterPrefix X⌋₊ q χ C * ε * X * Real.log X

The smoothed von Mangoldt sum twisted by an arbitrary Dirichlet character is close to the genuine finite character prefix through ⌊X⌋₊. The proof is termwise: ‖χ n‖ ≤ 1 is applied before the two nonnegative transition bands are bounded by SmoothedChebyshevClose_aux.