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.

Inspect dependencies

MathlibNt.SieveTheory.LiuWeight.liuMainPanAPPrimePowerCorrectionAverage · compiled type and proof/definition references.

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
    Inspect dependencies

    MathlibNt.SieveTheory.LiuWeight.LiuMainPanAPPrimePowerPowerSavingBoundAt · compiled type and proof/definition references.

    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
      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.LiuMainPanPrimePowerPowerSavingInputsAt · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.LiuMainPanPrimePowerPowerSavingSourceFamilyInputs · compiled type and proof/definition references.

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

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.exists_liuMainPanAPPrimePowerPowerSavingBoundAt_source · compiled type and proof/definition references.

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

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.eventually_liuMainPanAPPrimePowerPowerSavingBoundAt_source · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.liuPaperQSourceCoprimeDistributionMajorant_le_liuMainPanAverage · compiled type and proof/definition references.

      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) :
      ∑ q ∈ Finset.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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.liuMainPanAverage_le_of_primePowerPowerSavingInputsAt · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.liuPaperQSourceFullDistributionMajorant_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputsAt · compiled type and proof/definition references.

      Eventual assembly into the full source distribution majorant.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.eventually_liuPaperQSourceFullDistributionMajorant_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputs · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.abs_liuSelbergRemainder_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputsAt · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.eventually_abs_liuSelbergRemainder_liuLogarithmicIntegral_le_of_primePowerPowerSavingInputs · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.liuSelbergSwitchedCount_le_of_mainTermUpperBound_primePowerPowerSavingInputsAt · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.eventually_liuSelbergSwitchedCount_le_of_mainTermUpperBound_primePowerPowerSavingInputs · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.eventually_liuSelbergOptimalSquareCount_le_even_of_primePowerPowerSavingInputs · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.tendsto_primePowerPowerSavingScale_div_mainScale · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.tendsto_liuR1Scale_div_mainScale · compiled type and proof/definition references.

      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.

      Inspect dependencies

      MathlibNt.SieveTheory.LiuWeight.tendsto_primePower_add_liuR1_div_mainScale · compiled type and proof/definition references.