Canonical dyadic ledger for the full Vaughan Type-II prefix #
The canonical blocks are the fibres of the floor binary logarithm on the
literal truncated ranges u < d ≤ N and v < e ≤ N. Thus the first block
also handles d = 1 (or e = 1), while a cutoff lying inside a dyadic shell
only truncates that one shell. Every retained integer belongs to exactly one
block, including the zero/empty boundary cases.
The literal positive truncated interval u < d ≤ N.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIIRange N u = {d ∈ Finset.Icc 1 N | u < d}
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIRange · compiled type and proof/definition references.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.mem_vaughanTypeIIRange · compiled type and proof/definition references.
Canonical dyadic bases, represented by binary-logarithm levels.
Equations
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBases · compiled type and proof/definition references.
The canonical (possibly cutoff-truncated) binary shell at level k.
Equations
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock · compiled type and proof/definition references.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.mem_vaughanCanonicalDyadicBlock · compiled type and proof/definition references.
A level is selected exactly when its block is nonempty.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.mem_vaughanCanonicalDyadicBases_iff · compiled type and proof/definition references.
Every retained integer lies in the block indexed by its own level.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.mem_own_vaughanCanonicalDyadicBlock · compiled type and proof/definition references.
Membership determines the dyadic level uniquely.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock_level_unique · compiled type and proof/definition references.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock_pow_bounds · compiled type and proof/definition references.
Distinct canonical blocks are disjoint.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock_disjoint · compiled type and proof/definition references.
The canonical blocks cover the retained interval exactly.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.biUnion_vaughanCanonicalDyadicBlock · compiled type and proof/definition references.
If the strict cutoff reaches the upper endpoint, every canonical block
base disappears. This includes the N = 0 boundary.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBases_eq_empty_of_le · compiled type and proof/definition references.
Exact one-dimensional fibrewise sum ledger.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.sum_vaughanCanonicalDyadicBlock · compiled type and proof/definition references.
The number of nonempty canonical shells has the exact natural upper bound
log₂ N + 1, uniformly in the cutoff (and also when the range is empty).
Inspect dependencies
AnalyticNumberTheory.LargeSieve.card_vaughanCanonicalDyadicBases_le · compiled type and proof/definition references.
Canonical rectangle indices for the two cutoff ranges.
Equations
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicRectangles · compiled type and proof/definition references.
The integer pairs belonging to one canonical dyadic rectangle.
Equations
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicRectangleBlock · compiled type and proof/definition references.
A retained pair belongs to the rectangle indexed by its two logarithms.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.mem_own_vaughanCanonicalDyadicRectangleBlock · compiled type and proof/definition references.
Membership of a pair determines its canonical rectangle uniquely.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicRectangleBlock_level_unique · compiled type and proof/definition references.
Distinct canonical rectangles are pairwise disjoint.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicRectangleBlock_disjoint · compiled type and proof/definition references.
The rectangle family is an exact disjoint cover of all pairs satisfying
u < d ≤ N and v < e ≤ N.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.biUnion_vaughanCanonicalDyadicRectangleBlock · compiled type and proof/definition references.
Precise O(log² N) natural-number rectangle count.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.card_vaughanCanonicalDyadicRectangles_le · compiled type and proof/definition references.
The actual nested Vaughan Type-II factor at n, with complex weights.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullAt n u v = ∑ d ∈ n.divisors with u < d, ∑ e ∈ (n / d).divisors with v < e, AnalyticNumberTheory.LargeSieve.vaughanMoebiusCoeff d * AnalyticNumberTheory.LargeSieve.vaughanMangoldtCoeff e
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullAt · compiled type and proof/definition references.
The complex nested factor is literally the cast of Vaughan's real
vaughanThird (the public Type-II factor).
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullAt_eq_vaughanThird · compiled type and proof/definition references.
On a positive prefix n ≤ N, the nested divisor factor is exactly the
bounded rectangular divisibility sum.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullAt_eq_bounded_rectangular · compiled type and proof/definition references.
Pointwise two-dimensional canonical partition of the full Type-II factor.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullAt_eq_sum_canonical_blocks · compiled type and proof/definition references.
One canonical rectangle before the n=d*e*m substitution.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIICanonicalBlockPrefix b y N u v k l q χ = ∑ n ∈ Finset.Icc 1 y, b n * ↑χ ↑n * ∑ d ∈ AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock N u k, ∑ e ∈ AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock N v l, if d * e ∣ n then AnalyticNumberTheory.LargeSieve.vaughanMoebiusCoeff d * AnalyticNumberTheory.LargeSieve.vaughanMangoldtCoeff e else 0
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIICanonicalBlockPrefix · compiled type and proof/definition references.
The separated bilinear form attached to one canonical rectangle.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIICanonicalBilinearBlock b y N u v k l q χ = ∑ d ∈ AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock N u k, AnalyticNumberTheory.LargeSieve.vaughanMoebiusCoeff d * ↑χ ↑d * ∑ e ∈ AnalyticNumberTheory.LargeSieve.vaughanCanonicalDyadicBlock N v l, AnalyticNumberTheory.LargeSieve.vaughanMangoldtCoeff e * ↑χ ↑e * ∑ m ∈ Finset.Icc 1 (y / (d * e)), b (d * e * m) * ↑χ ↑m
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIICanonicalBilinearBlock · compiled type and proof/definition references.
Exact finite substitution and character separation on a canonical block.
Positivity is obtained from block membership, so no global assumption on
N,u,v,k,l is needed.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIICanonicalBlockPrefix_eq_bilinear · compiled type and proof/definition references.
The complete Vaughan Type-II prefix (before any analytic inequality).
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullPrefix b y u v q χ = ∑ n ∈ Finset.Icc 1 y, b n * ↑χ ↑n * AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullAt n u v
Instances For
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullPrefix · compiled type and proof/definition references.
Full Type-II ledger: the literal prefix is exactly the finite sum of the
canonical dyadic rectangles, each already in separated bilinear form. The
hypothesis y ≤ N is precisely what turns divisors of prefix indices into the
bounds d,e ≤ N; all strict-cutoff and empty-range boundary cases remain
literal in the definitions.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullPrefix_eq_sum_canonical_bilinear · compiled type and proof/definition references.
A compact package for handing the full Type-II lane to a bilinear large sieve: exact equality plus the natural rectangle-count budget.
Inspect dependencies
AnalyticNumberTheory.LargeSieve.vaughanTypeIIFullLedger · compiled type and proof/definition references.