Documentation

MathlibNt.AnalyticNumberTheory.Vaughan.VaughanTypeIIDyadicLedger

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
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.

    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.

      A canonical level really is the half-open binary shell [2^k,2^(k+1)), after the literal cutoff truncations.

      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.

      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.

      theorem AnalyticNumberTheory.LargeSieve.sum_vaughanCanonicalDyadicBlock {M : Type u_1} [AddCommMonoid M] (N u : ℕ) (f : ℕ → M) :
      ∑ k ∈ vaughanCanonicalDyadicBases N u, ∑ d ∈ vaughanCanonicalDyadicBlock N u k, f d = ∑ d ∈ vaughanTypeIIRange N u, f d

      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.

      Inspect dependencies

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

      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
      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.

        Inspect dependencies

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

        The separated bilinear form attached to one canonical rectangle.

        Equations
        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
          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.