import OAI.NumberTheory.DirichletL.MeanSquare.ThetaDensitynamespace OAInoncomputable sectionnamespace SixthPowerAverageopen scoped BigOperatorsopen MulChar AddCharopen scoped BigOperatorsopen Filter Asymptotics MeasureTheoryopen scoped Topologyopen MeasureTheory Realopen scoped FourierTransform SchwartzMapopen Finset Complexopen scoped Classicalopen scoped Classicalopen Filter Real Asymptoticsopen ActualEisensteinCubicopen Filteropen ActualEisensteinCubic RationalPrimeExtraction ShortDraftLatticeCountopen ActualEisensteinCubic ShortDraftLatticeCountopen Filteropen scoped Topologyopen EisensteinEmbedding ConcreteTraceCRT ActualEisensteinCubicopen MulChar AddCharopen Filter Asymptoticsopen scoped LSeries.notation ArithmeticFunction.Moebiusopen Filteropen MulChar AddCharopen MulChar AddCharopen scoped LSeries.notation ArithmeticFunction.Moebiusopen Filter Asymptotics MeasureTheoryopen scoped Topologyopen Filter Asymptoticsopen Ideal NumberField RingOfIntegers UniqueFactorizationMonoidopen Ideal NumberField RingOfIntegers UniqueFactorizationMonoidopen Ideal NumberField RingOfIntegers UniqueFactorizationMonoidopen Ideal NumberField RingOfIntegers UniqueFactorizationMonoidopen Ideal NumberField RingOfIntegers UniqueFactorizationMonoidopen Filter Asymptoticsopen Filter Asymptotics MeasureTheoryopen scoped Topologyopen Filter Asymptotics Ideal NumberFieldopen Filteropen Filter Asymptotics MeasureTheoryopen scoped Topologyopen Filter Asymptotics MeasureTheoryopen scoped Topologyopen Filter Asymptotics MeasureTheoryopen scoped Topologyopen MeasureTheory Realopen scoped ContDiff FourierTransform SchwartzMapopen scoped BigOperators Classicalopen scoped BigOperators Classicalopen scoped BigOperators Classicalopen scoped BigOperators Classical SchwartzMap ContDiffopen scoped BigOperators Classical SchwartzMap ContDiffopen scoped BigOperators Classicalopen scoped BigOperators Classical SchwartzMap ContDiffopen scoped BigOperators Classicalopen scoped BigOperators Classical SchwartzMap ContDiffopen scoped BigOperators Classical SchwartzMap ContDiffopen scoped BigOperators Classical SchwartzMap ContDiffopen scoped BigOperators Classicalopen scoped BigOperators Classical SchwartzMap ContDiffopen MeasureTheory Setopen scoped BigOperatorsopen scoped BigOperators Classicalopen scoped BigOperators Classicalopen ActualEisensteinCubic UniqueFactorizationMonoidopen scoped BigOperatorsopen scoped BigOperatorsopen scoped BigOperators Classical SchwartzMapopen scoped BigOperators Classicalsectionopen scoped BigOperators Classical SchwartzMap ContDiffopen MeasureTheory Metricopen EisensteinSchwartzPoissontheorem exists_averaging_test : ∃V : 𝓢(ℝ,ℂ), (∀x,‖V x‖≤1) ∧ (Function.support (V:ℝ→ℂ)⊆Set.Icc ((1:ℝ)/2) 1) ∧ V 0=0 ∧ paperRadialFourier V 0≠0 := ⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ g⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport g⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgs⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0⊢ ∃ V, (∀ (x : ℝ), ‖V x‖ ≤ 1) ∧ Function.support ⇑V ⊆ Set.Icc (1 / 2) 1 ∧ V 0 = 0 ∧ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0⊢ ∀ (x : ℝ), ‖V x‖ ≤ 1f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0⊢ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0⊢ ∀ (x : ℝ), ‖V x‖ ≤ 1 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0x:ℝ⊢ ‖V x‖ ≤ 1 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0x:ℝ⊢ ‖↑(↑f x)‖ ≤ 1 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0x:ℝ⊢ ↑f x ≤ 1 All goals completed! 🐙 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0⊢ paperRadialFourier (⇑V) 0 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0⊢ 2 * ↑π / ↑√3 * ∫ (t : ℝ) in Set.Ioi 0, V t ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 * ↑π / ↑√3 * ∫ (t : ℝ) in Set.Ioi 0, V t ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 * ↑π / ↑√3 * ↑(∫ (x : ℝ), ↑f x) ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 * ↑π / ↑√3 ≠ 0f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ ↑(∫ (x : ℝ), ↑f x) ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 * ↑π / ↑√3 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 * ↑π ≠ 0f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ ↑√3 ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 * ↑π ≠ 0 exact mul_ne_zero (f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 2 ≠ 0 All goals completed! 🐙) (f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ ↑π ≠ 0 All goals completed! 🐙) f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ ↑√3 ≠ 0 exact_mod_cast (Real.sqrt_ne_zero'.mpr (f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ 0 < 3 All goals completed! 🐙 : (0:ℝ)<3)) f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)⊢ ↑(∫ (x : ℝ), ↑f x) ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)hfint:Integrable (↑f) volume⊢ ↑(∫ (x : ℝ), ↑f x) ≠ 0 f:ContDiffBump (3 / 4) := { rIn := 1 / 8, rOut := 1 / 4, rIn_pos := ⋯, rIn_lt_rOut := ⋯ }g:ℝ → ℂ := fun x => ↑(↑f x)hgs:ContDiff ℝ ∞ ghsupport:Function.support g ⊆ Set.Icc (1 / 2) 1hgc:HasCompactSupport gV:𝓢(ℝ, ℂ) := hgc.toSchwartzMap hgshz:V 0 = 0he:∫ (x : ℝ) in Set.Ioi 0, V x = ∫ (x : ℝ), ↑(↑f x)hfint:Integrable (↑f) volumehfpos:0 < ∫ (x : ℝ), ↑f x⊢ ↑(∫ (x : ℝ), ↑f x) ≠ 0 All goals completed! 🐙endsectionopen scoped BigOperators Classicalopen ActualEisensteinCubicopen ConcretePrimeRowBridge hiding Oopen ShortDraftHeckeBridgelemma prime_coprime_span_iff (P : Ideal ActualEisensteinCubic.O) [P.IsMaximal] (b : ActualEisensteinCubic.O) : IsCoprime P (Ideal.span {b}) ↔ b∉P := P:Ideal ActualEisensteinCubic.Oinst✝:P.IsMaximalb:ActualEisensteinCubic.O⊢ IsCoprime P (span {b}) ↔ b ∉ P All goals completed! 🐙lemma squarefree_sixth_row_coprime (F : Finset (Ideal ActualEisensteinCubic.O)) (hF : ∀I∈F,I≠⊥) (hg : ∀I∈F,∀P∈UniqueFactorizationMonoid.normalizedFactors I,goodLambda∉P) {I : Ideal ActualEisensteinCubic.O} (hI : I∈F) (hsq : Squarefree I) (b : ActualEisensteinCubic.O) : idealSexticRow F hF hg I (b^6)=if IsCoprime I (Ideal.span {b}) then 1 else 0 := F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.O⊢ idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then 1 else 0 F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···⊢ idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then 1 else 0 F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···hc:IsCoprime I (span {b}) ↔ ¬∃ i ∈ idealSupport F I, b ∈ ↑i⊢ idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then 1 else 0 F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···hc:IsCoprime I (span {b}) ↔ ¬∃ i ∈ idealSupport F I, b ∈ ↑i⊢ rowCoprimeMask (fun i => ↑i) (idealSupport F I) b = if ¬∃ i ∈ idealSupport F I, b ∈ ↑i then 1 else 0 F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···hc:IsCoprime I (span {b}) ↔ ¬∃ i ∈ idealSupport F I, b ∈ ↑ihn:∃ i ∈ idealSupport F I, b ∈ ↑i⊢ rowCoprimeMask (fun i => ↑i) (idealSupport F I) b = if ¬∃ i ∈ idealSupport F I, b ∈ ↑i then 1 else 0F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···hc:IsCoprime I (span {b}) ↔ ¬∃ i ∈ idealSupport F I, b ∈ ↑ihn:¬∃ i ∈ idealSupport F I, b ∈ ↑i⊢ rowCoprimeMask (fun i => ↑i) (idealSupport F I) b = if ¬∃ i ∈ idealSupport F I, b ∈ ↑i then 1 else 0 F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···hc:IsCoprime I (span {b}) ↔ ¬∃ i ∈ idealSupport F I, b ∈ ↑ihn:∃ i ∈ idealSupport F I, b ∈ ↑i⊢ rowCoprimeMask (fun i => ↑i) (idealSupport F I) b = if ¬∃ i ∈ idealSupport F I, b ∈ ↑i then 1 else 0F:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ PI:Ideal ActualEisensteinCubic.OhI:I ∈ Fhsq:Squarefree Ib:ActualEisensteinCubic.Othis:∀ (i : ↥(primePool F)), (↑i).IsMaximal := ···hc:IsCoprime I (span {b}) ↔ ¬∃ i ∈ idealSupport F I, b ∈ ↑ihn:¬∃ i ∈ idealSupport F I, b ∈ ↑i⊢ rowCoprimeMask (fun i => ↑i) (idealSupport F I) b = if ¬∃ i ∈ idealSupport F I, b ∈ ↑i then 1 else 0 All goals completed! 🐙theorem idealRowSum_sixth_eq_coprime_sum {q : ℕ} (F : Finset (Ideal ActualEisensteinCubic.O)) (hF : ∀I∈F,I≠⊥) (hg : ∀I∈F,∀P∈UniqueFactorizationMonoid.normalizedFactors I,goodLambda∉P) (χ : DirichletCharacter ℂ q) (W : ℕ→ℂ) (b : ActualEisensteinCubic.O) : idealRowSum F hF hg χ W (b^6)= ∑I∈F with IsCoprime I (Ideal.span {b}),baseChangeWeight χ I*W (Ideal.absNorm I) := q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.O⊢ idealRowSum F hF hg χ W (b ^ 6) = ∑ I ∈ F with IsCoprime I (span {b}), baseChangeWeight χ I * W (absNorm I) q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.O⊢ ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = ∑ a ∈ F, if IsCoprime a (span {b}) then baseChangeWeight χ a * W (absNorm a) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.O⊢ ∀ x ∈ F, baseChangeWeight χ x * W (absNorm x) * idealSexticRow F hF hg x (b ^ 6) = if IsCoprime x (span {b}) then baseChangeWeight χ x * W (absNorm x) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ F⊢ baseChangeWeight χ I * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then baseChangeWeight χ I * W (absNorm I) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree I⊢ baseChangeWeight χ I * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then baseChangeWeight χ I * W (absNorm I) else 0q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:¬Squarefree I⊢ baseChangeWeight χ I * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then baseChangeWeight χ I * W (absNorm I) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree I⊢ baseChangeWeight χ I * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then baseChangeWeight χ I * W (absNorm I) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree I⊢ (baseChangeWeight χ I * W (absNorm I) * if IsCoprime I (span {b}) then 1 else 0) = if IsCoprime I (span {b}) then baseChangeWeight χ I * W (absNorm I) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree Ih✝:IsCoprime I (span {b})⊢ baseChangeWeight χ I * W (absNorm I) * 1 = baseChangeWeight χ I * W (absNorm I)q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree Ih✝:¬IsCoprime I (span {b})⊢ baseChangeWeight χ I * W (absNorm I) * 0 = 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree Ih✝:IsCoprime I (span {b})⊢ baseChangeWeight χ I * W (absNorm I) * 1 = baseChangeWeight χ I * W (absNorm I)q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:Squarefree Ih✝:¬IsCoprime I (span {b})⊢ baseChangeWeight χ I * W (absNorm I) * 0 = 0 All goals completed! 🐙 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:¬Squarefree I⊢ baseChangeWeight χ I * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then baseChangeWeight χ I * W (absNorm I) else 0 q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂb:ActualEisensteinCubic.OI:Ideal ConcretePrimeRowBridge.OhI:I ∈ Fhsq:¬Squarefree I⊢ 0 * W (absNorm I) * idealSexticRow F hF hg I (b ^ 6) = if IsCoprime I (span {b}) then 0 * W (absNorm I) else 0 All goals completed! 🐙endsectionopen scoped BigOperators Classical SchwartzMap ContDiffsectionopen ActualEisensteinCubicopen ConcretePrimeRowBridge hiding Oopen EisensteinSchwartzPoisson hiding Oopen IdealMobiusDivisorSum hiding Oopen ConcreteTraceCRT ShortDraftHeckeBridgeopen QuadraticInitialBound hiding Odef averagingRows (Y : ℝ) : Finset ActualEisensteinCubic.O := rowNormDisk ⌊Y⌋₊theorem mem_averagingRows {Y : ℝ} {b : ActualEisensteinCubic.O} (hY : 0≤Y) : b∈averagingRows Y ↔ b≠0 ∧ ‖eisEmbedding b‖^2≤Y := Y:ℝb:ActualEisensteinCubic.OhY:0 ≤ Y⊢ b ∈ averagingRows Y ↔ b ≠ 0 ∧ ‖eisEmbedding b‖ ^ 2 ≤ Y Y:ℝb:ActualEisensteinCubic.OhY:0 ≤ Y⊢ 0 < absNorm (span {b}) ∧ absNorm (span {b}) ≤ ⌊Y⌋₊ ↔ b ≠ 0 ∧ ‖eisEmbedding b‖ ^ 2 ≤ Y Y:ℝb:ActualEisensteinCubic.OhY:0 ≤ Yhz:0 < absNorm (span {b}) ↔ b ≠ 0⊢ 0 < absNorm (span {b}) ∧ absNorm (span {b}) ≤ ⌊Y⌋₊ ↔ b ≠ 0 ∧ ‖eisEmbedding b‖ ^ 2 ≤ Y All goals completed! 🐙theorem averagingRows_card (Y : ℝ) (hY : 1≤Y) : ((averagingRows Y).card:ℝ)≤128*Y := DescentFiberCost.finite_element_count_real _ Y hY (fun b hb=>(mem_averagingRows (Y:ℝhY:1 ≤ Yb:DescentFiberCost.Ohb:b ∈ averagingRows Y⊢ 0 ≤ Y All goals completed! 🐙)).mp hb |>.2)theorem averagingRows_power_norm (Y : ℝ) (hY : 1≤Y) {z : ActualEisensteinCubic.O} (hz : z∈(averagingRows Y).image (fun b=>b^6)) : z≠0 ∧ (Ideal.absNorm (Ideal.span {z}):ℝ)≤Y^6 := Y:ℝhY:1 ≤ Yz:ActualEisensteinCubic.Ohz:z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y)⊢ z ≠ 0 ∧ ↑(absNorm (span {z})) ≤ Y ^ 6 Y:ℝhY:1 ≤ Yb:ActualEisensteinCubic.Ohb:b ∈ averagingRows Yhz:b ^ 6 ∈ Finset.image (fun b => b ^ 6) (averagingRows Y)⊢ b ^ 6 ≠ 0 ∧ ↑(absNorm (span {b ^ 6})) ≤ Y ^ 6 Y:ℝhY:1 ≤ Yb:ActualEisensteinCubic.Ohb:b ∈ averagingRows Yhz:b ^ 6 ∈ Finset.image (fun b => b ^ 6) (averagingRows Y)hh:b ≠ 0 ∧ ‖eisEmbedding b‖ ^ 2 ≤ Y⊢ b ^ 6 ≠ 0 ∧ ↑(absNorm (span {b ^ 6})) ≤ Y ^ 6 Y:ℝhY:1 ≤ Yb:ActualEisensteinCubic.Ohb:b ∈ averagingRows Yhz:b ^ 6 ∈ Finset.image (fun b => b ^ 6) (averagingRows Y)hh:b ≠ 0 ∧ ‖eisEmbedding b‖ ^ 2 ≤ Y⊢ ↑(absNorm (span {b ^ 6})) ≤ Y ^ 6 Y:ℝhY:1 ≤ Yb:ActualEisensteinCubic.Ohb:b ∈ averagingRows Yhz:b ^ 6 ∈ Finset.image (fun b => b ^ 6) (averagingRows Y)hh:b ≠ 0 ∧ ‖eisEmbedding b‖ ^ 2 ≤ Y⊢ (‖eisEmbedding b‖ ^ 2) ^ 6 ≤ Y ^ 6 All goals completed! 🐙theorem average_tsum_eq_finite (V : 𝓢(ℝ,ℂ)) (hV : Function.support (V:ℝ→ℂ)⊆Set.Icc ((1:ℝ)/2) 1) (hV0 : V 0=0) (Y : ℝ) (hY : 0<Y) (A : ActualEisensteinCubic.O→ℂ) : (∑'b : ActualEisensteinCubic.O,V (‖eisEmbedding b‖^2/Y)*A (b^6))= ∑b∈averagingRows Y,V (‖eisEmbedding b‖^2/Y)*A (b^6) := V:𝓢(ℝ, ℂ)hV:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:0 < YA:ActualEisensteinCubic.O → ℂ⊢ ∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6) = ∑ b ∈ averagingRows Y, V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6) V:𝓢(ℝ, ℂ)hV:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:0 < YA:ActualEisensteinCubic.O → ℂ⊢ ∀ b ∉ averagingRows Y, V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6) = 0 V:𝓢(ℝ, ℂ)hV:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:0 < YA:ActualEisensteinCubic.O → ℂb:ActualEisensteinCubic.Ohb:b ∉ averagingRows Y⊢ V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6) = 0 V:𝓢(ℝ, ℂ)hV:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:0 < YA:ActualEisensteinCubic.O → ℂb:ActualEisensteinCubic.Ohb:b ∉ averagingRows Yhz:V (‖eisEmbedding b‖ ^ 2 / Y) = 0⊢ V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6) = 0 All goals completed! 🐙theorem average_tsum_cauchy (V : 𝓢(ℝ,ℂ)) (hV : ∀x,‖V x‖≤1) (hs : Function.support (V:ℝ→ℂ)⊆Set.Icc ((1:ℝ)/2) 1) (hV0 : V 0=0) (Y : ℝ) (hY : 1≤Y) (A : ActualEisensteinCubic.O→ℂ) : ‖∑'b : ActualEisensteinCubic.O,V (‖eisEmbedding b‖^2/Y)*A (b^6)‖^2≤ 768*Y*∑z∈(averagingRows Y).image (fun b=>b^6),‖A z‖^2 := V:𝓢(ℝ, ℂ)hV:∀ (x : ℝ), ‖V x‖ ≤ 1hs:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:1 ≤ YA:ActualEisensteinCubic.O → ℂ⊢ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6)‖ ^ 2 ≤ 768 * Y * ∑ z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y), ‖A z‖ ^ 2 V:𝓢(ℝ, ℂ)hV:∀ (x : ℝ), ‖V x‖ ≤ 1hs:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:1 ≤ YA:ActualEisensteinCubic.O → ℂ⊢ ‖∑ b ∈ averagingRows Y, V (‖eisEmbedding b‖ ^ 2 / Y) * A (b ^ 6)‖ ^ 2 ≤ 768 * Y * ∑ z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y), ‖A z‖ ^ 2 V:𝓢(ℝ, ℂ)hV:∀ (x : ℝ), ‖V x‖ ≤ 1hs:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:1 ≤ YA:ActualEisensteinCubic.O → ℂ⊢ 6 * ↑(#(averagingRows Y)) * ∑ z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y), ‖A z‖ ^ 2 ≤ 768 * Y * ∑ z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y), ‖A z‖ ^ 2 V:𝓢(ℝ, ℂ)hV:∀ (x : ℝ), ‖V x‖ ≤ 1hs:Function.support ⇑V ⊆ Set.Icc (1 / 2) 1hV0:V 0 = 0Y:ℝhY:1 ≤ YA:ActualEisensteinCubic.O → ℂhc:↑(#(averagingRows Y)) ≤ 128 * Y⊢ 6 * ↑(#(averagingRows Y)) * ∑ z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y), ‖A z‖ ^ 2 ≤ 768 * Y * ∑ z ∈ Finset.image (fun b => b ^ 6) (averagingRows Y), ‖A z‖ ^ 2 All goals completed! 🐙theorem average_remainder_small_power (ε : ℝ) (hε : 0<ε) : ∃C : ℝ,0<C ∧ ∀ {q : ℕ} (F : Finset (Ideal ActualEisensteinCubic.O)) (_hF : ∀I∈F,I≠⊥) (χ : DirichletCharacter ℂ q) (W : ℕ→ℂ) (V : 𝓢(ℝ,ℂ)) (Y lengthScale G : ℝ),0<Y → 1≤lengthScale → 0≤G → (∀n,‖W n‖≤G) → (∀I∈F,W (Ideal.absNorm I)≠0→(Ideal.absNorm I:ℝ)≤lengthScale) → ‖∑I∈F,baseChangeWeight χ I*W (Ideal.absNorm I)* maskedPrincipalRemainder (fun i : primePool F=>i.val) (idealSupport F I) V Y‖≤ C*G*pvControl V*lengthScale^(1+ε) := ε:ℝhε:0 < ε⊢ ∃ C, 0 < C ∧ ∀ {q : ℕ} (F : Finset (Ideal ActualEisensteinCubic.O)), (∀ I ∈ F, I ≠ ⊥) → ∀ (χ : DirichletCharacter ℂ q) (W : ℕ → ℂ) (V : 𝓢(ℝ, ℂ)) (Y lengthScale G : ℝ), 0 < Y → 1 ≤ lengthScale → 0 ≤ G → (∀ (n : ℕ), ‖W n‖ ≤ G) → (∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScale) → ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ ≤ C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ ε⊢ ∃ C, 0 < C ∧ ∀ {q : ℕ} (F : Finset (Ideal ActualEisensteinCubic.O)), (∀ I ∈ F, I ≠ ⊥) → ∀ (χ : DirichletCharacter ℂ q) (W : ℕ → ℂ) (V : 𝓢(ℝ, ℂ)) (Y lengthScale G : ℝ), 0 < Y → 1 ≤ lengthScale → 0 ≤ G → (∀ (n : ℕ), ‖W n‖ ≤ G) → (∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScale) → ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ ≤ C * G * pvControl V * lengthScale ^ (1 + ε) refine ⟨128*C,ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ ε⊢ 0 < 128 * C All goals completed! 🐙,?_⟩ ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScale⊢ ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ ≤ 128 * C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScale⊢ ∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ 128 * C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}⊢ ∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ 128 * C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V⊢ ∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ 128 * C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ ∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ 128 * C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ 128 * C * G * pvControl V * lengthScale ^ (1 + ε) calc _≤∑I∈T,G*(C*lengthScale^ε)*pvControl V := ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ ∑ I ∈ T, G * (C * lengthScale ^ ε) * pvControl V ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ ∀ i ∈ T, ‖W (absNorm i)‖ * 2 ^ #(primeSupport i) * pvControl V ≤ G * (C * lengthScale ^ ε) * pvControl V ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScaleI:Ideal ActualEisensteinCubic.OhI:I ∈ T⊢ ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ G * (C * lengthScale ^ ε) * pvControl V ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScaleI:Ideal ActualEisensteinCubic.OhI:I ∈ Thh:I ∈ F ∧ W (absNorm I) ≠ 0⊢ ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ G * (C * lengthScale ^ ε) * pvControl V ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScaleI:Ideal ActualEisensteinCubic.OhI:I ∈ Thh:I ∈ F ∧ W (absNorm I) ≠ 0hb:2 ^ #(primeSupport I) ≤ C * lengthScale ^ ε⊢ ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V ≤ G * (C * lengthScale ^ ε) * pvControl V exact mul_le_mul_of_nonneg_right (mul_le_mul (hW _) hb (ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScaleI:Ideal ActualEisensteinCubic.OhI:I ∈ Thh:I ∈ F ∧ W (absNorm I) ≠ 0hb:2 ^ #(primeSupport I) ≤ C * lengthScale ^ ε⊢ 0 ≤ 2 ^ #(primeSupport I) All goals completed! 🐙) hG) (pvControl_nonneg V) _=(T.card:ℝ)*(G*(C*lengthScale^ε)*pvControl V) := ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ ∑ I ∈ T, G * (C * lengthScale ^ ε) * pvControl V = ↑(#T) * (G * (C * lengthScale ^ ε) * pvControl V) All goals completed! 🐙 _≤128*lengthScale*(G*(C*lengthScale^ε)*pvControl V) := mul_le_mul_of_nonneg_right hc (mul_nonneg (ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ 0 ≤ G * (C * lengthScale ^ ε) All goals completed! 🐙) (pvControl_nonneg V)) _=(128*C)*G*pvControl V*lengthScale^(1+ε) := ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ 128 * lengthScale * (G * (C * lengthScale ^ ε) * pvControl V) = 128 * C * G * pvControl V * lengthScale ^ (1 + ε) ε:ℝhε:0 < εC:ℝhC:0 < Chp:∀ (I : Ideal SquarefreeDivisorBound.O), I ≠ ⊥ → 2 ^ #(primeSupport I) ≤ C * ↑(absNorm I) ^ εq:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥χ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝlengthScale:ℝG:ℝhY:0 < YhL:1 ≤ lengthScalehG:0 ≤ GhW:∀ (n : ℕ), ‖W n‖ ≤ Ghnorm:∀ I ∈ F, W (absNorm I) ≠ 0 → ↑(absNorm I) ≤ lengthScaleT:Finset (Ideal ActualEisensteinCubic.O) := {I ∈ F | W (absNorm I) ≠ 0}he:∑ I ∈ F, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl V = ∑ I ∈ T, ‖W (absNorm I)‖ * 2 ^ #(primeSupport I) * pvControl Vhc:↑(#T) ≤ 128 * lengthScale⊢ 128 * lengthScale * (G * (C * lengthScale ^ ε) * pvControl V) = 128 * C * G * pvControl V * (lengthScale * lengthScale ^ ε) All goals completed! 🐙theorem totient_sum_normalized_bound {q : ℕ} (F : Finset (Ideal ActualEisensteinCubic.O)) (hF : ∀I∈F,I≠⊥) (hg : ∀I∈F,∀P∈UniqueFactorizationMonoid.normalizedFactors I,goodLambda∉P) (χ : DirichletCharacter ℂ q) (W : ℕ→ℂ) (V : 𝓢(ℝ,ℂ)) (Y : ℝ) (hY : 0<Y) : Y*‖paperRadialFourier V 0‖* ‖∑I∈F,baseChangeWeight χ I*W (Ideal.absNorm I)*totientDensity I‖≤ ‖∑'b : ActualEisensteinCubic.O,V (‖eisEmbedding b‖^2/Y)*idealRowSum F hF hg χ W (b^6)‖+ ‖∑I∈F,baseChangeWeight χ I*W (Ideal.absNorm I)* maskedPrincipalRemainder (fun i : primePool F=>i.val) (idealSupport F I) V Y‖ := q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝhY:0 < Y⊢ Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝhY:0 < Yhe:∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6) = ↑Y * paperRadialFourier (⇑V) 0 * ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I + ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y⊢ Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝhY:0 < Yhe:∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6) = ↑Y * paperRadialFourier (⇑V) 0 * ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I + ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Yhh:‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6) - ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖⊢ Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝhY:0 < Yhe:∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6) = ↑Y * paperRadialFourier (⇑V) 0 * ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I + ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Yhh:Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖↑Y * paperRadialFourier (⇑V) 0 * ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I + ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖⊢ Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ rwa [q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝhY:0 < Yhe:∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6) = ↑Y * paperRadialFourier (⇑V) 0 * ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I + ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Yhh:Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖⊢ Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖q:ℕF:Finset (Ideal ActualEisensteinCubic.O)hF:∀ I ∈ F, I ≠ ⊥hg:∀ I ∈ F, ∀ P ∈ normalizedFactors I, goodLambda ∉ Pχ:DirichletCharacter ℂ qW:ℕ → ℂV:𝓢(ℝ, ℂ)Y:ℝhY:0 < Yhe:∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6) = ↑Y * paperRadialFourier (⇑V) 0 * ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I + ∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Yhh:Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖⊢ Y * ‖paperRadialFourier (⇑V) 0‖ * ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * totientDensity I‖ ≤ ‖∑' (b : ActualEisensteinCubic.O), V (‖eisEmbedding b‖ ^ 2 / Y) * idealRowSum F hF hg χ W (b ^ 6)‖ + ‖∑ I ∈ F, baseChangeWeight χ I * W (absNorm I) * maskedPrincipalRemainder (fun i => ↑i) (idealSupport F I) (⇑V) Y‖ at hhendopen ActualEisensteinCubicopen ConcretePrimeRowBridge hiding Oopen EisensteinSchwartzPoisson hiding Oopen ConcreteTraceCRT ShortDraftHeckeBridgeopen QuadraticInitialBound hiding Oopen InitialMeanSquareopen CanonicalQuadraticSieve hiding Oopen SecondPassArithmetic hiding Oopen CanonicalRowCompletionendsectionopen scoped BigOperators Classical SchwartzMap ContDiff Topologyopen Filter Asymptotics MeasureTheoryopen ActualEisensteinCubicopen ConcretePrimeRowBridge hiding Oopen ShortDraftHeckeBridgeopen IdealMobiusDivisorSum hiding Oopen CanonicalQuadraticSieve hiding Oopen SecondPassArithmetic hiding Oopen CanonicalRowCompletionopen InitialMeanSquaredef weightedMoebius {q : ℕ} (χ : DirichletCharacter ℂ q) (I : Ideal ActualEisensteinCubic.O) : ℂ := baseChangeWeight χ I*totientDensity Idef outsideWeight {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) : Ideal ActualEisensteinCubic.O→ℂ := FiniteSFactor.outsideWeight S (weightedMoebius χ)def weightedCoeff {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) : ℕ→ℂ := FiniteSFactor.outsideCoeff S (weightedMoebius χ)theorem totientDensity_norm_le_one (I : Ideal ActualEisensteinCubic.O) : ‖totientDensity I‖≤1 := I:Ideal ActualEisensteinCubic.O⊢ ‖totientDensity I‖ ≤ 1 I:Ideal ActualEisensteinCubic.O⊢ ∏ b ∈ primeSupport I, ‖1 - 1 / ↑(absNorm b)‖ ≤ 1 I:Ideal ActualEisensteinCubic.O⊢ ∀ i ∈ primeSupport I, 0 ≤ ‖1 - 1 / ↑(absNorm i)‖I:Ideal ActualEisensteinCubic.O⊢ ∀ i ∈ primeSupport I, ‖1 - 1 / ↑(absNorm i)‖ ≤ 1 I:Ideal ActualEisensteinCubic.O⊢ ∀ i ∈ primeSupport I, 0 ≤ ‖1 - 1 / ↑(absNorm i)‖ I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport I⊢ 0 ≤ ‖1 - 1 / ↑(absNorm P)‖ All goals completed! 🐙 I:Ideal ActualEisensteinCubic.O⊢ ∀ i ∈ primeSupport I, ‖1 - 1 / ↑(absNorm i)‖ ≤ 1 I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport I⊢ ‖1 - 1 / ↑(absNorm P)‖ ≤ 1 I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)⊢ ‖1 - 1 / ↑(absNorm P)‖ ≤ 1 I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)⊢ ‖1 - 1 / ↑(absNorm P)‖ ≤ 1 I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))⊢ ‖1 - 1 / ↑(absNorm P)‖ ≤ 1 I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))⊢ 1 - 1 / ↑(absNorm P) ≤ 1I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))⊢ 0 ≤ 1 - 1 / ↑(absNorm P) I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))⊢ 1 - 1 / ↑(absNorm P) ≤ 1 exact sub_le_self _ (I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))⊢ 0 ≤ 1 / ↑(absNorm P) All goals completed! 🐙) I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))⊢ 0 ≤ 1 - 1 / ↑(absNorm P) I:Ideal ActualEisensteinCubic.OP:Ideal IdealMobiusDivisorSum.OhP:P ∈ primeSupport IhN:2 ≤ ↑(absNorm P)hNp:0 < ↑(absNorm P)he:1 - 1 / ↑(absNorm P) = ↑(1 - 1 / ↑(absNorm P))hi:1 / ↑(absNorm P) ≤ 1⊢ 0 ≤ 1 - 1 / ↑(absNorm P) All goals completed! 🐙theorem weightedMoebius_norm_le_one {q : ℕ} (χ : DirichletCharacter ℂ q) (I : Ideal ActualEisensteinCubic.O) : ‖weightedMoebius χ I‖≤1 := q:ℕχ:DirichletCharacter ℂ qI:Ideal ActualEisensteinCubic.O⊢ ‖weightedMoebius χ I‖ ≤ 1 q:ℕχ:DirichletCharacter ℂ qI:Ideal ActualEisensteinCubic.O⊢ ‖baseChangeWeight χ I‖ * ‖totientDensity I‖ ≤ 1 All goals completed! 🐙@[simp] theorem weightedMoebius_zero {q : ℕ} (χ : DirichletCharacter ℂ q) : weightedMoebius χ (0:Ideal ActualEisensteinCubic.O)=0 := q:ℕχ:DirichletCharacter ℂ q⊢ weightedMoebius χ 0 = 0 q:ℕχ:DirichletCharacter ℂ q⊢ ↑(moebius 0) * χ ↑(absNorm 0) * totientDensity 0 = 0 All goals completed! 🐙theorem outsideWeight_norm_le_one {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (I : Ideal ActualEisensteinCubic.O) : ‖outsideWeight χ S I‖≤1 := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal ActualEisensteinCubic.O⊢ ‖outsideWeight χ S I‖ ≤ 1 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal ActualEisensteinCubic.O⊢ ‖if ∀ P ∈ S, ¬P ∣ I then weightedMoebius χ I else 0‖ ≤ 1 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal ActualEisensteinCubic.Oh✝:∀ P ∈ S, ¬P ∣ I⊢ ‖weightedMoebius χ I‖ ≤ 1q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal ActualEisensteinCubic.Oh✝:¬∀ P ∈ S, ¬P ∣ I⊢ ‖0‖ ≤ 1 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal ActualEisensteinCubic.Oh✝:∀ P ∈ S, ¬P ∣ I⊢ ‖weightedMoebius χ I‖ ≤ 1 All goals completed! 🐙 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal ActualEisensteinCubic.Oh✝:¬∀ P ∈ S, ¬P ∣ I⊢ ‖0‖ ≤ 1 All goals completed! 🐙@[simp] theorem outsideWeight_zero {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) : outsideWeight χ S (0:Ideal ActualEisensteinCubic.O)=0 := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)⊢ outsideWeight χ S 0 = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)⊢ (if ∀ P ∈ S, ¬P ∣ 0 then weightedMoebius χ 0 else 0) = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)h✝:∀ P ∈ S, ¬P ∣ 0⊢ weightedMoebius χ 0 = 0q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)h✝:¬∀ P ∈ S, ¬P ∣ 0⊢ 0 = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)h✝:∀ P ∈ S, ¬P ∣ 0⊢ weightedMoebius χ 0 = 0 All goals completed! 🐙 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)h✝:¬∀ P ∈ S, ¬P ∣ 0⊢ 0 = 0 All goals completed! 🐙@[simp] theorem weightedCoeff_zero {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) : weightedCoeff χ S 0=0 := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)⊢ weightedCoeff χ S 0 = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)⊢ ∑ I ∈ FiniteSFactor.fiber 0, FiniteSFactor.outsideWeight S (weightedMoebius χ) I = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)⊢ ∀ x ∈ FiniteSFactor.fiber 0, FiniteSFactor.outsideWeight S (weightedMoebius χ) x = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal FiniteSFactor.OhI:I ∈ FiniteSFactor.fiber 0⊢ FiniteSFactor.outsideWeight S (weightedMoebius χ) I = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal FiniteSFactor.OhI:I ∈ FiniteSFactor.fiber 0hz:I = ⊥⊢ FiniteSFactor.outsideWeight S (weightedMoebius χ) I = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal FiniteSFactor.OhI:I ∈ FiniteSFactor.fiber 0hz:I = ⊥⊢ outsideWeight χ S I = 0 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)I:Ideal FiniteSFactor.OhI:I ∈ FiniteSFactor.fiber 0hz:I = ⊥⊢ outsideWeight χ S ⊥ = 0 All goals completed! 🐙theorem weightedCoeff_norm_bound {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (n : ℕ) : ‖weightedCoeff χ S n‖≤128*n := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕ⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ↑n q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕhn:n = 0⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ↑nq:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕhn:¬n = 0⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ↑n q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕhn:n = 0⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ↑n q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)⊢ ‖weightedCoeff χ S 0‖ ≤ 128 * ↑0 All goals completed! 🐙 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕhn:¬n = 0hn1:1 ≤ ↑n⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ↑n q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕhn:¬n = 0hn1:1 ≤ ↑nhc:↑(#(FiniteSFactor.fiber n)) ≤ 128 * ↑n⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ↑n calc _≤∑I∈FiniteSFactor.fiber n,‖outsideWeight χ S I‖:=norm_sum_le _ _ _≤∑I∈FiniteSFactor.fiber n,(1:ℝ):=Finset.sum_le_sum (fun I hI=>outsideWeight_norm_le_one χ S I) _=(FiniteSFactor.fiber n).card:=q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)n:ℕhn:¬n = 0hn1:1 ≤ ↑nhc:↑(#(FiniteSFactor.fiber n)) ≤ 128 * ↑n⊢ ∑ I ∈ FiniteSFactor.fiber n, 1 = ↑(#(FiniteSFactor.fiber n)) All goals completed! 🐙 _≤128*n:=hctheorem weightedCoeff_LSeriesSummable {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (s : ℂ) (hs : 2<s.re) : LSeriesSummable (weightedCoeff χ S) s := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)s:ℂhs:2 < s.re⊢ LSeriesSummable (weightedCoeff χ S) s q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)s:ℂhs:2 < s.re⊢ weightedCoeff χ S =O[atTop] fun n => ↑n ^ (2 - 1) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)s:ℂhs:2 < s.re⊢ ∀ᶠ (x : ℕ) in atTop, ‖weightedCoeff χ S x‖ ≤ 128 * ‖↑x ^ (2 - 1)‖ q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)s:ℂhs:2 < s.ren:ℕ⊢ ‖weightedCoeff χ S n‖ ≤ 128 * ‖↑n ^ (2 - 1)‖ simpa only [show (2:ℝ)-1=1 q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)s:ℂhs:2 < s.re⊢ LSeriesSummable (weightedCoeff χ S) s All goals completed! 🐙,Real.rpow_one,Real.norm_natCast] using weightedCoeff_norm_bound χ S ntheorem weightedCoeff_hasSum {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (b Z : ℝ) (hZ : 0<Z) (hW : ∀x,W x≠0→x≤b) (D : ℕ) (hD : b*Z≤D) : HasSum (fun n : ℕ=>weightedCoeff χ S n*W ((n:ℝ)/Z)) (∑I∈outsideIdealsUpTo S D,baseChangeWeight χ I*W ((Ideal.absNorm I:ℝ)/Z)*totientDensity I) := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑D⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z))⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, FiniteSFactor.outsideCoeff S (weightedMoebius χ) n * W (↑n / Z)⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z)⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z)⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z)⊢ ∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I = ∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z)⊢ ∀ x ∈ outsideIdealsUpTo S D, baseChangeWeight χ x * W (↑(absNorm x) / Z) * totientDensity x = weightedMoebius χ x * W (↑(absNorm x) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z)I:Ideal ConcretePrimeRowBridge.OhI:I ∈ outsideIdealsUpTo S D⊢ baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I = weightedMoebius χ I * W (↑(absNorm I) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ n ∉ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z) = 0hh:HasSum (fun n => weightedCoeff χ S n * W (↑n / Z)) (∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z))he:∑ I ∈ outsideIdealsUpTo S D, weightedMoebius χ I * W (↑(absNorm I) / Z) = ∑ n ∈ Finset.Icc 1 D, weightedCoeff χ S n * W (↑n / Z)I:Ideal ConcretePrimeRowBridge.OhI:I ∈ outsideIdealsUpTo S D⊢ baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I = baseChangeWeight χ I * totientDensity I * W (↑(absNorm I) / Z) All goals completed! 🐙theorem ideal_weighted_hasSum {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (b Z : ℝ) (hZ : 0<Z) (hW : ∀x,W x≠0→x≤b) (D : ℕ) (hD : b*Z≤D) : HasSum (fun I : Ideal ActualEisensteinCubic.O=>outsideWeight χ S I*W ((Ideal.absNorm I:ℝ)/Z)) (∑I∈outsideIdealsUpTo S D,baseChangeWeight χ I*W ((Ideal.absNorm I:ℝ)/Z)*totientDensity I) := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑D⊢ HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ I ∉ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) = 0⊢ HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ I ∉ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) = 0hh:HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z))⊢ HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ I ∉ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) = 0hh:HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z))⊢ ∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I = ∑ I ∈ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ I ∉ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) = 0hh:HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z))⊢ ∀ x ∈ outsideIdealsUpTo S D, baseChangeWeight χ x * W (↑(absNorm x) / Z) * totientDensity x = outsideWeight χ S x * W (↑(absNorm x) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ I ∉ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) = 0hh:HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z))I:Ideal ConcretePrimeRowBridge.OhI:I ∈ outsideIdealsUpTo S D⊢ baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I = outsideWeight χ S I * W (↑(absNorm I) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂb:ℝZ:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑Dht:∀ I ∉ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z) = 0hh:HasSum (fun I => outsideWeight χ S I * W (↑(absNorm I) / Z)) (∑ I ∈ outsideIdealsUpTo S D, outsideWeight χ S I * W (↑(absNorm I) / Z))I:Ideal ConcretePrimeRowBridge.OhI:I ∈ outsideIdealsUpTo S D⊢ baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I = baseChangeWeight χ I * totientDensity I * W (↑(absNorm I) / Z) All goals completed! 🐙endopen scoped BigOperators Classical SchwartzMap ContDiff Topologyopen Filter Asymptotics MeasureTheoryopen ActualEisensteinCubicopen ConcretePrimeRowBridge hiding Oopen ShortDraftHeckeBridgeopen CanonicalQuadraticSieve hiding Oopen SecondPassArithmetic hiding Oopen CanonicalRowCompletionopen InitialMeanSquare CompactMellinBridgedef weightedCompactSum {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (t : ℝ) : ℂ := ∑'n : ℕ,weightedCoeff χ S n*W ((n:ℝ)*t)theorem weightedCompactSum_hasSum {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (hW : ∀x,2≤x→W x=0) (t : ℝ) (ht : 0<t) : HasSum (fun n : ℕ=>weightedCoeff χ S n*W ((n:ℝ)*t)) (weightedCompactSum χ S W t) := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂhW:∀ (x : ℝ), 2 ≤ x → W x = 0t:ℝht:0 < t⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n * t)) (weightedCompactSum χ S W t) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂhW:∀ (x : ℝ), 2 ≤ x → W x = 0t:ℝht:0 < tN:ℕhN:2 / t < ↑N⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n * t)) (weightedCompactSum χ S W t) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂhW:∀ (x : ℝ), 2 ≤ x → W x = 0t:ℝht:0 < tN:ℕhN:2 / t < ↑Nhz:∀ n ∉ Finset.range N, weightedCoeff χ S n * W (↑n * t) = 0⊢ HasSum (fun n => weightedCoeff χ S n * W (↑n * t)) (weightedCompactSum χ S W t) All goals completed! 🐙theorem weightedCompactSum_inv_eq {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (Z b : ℝ) (hZ : 0<Z) (hW : ∀x,W x≠0→x≤b) (D : ℕ) (hD : b*Z≤D) : weightedCompactSum χ S W Z⁻¹= ∑I∈outsideIdealsUpTo S D,baseChangeWeight χ I*W ((Ideal.absNorm I:ℝ)/Z)*totientDensity I := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂZ:ℝb:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bD:ℕhD:b * Z ≤ ↑D⊢ weightedCompactSum χ S W Z⁻¹ = ∑ I ∈ outsideIdealsUpTo S D, baseChangeWeight χ I * W (↑(absNorm I) / Z) * totientDensity I All goals completed! 🐙theorem weightedCompactSum_eq_ideal_tsum {q : ℕ} (χ : DirichletCharacter ℂ q) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (Z b : ℝ) (hZ : 0<Z) (hW : ∀x,W x≠0→x≤b) : weightedCompactSum χ S W Z⁻¹= ∑'I : Ideal ActualEisensteinCubic.O,outsideWeight χ S I*W ((Ideal.absNorm I:ℝ)/Z) := q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂZ:ℝb:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ b⊢ weightedCompactSum χ S W Z⁻¹ = ∑' (I : Ideal ActualEisensteinCubic.O), outsideWeight χ S I * W (↑(absNorm I) / Z) q:ℕχ:DirichletCharacter ℂ qS:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂZ:ℝb:ℝhZ:0 < ZhW:∀ (x : ℝ), W x ≠ 0 → x ≤ bhD:b * Z ≤ ↑⌈b * Z⌉₊⊢ weightedCompactSum χ S W Z⁻¹ = ∑' (I : Ideal ActualEisensteinCubic.O), outsideWeight χ S I * W (↑(absNorm I) / Z) All goals completed! 🐙theorem weightedCompactMellin_eq_series {q₀ : ℕ} (χ : DirichletCharacter ℂ q₀) (S : Finset (Ideal ActualEisensteinCubic.O)) (W : ℝ→ℂ) (hW : ContDiff ℝ ∞ W) (hs : ∀x,x≤1 ∨ 2≤x→W x=0) (s : ℂ) (hRe : 2<s.re) : mellin (fun Z : ℝ=>weightedCompactSum χ S W Z⁻¹) (-s)= mellin W s*LSeries (weightedCoeff χ S) s := q₀:ℕχ:DirichletCharacter ℂ q₀S:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂhW:ContDiff ℝ ∞ Whs:∀ (x : ℝ), x ≤ 1 ∨ 2 ≤ x → W x = 0s:ℂhRe:2 < s.re⊢ mellin (fun Z => weightedCompactSum χ S W Z⁻¹) (-s) = mellin W s * L (weightedCoeff χ S) s q₀:ℕχ:DirichletCharacter ℂ q₀S:Finset (Ideal ActualEisensteinCubic.O)W:ℝ → ℂhW:ContDiff ℝ ∞ Whs:∀ (x : ℝ), x ≤ 1 ∨ 2 ≤ x → W x = 0s:ℂhRe:2 < s.rehls:LSeriesSummable (weightedCoeff χ S) s⊢ mellin (fun Z => weightedCompactSum χ S W Z⁻¹) (-s) = mellin W s * L (weightedCoeff χ S) s All goals completed! 🐙end SixthPowerAverageendend OAI