@[reducible]
Equations
Instances For
Equations
- Flat.ProofData.σ = 1 / Real.log (Flat.ProofData.x + 1)
Instances For
theorem
Flat.T_eq_sum_integral
[Bump]
[FG]
[ProofData]
{q : ℕ}
{χ : DirichletCharacter ℂ q}
(y : ℝ)
(hy : 1 ≤ y)
:
theorem
Flat.integrable_term
[Bump]
[FG]
[ProofData]
{q : ℕ}
{χ : DirichletCharacter ℂ q}
{y : ℝ}
(hy : 1 ≤ y)
(m n : ℕ)
(hm : 0 < m)
(hn : 0 < n)
:
MeasureTheory.Integrable
(fun (t : ℝ) =>
FG.f m * χ ↑m * ↑m ^ (-(↑ProofData.σ + ↑t * Complex.I)) * (FG.g n * χ ↑n * ↑n ^ (-(↑ProofData.σ + ↑t * Complex.I))) * (1 / ↑y) ^ (-(↑ProofData.σ + ↑t * Complex.I)) • mellin (fun (x : ℝ) => ↑(Smooth1 Bump.ν ProofData.ε x)) (↑ProofData.σ + ↑t * Complex.I))
MeasureTheory.volume
Written by Claude:
A single term f m χ(m) m^{-s} · g n χ(n) n^{-s} · (1/y)^{-s} · 𝓜(Smooth1 ν ε)(s) is
integrable along the vertical line s = σ + t·I. The r^{-(σ+t·I)} factors all have constant
norm r^{-σ}, so the integrand is a bounded (in t) multiple of 𝓜(Smooth1 ν ε)(σ + t·I), which
is integrable by Smooth1_verticalIntegrable. This is the common engine behind the two
integrability side-goals in T_eq_integral_sum.
theorem
Flat.T_eq_integral_sum
[Bump]
[FG]
[ProofData]
{q : ℕ}
{χ : DirichletCharacter ℂ q}
(y : ℝ)
(hy : 1 ≤ y)
:
T ProofData.ε y χ = (1 / (2 * Real.pi)) • ∫ (t : ℝ), summatory (fun (m : ℕ) => FG.f m * χ ↑m * ↑m ^ (-(↑ProofData.σ + ↑t * Complex.I))) FG.M * summatory (fun (n : ℕ) => FG.g n * χ ↑n * ↑n ^ (-(↑ProofData.σ + ↑t * Complex.I))) FG.N * (1 / ↑y) ^ (-(↑ProofData.σ + ↑t * Complex.I)) • mellin (fun (x : ℝ) => ↑(Smooth1 Bump.ν ProofData.ε x)) (↑ProofData.σ + ↑t * Complex.I)
theorem
Flat.Measurable_twistedLSum
{q : ℕ}
(f : ℕ → ℂ)
(χ : DirichletCharacter ℂ q)
(N : ℝ)
:
Measurable fun (t : ℂ) => dirichletPoly t f χ N
theorem
Flat.dirichletAverage_FG_le
[Bump]
[FG]
[ProofData]
{y : ℝ}
:
∫⁻ (a : (q : ℕ) × DirichletCharacter ℂ q), ‖F ProofData.σ y a.snd‖ₑ * ‖G ProofData.σ y a.snd‖ₑ ∂dirichletMeas ProofData.Q ≤ ENNReal.ofReal
((√(FG.N * FG.M) + √FG.M * ProofData.Q + √FG.N * ProofData.Q + ProofData.Q ^ 2) * √(summatory (fun (m : ℕ) => ‖FG.f m‖ ^ 2) FG.M) * √(summatory (fun (n : ℕ) => ‖FG.g n‖ ^ 2) FG.N))
Instances For
Equations
Instances For
Equations
Instances For
theorem
Flat.summatory_T_ll
[Bump]
[FG]
[ProofData]
:
summatory
(fun (q : ℕ) =>
↑q * (↑q.totient)⁻¹ * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, ⨆ y ∈ Set.Icc 1 (ProofData.x + 1), ‖T ProofData.ε y χ‖ₑ)
ProofData.Q ≤ ENNReal.ofReal
(↑C_LSC * (√(FG.N * FG.M) + √FG.M * ProofData.Q + √FG.N * ProofData.Q + ProofData.Q ^ 2) * √(summatory (fun (m : ℕ) => ‖FG.f m‖ ^ 2) FG.M) * √(summatory (fun (n : ℕ) => ‖FG.g n‖ ^ 2) FG.N) * Real.log (ProofData.x + 1))
theorem
Flat.temp
[fg : FG]
{x Q : ℝ}
(hx : 2 ≤ x)
:
summatory
(fun (q : ℕ) =>
↑q * (↑q.totient)⁻¹ * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive,
⨆ y ∈ Set.Icc 1 x, ‖summatory (fun (n : ℕ) => (FG.f * FG.g) n * χ ↑n) y‖ₑ)
Q = summatory
(fun (q : ℕ) =>
↑q * (↑q.totient)⁻¹ * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive,
⨆ K ∈ Set.Icc 1 ⌊x⌋₊, ‖summatory (fun (n : ℕ) => (FG.f * FG.g) n * χ ↑n) (↑K + 2⁻¹)‖ₑ)
Q
theorem
Flat.summatory_T_ll_nat
[Bump]
[FG]
[data : ProofData]
:
summatory
(fun (q : ℕ) =>
↑q * (↑q.totient)⁻¹ * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, ⨆ K ∈ Set.Icc 1 ⌊ProofData.x⌋₊, ‖T ProofData.ε (↑K + 2⁻¹) χ‖ₑ)
ProofData.Q ≤ ENNReal.ofReal
(↑C_LSC * (√(FG.N * FG.M) + √FG.M * ProofData.Q + √FG.N * ProofData.Q + ProofData.Q ^ 2) * √(summatory (fun (m : ℕ) => ‖FG.f m‖ ^ 2) FG.M) * √(summatory (fun (n : ℕ) => ‖FG.g n‖ ^ 2) FG.N) * Real.log (ProofData.x + 1))
@[instance_reducible]
Equations
- Flat.instBump = match Flat.instBump._proof_1 with | ⋯ => { ν := Classical.choose SmoothExistence, diffν := diffν, suppν := suppν, νpos := νpos, mass_one := mass_one }
theorem
Flat.LargeSieve_convolution
[fg : FG]
{x Q : ℝ}
(hx : 2 ≤ x)
(hQ : 1 ≤ Q)
:
summatory
(fun (q : ℕ) =>
↑q * (↑q.totient)⁻¹ * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive,
⨆ y ∈ Set.Icc 1 x, ‖summatory (fun (n : ℕ) => (FG.f * FG.g) n * χ ↑n) y‖ₑ)
Q ≤ ENNReal.ofReal
(↑C_LSC * (√(FG.N * FG.M) + √FG.M * Q + √FG.N * Q + Q ^ 2) * √(summatory (fun (m : ℕ) => ‖FG.f m‖ ^ 2) FG.M) * √(summatory (fun (n : ℕ) => ‖FG.g n‖ ^ 2) FG.N) * Real.log (x + 1))