Documentation

MathlibNt.SieveTheory.Selberg.Liu.LiuSelbergMainTerm

Liu's factored Selberg main term #

This module separates the exact finite factorization of Liu's M₁ from the two analytic estimates needed to bound its factors. The component bounds below are transparent propositions; no Selberg or logarithmic-integral estimate is asserted.

noncomputable def MathlibNt.SieveTheory.LiuWeight.liuSelbergCoefficientFactor (N : ) (epsilon : ) (lambda : ) :

The quadratic Selberg coefficient factor on Liu's finite source carrier.

Equations
Instances For
    noncomputable def MathlibNt.SieveTheory.LiuWeight.liuSelbergBoundingSieve (N : ) (epsilon : ) (hNeven : Even N) :
    Equations
    Instances For
      theorem MathlibNt.SieveTheory.LiuWeight.fullDivisors_quadraticSum_eq_liuSelbergCoefficientFactor_of_support {N : } {epsilon : } {lambda : } (hlambda : ∀ (d : ), lambda d 0d liuPaperQModulus N epsilon d paperQSourceCutoff N epsilon) :
      d1(liuPaperQModulus N epsilon).divisors, d2(liuPaperQModulus N epsilon).divisors, lambda d1 * lambda d2 / (d1.lcm d2).totient = liuSelbergCoefficientFactor N epsilon lambda

      Expanding the source carrier back to all divisors of the source modulus loses only terms whose lambda coefficient vanishes off the source support.

      theorem MathlibNt.SieveTheory.LiuWeight.liuSelbergCoefficientFactor_eq_mainSum_lambdaSquared_of_support {N : } {epsilon : } {lambda : } (hNeven : Even N) (hlambda : ∀ (d : ), lambda d 0d liuPaperQModulus N epsilon d paperQSourceCutoff N epsilon) :

      The coefficient/diagonal-main-sum identity needs only source support, not the separate absolute bound used by Liu's remainder estimate.

      Under the source support hypotheses and Even N, the Selberg coefficient factor is the diagonal main sum of a BoundingSieve with ν(d) = 1/φ(d).

      theorem MathlibNt.SieveTheory.LiuWeight.fullDivisors_quadraticSum_eq_liuSelbergCoefficientFactor {N : } {epsilon : } {lambda : } (hlambda : LiuSelbergLambdaAdmissible N epsilon lambda) :
      d1(liuPaperQModulus N epsilon).divisors, d2(liuPaperQModulus N epsilon).divisors, lambda d1 * lambda d2 / (d1.lcm d2).totient = liuSelbergCoefficientFactor N epsilon lambda

      The admissible-weight specialization of the support-only carrier identity.

      theorem MathlibNt.SieveTheory.LiuWeight.liuSelbergCoefficientFactor_nonneg_of_admissible_even {N : } {epsilon : } {lambda : } (hNeven : Even N) (hlambda : LiuSelbergLambdaAdmissible N epsilon lambda) :
      0 liuSelbergCoefficientFactor N epsilon lambda

      Under the source support hypotheses and Even N, the Selberg coefficient factor is a nonnegative diagonal sum of squares.

      Exact finite factorization of Liu's arbitrary-model Selberg main term.

      Source-facing specialization of the finite factorization to Liu's genuine logarithmic-integral family.

      The sharp source Selberg coefficient upper estimate needed for Liu's M₁. Its sign is a theorem, not part of this input.

      Equations
      Instances For
        theorem MathlibNt.SieveTheory.LiuWeight.liuSelbergMainTerm_le_of_componentBounds (kappa delta K : ) (N : ) (epsilon : ) (lambda : ) (hNeven : Even N) (hlambda : LiuSelbergLambdaAdmissible N epsilon lambda) (hdelta : 0 8 + delta) (hseries : 0 SingularSeries.liuSingularSeries N) (hlog : 0 < Real.log N) (hcoefficient : LiuSelbergCoefficientFactorBound delta N epsilon lambda) (hweight : LiuGenuineLiWeightMainSumBound kappa K N) :
        liuSelbergMainTerm (liuLogarithmicIntegral kappa) N epsilon lambda (8 + delta) * K * SingularSeries.liuSingularSeries N * N / Real.log N ^ 2

        Multiplying the two component estimates gives the M₁ coefficient (8 + delta) * K, with no numerical approximation.

        theorem MathlibNt.SieveTheory.LiuWeight.liuM1_threePointNineFourZeroThreeThree_margin (delta eta : ) (hmargin : 8 * eta + 0.49254 * delta + delta * eta 1e-5) :
        (8 + delta) * (0.49254 + eta) 3.94033

        Exact decimal margin after writing K = 0.49254 + eta: the base product is 3.94032, leaving precisely 0.00001 for the linear and quadratic errors.

        theorem MathlibNt.SieveTheory.LiuWeight.liuM1_threePointNineFourZeroThreeThree_margin_of_K_le (delta eta K : ) (hdelta : 0 8 + delta) (hK : K 0.49254 + eta) (hmargin : 8 * eta + 0.49254 * delta + delta * eta 1e-5) :
        (8 + delta) * K 3.94033

        A version of the exact margin allowing any K ≤ 0.49254 + eta.

        theorem MathlibNt.SieveTheory.LiuWeight.LiuSelbergMainTermUpperBound.of_componentBounds (kappa delta eta K : ) (N : ) (epsilon : ) (lambda : ) (hNeven : Even N) (hlambda : LiuSelbergLambdaAdmissible N epsilon lambda) (hdelta : 0 8 + delta) (hseries : 0 SingularSeries.liuSingularSeries N) (hlog : 0 < Real.log N) (hK : K 0.49254 + eta) (hmargin : 8 * eta + 0.49254 * delta + delta * eta 1e-5) (hcoefficient : LiuSelbergCoefficientFactorBound delta N epsilon lambda) (hweight : LiuGenuineLiWeightMainSumBound kappa K N) :
        LiuSelbergMainTermUpperBound kappa N epsilon lambda

        The printed 3.94033 bound follows only from the two explicit analytic component hypotheses, positivity, and the exact finite-algebra margin.