Documentation

MathlibNt.SieveTheory.Distribution.LiuPan.LiuPanPrimePowerPowerSaving

Liu's prime-power correction on its own power-saving scale #

This module keeps the existing arbitrary-A signed-residual interfaces intact and adds the source-faithful alternative needed by Liu's argument. Type I, Type II, and the complete signed main retain the N / log(N)^A scale. The exact AP prime-power correction is a separate input on the N^(1 - delta) log(N)^K scale, and the established R₁ term remains separate.

The estimate demanded by LiuMainPanAPPrimePowerPowerSavingBoundAt is proved below for Liu's source weight, with the safe exponents delta = 1/30 and K = 20.

A transparent fixed-N power-saving input for the exact AP prime-power correction average. In particular, delta is required to be positive.

Equations
Instances For
    def MathlibNt.SieveTheory.LiuWeight.LiuMainPanPrimePowerPowerSavingInputsAt (distMain : ) (N : ) (f : ) (A B C1 C2 Cmain Cpp delta K : ) (u v : ) :

    The four source-faithful finite inputs, with the prime-power correction kept on its own power-saving scale.

    Equations
    Instances For

      Liu's source prime-power correction satisfies a uniform finite power-saving bound for every nonnegative logarithmic conductor exponent.

      Eventual source-family form of the prime-power power saving.

      The coprime source majorant is bounded by the raw fixed-N Pan average. This is the scale-neutral form of the existing structural consumption bridge.

      theorem MathlibNt.SieveTheory.LiuWeight.liuMainPanAverage_le_of_primePowerPowerSavingInputsAt (distMain : ) (N : ) (f : ) (A B C1 C2 Cmain Cpp delta K : ) (u v : ) (hf0 : f 0 = 0) (hsource : LiuMainPanPrimePowerPowerSavingInputsAt distMain N f A B C1 C2 Cmain Cpp delta K u v) :
      qFinset.range (panModulusCutoff N B + 1), (ArithmeticFunction.moebius q) ^ 2 * 3 ^ q.primeFactors.card * liuMainPanMaxY distMain N q N f (C1 + C2 + Cmain) * N / Real.log N ^ A + Cpp * N ^ (1 - delta) * Real.log N ^ K

      The four finite inputs bound the raw Pan average, with the prime-power term displayed separately and without absorption.

      theorem MathlibNt.SieveTheory.LiuWeight.liuPaperQSourceFullDistributionMajorant_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputsAt (kappa epsilon A B C1 C2 Cmain Cpp delta K : ) (N u v : ) (hN : 8 N) (hepsilon : 0 epsilon) (hcut : liuSourceDEpsilon N epsilon panModulusCutoff N B) (hsource : LiuMainPanPrimePowerPowerSavingInputsAt (liuLogarithmicIntegral kappa) N (liuWeight N (liuSourceZ10 N) (liuSourceY3 N)) A B C1 C2 Cmain Cpp delta K u v) :

      Fixed-N assembly into Liu's full source distribution majorant. The arbitrary-A terms, prime-power term, and R₁ term remain separate.

      Eventual assembly into the full source distribution majorant.

      theorem MathlibNt.SieveTheory.LiuWeight.abs_liuSelbergRemainder_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputsAt (kappa epsilon A B C1 C2 Cmain Cpp delta K : ) (N u v : ) (lambda : ) (hN : 8 N) (hepsilon : 0 epsilon) (hcut : liuSourceDEpsilon N epsilon panModulusCutoff N B) (hlambda : LiuSelbergLambdaAdmissible N epsilon lambda) (hsource : LiuMainPanPrimePowerPowerSavingInputsAt (liuLogarithmicIntegral kappa) N (liuWeight N (liuSourceZ10 N) (liuSourceY3 N)) A B C1 C2 Cmain Cpp delta K u v) :
      |liuSelbergRemainder (liuLogarithmicIntegral kappa) N epsilon lambda| (C1 + C2 + Cmain) * N / Real.log N ^ A + Cpp * N ^ (1 - delta) * Real.log N ^ K + 15 * liuLogarithmicIntegralUpperConstant kappa * liuSourceR1P₂ReciprocalBound * paperQStyleDivisorWeightLogConstant * N ^ (9 / 10) * Real.log N ^ 2

      Fixed-N assembly for the actual signed lambda-pair Selberg remainder.

      theorem MathlibNt.SieveTheory.LiuWeight.eventually_abs_liuSelbergRemainder_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputs (kappa epsilon A B C1 C2 Cmain Cpp delta K : ) (u v : ) (lambda : ) (hepsilon : 0 < epsilon) (hB : 0 B) (hlambda : ∀ᶠ (N : ) in Filter.atTop, LiuSelbergLambdaAdmissible N epsilon (lambda N)) (hsource : LiuMainPanPrimePowerPowerSavingSourceFamilyInputs (liuLogarithmicIntegral kappa) A B C1 C2 Cmain Cpp delta K u v) :
      ∀ᶠ (N : ) in Filter.atTop, |liuSelbergRemainder (liuLogarithmicIntegral kappa) N epsilon (lambda N)| (C1 + C2 + Cmain) * N / Real.log N ^ A + Cpp * N ^ (1 - delta) * Real.log N ^ K + 15 * liuLogarithmicIntegralUpperConstant kappa * liuSourceR1P₂ReciprocalBound * paperQStyleDivisorWeightLogConstant * N ^ (9 / 10) * Real.log N ^ 2

      Eventual assembly for the actual signed lambda-pair Selberg remainder.

      theorem MathlibNt.SieveTheory.LiuWeight.liuSelbergSwitchedCount_le_of_mainTermUpperBound_primePowerPowerSavingInputsAt (kappa epsilon A B C1 C2 Cmain Cpp delta K : ) (N u v : ) (lambda : ) (hN : 8 N) (hepsilon : 0 epsilon) (hcut : liuSourceDEpsilon N epsilon panModulusCutoff N B) (hmainTerm : LiuSelbergMainTermUpperBound kappa N epsilon lambda) (hlambda : LiuSelbergLambdaAdmissible N epsilon lambda) (hsource : LiuMainPanPrimePowerPowerSavingInputsAt (liuLogarithmicIntegral kappa) N (liuWeight N (liuSourceZ10 N) (liuSourceY3 N)) A B C1 C2 Cmain Cpp delta K u v) :
      liuSelbergSwitchedCount N epsilon lambda 3.94033 * SingularSeries.liuSingularSeries N * N / Real.log N ^ 2 + ((C1 + C2 + Cmain) * N / Real.log N ^ A + Cpp * N ^ (1 - delta) * Real.log N ^ K + 15 * liuLogarithmicIntegralUpperConstant kappa * liuSourceR1P₂ReciprocalBound * paperQStyleDivisorWeightLogConstant * N ^ (9 / 10) * Real.log N ^ 2)

      Fixed-N switched-count assembly, conditional on the displayed numerical main-term input.

      theorem MathlibNt.SieveTheory.LiuWeight.eventually_liuSelbergSwitchedCount_le_of_mainTermUpperBound_primePowerPowerSavingInputs (kappa epsilon A B C1 C2 Cmain Cpp delta K : ) (u v : ) (lambda : ) (hepsilon : 0 < epsilon) (hB : 0 B) (hmainTerm : ∀ᶠ (N : ) in Filter.atTop, LiuSelbergMainTermUpperBound kappa N epsilon (lambda N)) (hlambda : ∀ᶠ (N : ) in Filter.atTop, LiuSelbergLambdaAdmissible N epsilon (lambda N)) (hsource : LiuMainPanPrimePowerPowerSavingSourceFamilyInputs (liuLogarithmicIntegral kappa) A B C1 C2 Cmain Cpp delta K u v) :
      ∀ᶠ (N : ) in Filter.atTop, liuSelbergSwitchedCount N epsilon (lambda N) 3.94033 * SingularSeries.liuSingularSeries N * N / Real.log N ^ 2 + ((C1 + C2 + Cmain) * N / Real.log N ^ A + Cpp * N ^ (1 - delta) * Real.log N ^ K + 15 * liuLogarithmicIntegralUpperConstant kappa * liuSourceR1P₂ReciprocalBound * paperQStyleDivisorWeightLogConstant * N ^ (9 / 10) * Real.log N ^ 2)

      Eventual switched-count assembly for an arbitrary admissible lambda family.

      theorem MathlibNt.SieveTheory.LiuWeight.eventually_liuSelbergOptimalSquareCount_le_even_of_primePowerPowerSavingInputs (kappa epsilon A B C1 C2 Cmain Cpp delta K : ) (u v : ) (hkappa : 0 kappa) (hepsilon : 0 < epsilon) (hepsilon_le : epsilon liuEvenAssemblyEpsilon0) (hB : 0 B) (hsource : LiuMainPanPrimePowerPowerSavingSourceFamilyInputs (liuLogarithmicIntegral kappa) A B C1 C2 Cmain Cpp delta K u v) :

      The optimal even-filter square count with all three error scales displayed.

      Symbolic asymptotic consumers #

      theorem MathlibNt.SieveTheory.LiuWeight.tendsto_primePowerPowerSavingScale_div_mainScale (delta K : ) (hdelta : 0 < delta) :
      Filter.Tendsto (fun (N : ) => N ^ (1 - delta) * Real.log N ^ K / (N / Real.log N ^ 2)) Filter.atTop (nhds 0)

      For every fixed positive delta and real logarithmic exponent K, the prime-power scale is negligible relative to N / log(N)^2.

      The unchanged N^(9/10) log(N)^2 scale from R₁ is also negligible relative to N / log(N)^2; this is kept as a separate triangular consumer.

      theorem MathlibNt.SieveTheory.LiuWeight.tendsto_primePower_add_liuR1_div_mainScale (Cpp CR1 delta K : ) (hdelta : 0 < delta) :
      Filter.Tendsto (fun (N : ) => (Cpp * (N ^ (1 - delta) * Real.log N ^ K) + CR1 * (N ^ (9 / 10) * Real.log N ^ 2)) / (N / Real.log N ^ 2)) Filter.atTop (nhds 0)

      Constant multiples of the separate prime-power and R₁ scales remain negligible when combined only after their individual estimates.