The platform Type I sum expands into three bilinear sums
ProvedTaoFivePrimes.typeIExpansion_three_bilinear_sumsExpansion of the platform Type I sum into three bilinear sums
Let and . Write , the weighted sum over of the Vaughan Type I arithmetic function against the test function . Since
summing the three Dirichlet convolutions against a finitely supported test function and splitting each product into its two factors via the divisor pairing gives
where and all sums are over (the ranges may be taken to be since vanishes beyond ; terms at vanish).
The step is the reindexing that both halves of the centred Vaughan split need: the decomposition identity isolates these three bilinear forms, and the Type I envelope comparison is proved term by term on the outer index . The proof is the Dirichlet-pairing lemma (a finite-support Finset reindexing along divisorsAntidiagonal) applied to the three products, together with the indicator that the test function vanishes for .
import Mathlib import Definitions.Def_TaoFivePrimes_TypeIEnvelopeInterfaces open scoped ArithmeticFunction.vonMangoldt ArithmeticFunction.Moebius BigOperators open ArithmeticFunction Finset
theorem TaoFivePrimes.typeIExpansion_three_bilinear_sums (x alpha U V : ℝ) (hx : 0 < x) :
TaoFivePrimes.eta0VaughanTypeISum x alpha U V =
(∑ d ∈ Finset.range (⌊x⌋₊ + 1), ∑ m ∈ Finset.range (⌊x⌋₊ + 1),
((TaoFivePrimes.arithmeticRestrictLE ⌊U⌋₊ (μ : ArithmeticFunction ℝ) d : ℝ) : ℂ) *
((ArithmeticFunction.log m : ℝ) : ℂ) *
TaoFivePrimes.eta0VaughanTest x alpha (d * m))
- (∑ d ∈ Finset.range (⌊x⌋₊ + 1), ∑ m ∈ Finset.range (⌊x⌋₊ + 1),
(((TaoFivePrimes.arithmeticRestrictLE ⌊U⌋₊ (μ : ArithmeticFunction ℝ) *
TaoFivePrimes.arithmeticRestrictLE ⌊V⌋₊ ArithmeticFunction.vonMangoldt) d : ℝ) : ℂ) *
(((ArithmeticFunction.zeta : ArithmeticFunction ℝ) m : ℝ) : ℂ) *
TaoFivePrimes.eta0VaughanTest x alpha (d * m))
+ (∑ d ∈ Finset.range (⌊x⌋₊ + 1), ∑ w ∈ Finset.range (⌊x⌋₊ + 1),
((TaoFivePrimes.arithmeticRestrictGT ⌊U⌋₊ (μ : ArithmeticFunction ℝ) d : ℝ) : ℂ) *
((TaoFivePrimes.vaughanTruncatedHalfLog ⌊V⌋₊ w : ℝ) : ℂ) *
TaoFivePrimes.eta0VaughanTest x alpha (d * w)) := by sorry