Documentation

MathlibNt.AnalyticNumberTheory.Vaughan.VaughanTypeIActualDyadicDecomposition

Exact Vaughan Type-I decomposition into actual dyadic long rows #

Inspect dependencies

AnalyticNumberTheory.LargeSieve.norm_vaughanTypeIFirstLong_le · compiled type and proof/definition references.

The complete middle row is bounded by its fully summed (d,e) prefix amplitude. This is public because the whole-first-row Type-I decomposition must split before applying triangle only to the middle lane.

Inspect dependencies

AnalyticNumberTheory.LargeSieve.norm_vaughanTypeIMiddleLong_le · compiled type and proof/definition references.

For each primitive character, the maximum over all Vaughan Type-I prefixes is bounded by the sum of the complete first and middle long-row maxima.

Inspect dependencies

AnalyticNumberTheory.LargeSieve.primitivePrefixAmplitude_vaughanTypeI_le_rows · compiled type and proof/definition references.

theorem AnalyticNumberTheory.LargeSieve.sum_vaughanTypeIFirstDyadicShell {M : Type u_1} [AddCommMonoid M] (u : ℕ) (f : ℕ → M) :
∑ k ∈ Finset.range (u.log2 + 1), ∑ d ∈ vaughanTypeIFirstDyadicShell u k, f d = ∑ d ∈ Finset.Icc 1 u, f d

The first dyadic shells partition the complete positive short range exactly.

Inspect dependencies

AnalyticNumberTheory.LargeSieve.sum_vaughanTypeIFirstDyadicShell · compiled type and proof/definition references.

theorem AnalyticNumberTheory.LargeSieve.sum_vaughanTypeIMiddleProductDyadicShell {M : Type u_1} [AddCommMonoid M] (u v : ℕ) (f : ℕ × ℕ → M) :
∑ k ∈ Finset.range ((u * v).log2 + 1), ∑ de ∈ vaughanTypeIMiddleProductDyadicShell u v k, f de = ∑ de ∈ Finset.Icc 1 u ×ˢ Finset.Icc 1 v, f de

Product-dyadic shells partition the complete positive (d,e) rectangle exactly, with the shell selected by the actual product d*e.

Inspect dependencies

AnalyticNumberTheory.LargeSieve.sum_vaughanTypeIMiddleProductDyadicShell · compiled type and proof/definition references.