Documentation

MathlibNt.AnalyticNumberTheory.Vaughan.VaughanDirectAPNormalizedTypeIPhysicalInput

AP-normalized Vaughan Type-I shell input #

This file isolates the weighted Cauchy step needed by the physical Type-I argument. In particular, Cauchy in the modulus variable is weighted by q^{-1/2}. The resulting first factor is the harmonic conductor ledger, not the cardinality of the modulus interval. Every row on the square side keeps its own length, so this module never forms a length-N global coefficient moment.

noncomputable def AnalyticNumberTheory.LargeSieve.apNormalizedWeightedRowShellMean {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (w : ι) (c : ι) (L : ι) (Q : ) :

An AP-normalized shell of long rows with their literal short coefficients.

Equations
Instances For
    noncomputable def AnalyticNumberTheory.LargeSieve.rowShellShortEnergy {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (w : ι) :

    Literal square energy of the short coefficients in one shell.

    Equations
    Instances For
      theorem AnalyticNumberTheory.LargeSieve.apNormalizedWeightedRowShellMean_nonneg {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (w : ι) (c : ι) (L : ι) (Q : ) :
      theorem AnalyticNumberTheory.LargeSieve.apNormalizedWeightedRowShellMean_sq_le {ι : Type u_1} [DecidableEq ι] (S : Finset ι) (w : ι) (c : ι) (L : ι) (Q : ) (hcard : qFinset.Icc 1 Q, Fintype.card (PrimitiveCharacter q) q.totient) :

      Weighted Cauchy, first over primitive characters and then over the rows, with the correct q^{-1/2} outer weight. The square ledger on the right has exactly the q / φ(q) weight consumed by the primitive large sieve.

      The previous shell square estimate with the variable-length primitive maximal large sieve inserted. This is the no-global-moment producer.

      The two literal Vaughan Type-I lanes #

      One d-shell in the first (μ * log) lane. Its row has the physical length N / d; no coefficient is collected back at ambient length N.

      Equations
      Instances For
        theorem AnalyticNumberTheory.LargeSieve.apNormalized_typeI_shell_physical (shellMean H E B D W R C N Q : ) (hmean : 0 shellMean) (hH : 0 H) (_hE : 0 E) (hB : 0 B) (hD : 0 < D) (hW : 0 W) (hR : 0 R) (hC : 1 C) (hN : 0 N) (hQ : 0 Q) (hsq : shellMean ^ 2 H * E * B) (henergy : E D * W ^ 2) (hrow : D * B R ^ 2 * (N ^ 2 + C * Q ^ 2 * N * D)) :
        shellMean W * R * (H * C) * (N + Q * (N * D))

        Scalar optimization used on each dyadic short-variable shell. Reopening the square ledger gives the exact short-scale term Q * sqrt (N*D). The older Q²*sqrt N is only what results after the lossy substitution D ≤ Q²; it is not intrinsic to double Cauchy.

        theorem AnalyticNumberTheory.LargeSieve.vaughanDirectAPNormalizedTypeIInput_of_shells {α : Type u_1} {β : Type u_2} [DecidableEq α] [DecidableEq β] (firstShells : Finset α) (middleShells : Finset β) (firstMean : α) (middleMean : β) (N Q u v : ) (logPay : ) (_hlog : 0 logPay) (hdecomp : apNormalizedVaughanTypeIMean N Q u v sfirstShells, firstMean s + smiddleShells, middleMean s) (hfirst : sfirstShells, firstMean s logPay * (N + Q ^ 2 * N)) (hmiddle : smiddleShells, middleMean s logPay * (N + Q ^ 2 * N)) :
        VaughanDirectAPNormalizedTypeIInput N Q u v (↑(firstShells.card + middleShells.card)) logPay

        Finite shell aggregation. This is the final wiring theorem used after the first lane (d shells) and middle lane ((d,e) shells) have separately been expanded. It records the explicit constant K = #first shells + #middle shells; the common logPay contains the RM, coefficient, harmonic, and large-sieve logarithmic payments supplied by the shell estimates.