Documentation

LeanPool.Odlyzko.CompletedZeta.UnitAveragedGaussian

TODO: Add doc-string.

theorem NumberField.Odlyzko.cpow_prod_of_nonneg {ι : Type u_1} (t : Finset ι) (a : ι) (ha : it, 0 a i) (s : ) :
(∏ it, a i) ^ s = it, (a i) ^ s
theorem NumberField.Odlyzko.integrableOn_cpow_mul_cexp_neg_mul_sq_Ioi {s : } (hs : 0 < s.re) {r : } (hr : 0 < r) :
MeasureTheory.IntegrableOn (fun (x : ) => x ^ (2 * s - 1) * Complex.exp (-(r * x ^ 2))) (Set.Ioi 0) MeasureTheory.volume
theorem NumberField.Odlyzko.integral_cpow_mul_cexp_neg_mul_sq_Ioi {s : } (hs : 0 < s.re) {r : } (hr : 0 < r) :
(x : ) in Set.Ioi 0, x ^ (2 * s - 1) * Complex.exp (-(r * x ^ 2)) = 2⁻¹ * (1 / r) ^ s * Complex.Gamma s
theorem NumberField.Odlyzko.integral_complexPlaceGaussian {s : } (hs : 0 < s.re) {a : } (ha : 0 < a) :
(x : ) in Set.Ioi 0, x ^ (2 * s - 1) * Complex.exp (-(↑(2 * Real.pi * a) * x ^ 2)) = 2⁻¹ * a ^ (-s) * CompletedZeta.complexPlaceGammaFactor s
theorem NumberField.Odlyzko.integral_pi_complexPlaceGaussian_eq_prod {ι : Type u_1} [Fintype ι] (a : ι) (ha : ∀ (i : ι), 0 < a i) {s : } (hs : 0 < s.re) :
( (x : ι), i : ι, (x i) ^ (2 * s - 1) * Complex.exp (-(↑(2 * Real.pi * a i) * (x i) ^ 2)) MeasureTheory.Measure.pi fun (x : ι) => MeasureTheory.volume.restrict (Set.Ioi 0)) = i : ι, 2⁻¹ * (a i) ^ (-s) * CompletedZeta.complexPlaceGammaFactor s
theorem NumberField.Odlyzko.integral_totallyComplexGaussian_eq_prod (K : Type u_1) [Field K] [NumberField K] {x : K} (hx : x 0) {s : } (hs : 0 < s.re) :
( (q : InfinitePlace K), w : InfinitePlace K, (q w) ^ (2 * s - 1) * Complex.exp (-(↑(2 * Real.pi * w x ^ 2) * (q w) ^ 2)) MeasureTheory.Measure.pi fun (x : InfinitePlace K) => MeasureTheory.volume.restrict (Set.Ioi 0)) = w : InfinitePlace K, 2⁻¹ * ↑(w x ^ 2) ^ (-s) * CompletedZeta.complexPlaceGammaFactor s
noncomputable def NumberField.Odlyzko.complexPlaceMellinGaussian (K : Type u_1) [Field K] [NumberField K] (x : K) (s : ) (q : InfinitePlace K) :

A complex place mellin gaussian used in the Odlyzko-bound argument.

Equations
Instances For
    theorem NumberField.Odlyzko.complexPlaceMellinGaussian_unit_mul (K : Type u_1) [Field K] [NumberField K] [IsTotallyComplex K] (u : (RingOfIntegers K)ˣ) (x : K) (s : ) (q : InfinitePlace K) (hq : ∀ (w : InfinitePlace K), 0 q w) :
    complexPlaceMellinGaussian K (u * x) s q = complexPlaceMellinGaussian K x s ((fun (w : InfinitePlace K) => w u) * q)