Documentation

MathlibNt.AnalyticNumberTheory.Vaughan.VaughanTypeILongVariablePrimitiveMaximal

Variable-length primitive maximal large sieve for Vaughan Type I #

This module does not collect the products d*m (or d*e*m) back into one coefficient sequence of length N. Each short row keeps its physical prefix length, and the Rademacher--Menshov loss is paid separately at that length. Consequently the large-sieve ledger contains primitiveLargeSieveConstant (L r) Q for each row r, rather than one copy of the length-N constant multiplying an already collected length-N moment.

noncomputable def AnalyticNumberTheory.LargeSieve.variableLengthPrimitivePrefixBudget {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (c : ι → ℤ → ℂ) (L : ι → ℕ) (Q : ℕ) :

The exact row-by-row RHS of the variable-length maximal large sieve. The factor (log₂ L+1)^2 is the explicit Rademacher--Menshov payment for a complete prefix maximum in that row.

Equations
Instances For
    Inspect dependencies

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

    theorem AnalyticNumberTheory.LargeSieve.weighted_primitive_variableLength_prefix_maximal {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (c : ι → ℤ → ℂ) (L : ι → ℕ) (Q : ℕ) (hQ : 0 < Q) :
    ∑ r ∈ S, ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : PrimitiveCharacter q, primitiveCharacterPrefixMaxSquare (c r) 0 (L r) q χ ≤ variableLengthPrimitivePrefixBudget S c L Q

    Variable-length prefix large sieve. Every short row is sent to the primitive maximal theorem at its own length. In particular no ambient N occurs in the analytic constant unless it is already one of the row lengths.

    Inspect dependencies

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

    The long row in the first Type-I lane after fixing d.

    Equations
    Instances For
      Inspect dependencies

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

      The long row in the middle Type-I lane after fixing the product a=d*e.

      Equations
      Instances For
        Inspect dependencies

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

        Inspect dependencies

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

        Middle-lane physical row length, indexed by the short product a=d*e.

        Equations
        Instances For
          Inspect dependencies

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

          The same middle row with the two short shells kept separate.

          Equations
          Instances For
            Inspect dependencies

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

            Inspect dependencies

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

            Literal Möbius square-energy on a first-lane shell.

            Equations
            Instances For
              Inspect dependencies

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

              Literal μ²Λ² energy on two middle-lane shells.

              Equations
              Instances For
                Inspect dependencies

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

                Inspect dependencies

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

                Inspect dependencies

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

                First Type-I dyadic row ledger. This is the genuine long-variable primitive estimate: the dth row uses length N/d.

                Inspect dependencies

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

                Middle Type-I row ledger after grouping the two short variables by their product a=d*e. A two-shell implementation can map each (d,e) to this same row interface without changing the physical length N/(d*e).

                Inspect dependencies

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

                Two-shell version of the middle lane; the inner maximal large sieve is still applied at the variable length N/(d*e).

                Inspect dependencies

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

                theorem AnalyticNumberTheory.LargeSieve.variableLengthPrimitivePrefixBudget_le_physicalScale {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (c : ι → ℤ → ℂ) (L : ι → ℕ) (N Lmax Q : ℕ) (hL : ∀ r ∈ S, L r ≤ Lmax) (hpack : S.card * Lmax ≤ N) (henergy : ∀ r ∈ S, ↑((L r).log2 + 1) ^ 2 * ∑ m ∈ Finset.Icc (0 + 1) (0 + ↑(L r)), ‖c r m‖ ^ 2 ≤ 1) :
                variableLengthPrimitivePrefixBudget S c L Q ≤ ↑N + ↑S.card * ((2 * ↑⌈Real.log (↑Q ^ 2) / Real.log 2⌉₊ + 12) * ↑Q ^ 2)

                Abstract physical-scale compression. If the RM-weighted energy of every row is at most one, the length contribution is #S * Lmax, not N times a collected moment. The hypothesis #S * Lmax ≤ N then gives exactly N + #S * K(Q) Q².

                Inspect dependencies

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

                theorem AnalyticNumberTheory.LargeSieve.imprimitive_conductor_window_family_le_linear_typeI (F : (d : ℕ) → PrimitiveCharacter d → ℝ) (hF : ∀ (d : ℕ) (ψ : PrimitiveCharacter d), 0 ≤ F d ψ) (Q C : ℕ) (hC : 0 < C) :
                ∑ d ∈ Finset.Icc C (2 * C), imprimitiveConductorWeight Q d * ∑ ψ : PrimitiveCharacter d, F d ψ ≤ ↑(Q / C) * conductorHarmonicFactor (Q / C) * ∑ d ∈ Finset.Icc 1 (2 * C), ↑d / ↑d.totient * ∑ ψ : PrimitiveCharacter d, F d ψ

                Linear-harmonic transport for an arbitrary nonnegative conductor family. This local form avoids routing the Type-I module through an all-character aggregate.

                Inspect dependencies

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

                theorem AnalyticNumberTheory.LargeSieve.imprimitive_conductor_window_variableLength_prefix_le_linear {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (c : ι → ℤ → ℂ) (L : ι → ℕ) (Q C : ℕ) (hC : 0 < C) :
                ∑ d ∈ Finset.Icc C (2 * C), imprimitiveConductorWeight Q d * ∑ ψ : PrimitiveCharacter d, ∑ r ∈ S, primitiveCharacterPrefixMaxSquare (c r) 0 (L r) d ψ ≤ ↑(Q / C) * conductorHarmonicFactor (Q / C) * variableLengthPrimitivePrefixBudget S c L (2 * C)

                Linear-harmonic imprimitive conductor transport applied before the variable row lengths are forgotten. This is the connector used on every dyadic conductor window.

                Inspect dependencies

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