Liu's lambda-pair Selberg remainder #
This module represents the actual signed double sum in Liu's eqn-r. Its
lambda coefficients are supported on divisors of the paper modulus at the
paper's N^(1/4-epsilon/2) cutoff. Grouping pairs by their least common
multiple bounds the signed remainder by the already verified
3^omega(d) full-distribution majorant.
The support and size conditions on Liu's Selberg coefficients needed for
the remainder bound. No normalization at d = 1 is needed.
Equations
- MathlibNt.SieveTheory.LiuWeight.LiuSelbergLambdaAdmissible N epsilon lambda = ((∀ (d : ℕ), lambda d ≠ 0 → d ∣ MathlibNt.SieveTheory.LiuWeight.liuPaperQModulus N epsilon ∧ d ≤ MathlibNt.SieveTheory.LiuWeight.paperQSourceCutoff N epsilon) ∧ ∀ (d : ℕ), |lambda d| ≤ 1)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuSelbergLambdaAdmissible · compiled type and proof/definition references.
The finite source carrier forced by admissibility.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon = {d ∈ (MathlibNt.SieveTheory.LiuWeight.liuPaperQModulus N epsilon).divisors | d ≤ MathlibNt.SieveTheory.LiuWeight.paperQSourceCutoff N epsilon}
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPaperQModulus_squarefree · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.mem_liuSelbergLambdaSourceCarrier · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuSelbergLambdaAdmissible.support_dvd · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuSelbergLambdaAdmissible.support_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuSelbergLambdaAdmissible.abs_le_one · compiled type and proof/definition references.
Admissibility proves that the finite carrier loses no nonzero coefficient.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuSelbergLambdaAdmissible.eq_zero_of_not_mem_sourceCarrier · compiled type and proof/definition references.
Liu's Selberg expression after expanding the square and interchanging the
finite sums. The inner term is the actual weighted prime count in the
progression a * p ≡ N (mod lcm d₁ d₂).
Equations
- MathlibNt.SieveTheory.LiuWeight.liuSelbergSwitchedCount N epsilon lambda = ∑ d1 ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon, ∑ d2 ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon, lambda d1 * lambda d2 * ∑ a ∈ Finset.range (N + 1), MathlibNt.SieveTheory.LiuWeight.liuWeight N (MathlibNt.SieveTheory.LiuWeight.liuSourceZ10 N) (MathlibNt.SieveTheory.LiuWeight.liuSourceY3 N) a * ↑(AnalyticNumberTheory.Sieve.primesInAPBelow N a (d1.lcm d2) (N % d1.lcm d2))
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergSwitchedCount · compiled type and proof/definition references.
The main term paired with liuSelbergSwitchedCount for an arbitrary
main-term model.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuSelbergMainTerm main N epsilon lambda = ∑ d1 ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon, ∑ d2 ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon, lambda d1 * lambda d2 * (1 / ↑(d1.lcm d2).totient * ∑ a ∈ Finset.range (N + 1), MathlibNt.SieveTheory.LiuWeight.liuWeight N (MathlibNt.SieveTheory.LiuWeight.liuSourceZ10 N) (MathlibNt.SieveTheory.LiuWeight.liuSourceY3 N) a * main (↑N / ↑a))
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergMainTerm · compiled type and proof/definition references.
The actual lambda-pair Selberg remainder from Liu's eqn-r, represented on
the finite carrier justified by LiuSelbergLambdaAdmissible.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuSelbergRemainder main N epsilon lambda = ∑ d1 ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon, ∑ d2 ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon, lambda d1 * lambda d2 * MathlibNt.SieveTheory.LiuWeight.liuMainFullSum main N N (d1.lcm d2) (N % d1.lcm d2) (MathlibNt.SieveTheory.LiuWeight.liuWeight N (MathlibNt.SieveTheory.LiuWeight.liuSourceZ10 N) (MathlibNt.SieveTheory.LiuWeight.liuSourceY3 N))
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergRemainder · compiled type and proof/definition references.
Exact finite decomposition of the switched Selberg count into its chosen main term and the actual signed remainder.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergSwitchedCount_eq_mainTerm_add_remainder · compiled type and proof/definition references.
Source-facing specialization of the exact decomposition to Liu's genuine normalized logarithmic-integral family.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergSwitchedCount_eq_logarithmicIntegralMainTerm_add_remainder · compiled type and proof/definition references.
Liu's original finite Selberg expression before expanding the square.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuSelbergSquareCount N epsilon lambda = ∑ a ∈ Finset.range (N + 1), MathlibNt.SieveTheory.LiuWeight.liuWeight N (MathlibNt.SieveTheory.LiuWeight.liuSourceZ10 N) (MathlibNt.SieveTheory.LiuWeight.liuSourceY3 N) a * ∑ p ∈ Finset.range (N + 1) with Nat.Prime p ∧ a * p ≤ N, (∑ d ∈ MathlibNt.SieveTheory.LiuWeight.liuSelbergLambdaSourceCarrier N epsilon with d ∣ N - a * p, lambda d) ^ 2
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergSquareCount · compiled type and proof/definition references.
At the canonical residue, the AP convention on a * p is exactly
divisibility of the natural-number complement.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.primesInAPBelow_mod_eq_card_dvd_complement · compiled type and proof/definition references.
Finite square expansion and interchange: Liu's original squared-divisor expression equals the switched lambda-pair AP count.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergSquareCount_eq_switchedCount · compiled type and proof/definition references.
Source-facing exact decomposition of Liu's original squared-divisor expression.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelbergSquareCount_eq_logarithmicIntegralMainTerm_add_remainder · compiled type and proof/definition references.
The unproved numerical main-term estimate printed in Liu's source. This is a transparent proposition, not an asserted analytic theorem.
Equations
- MathlibNt.SieveTheory.LiuWeight.LiuSelbergMainTermUpperBound kappa N epsilon lambda = (MathlibNt.SieveTheory.LiuWeight.liuSelbergMainTerm (MathlibNt.SieveTheory.LiuWeight.liuLogarithmicIntegral kappa) N epsilon lambda ≤ 3.94033 * MathlibNt.SieveTheory.SingularSeries.liuSingularSeries N * ↑N / Real.log ↑N ^ 2)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuSelbergMainTermUpperBound · compiled type and proof/definition references.
Supported pairs have lcm dividing the squarefree paper modulus; in particular the lcm itself is squarefree.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelberg_lcm_dvd_modulus_and_squarefree · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelberg_lcm_le_mul · compiled type and proof/definition references.
Multiplying two source-cutoff divisors doubles the exponent exactly.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.paperQSourceCutoff_mul_le_liuSourceDEpsilon · compiled type and proof/definition references.
Every pair in the source carrier has lcm inside Liu's eqn-r divisor
cutoff. This records both lcm ≤ d1*d2 and the doubled-exponent estimate.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuSelberg_lcm_le_sourceDEpsilon_of_mem_sourceCarrier · compiled type and proof/definition references.
The actual signed lambda-pair remainder is bounded by Liu's exact
3^omega(d) full-distribution majorant.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.abs_liuSelbergRemainder_le_fullDistributionMajorant · compiled type and proof/definition references.
The canonical coprime consumer interface bounds the actual signed Selberg remainder for every eventually admissible coefficient family.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuPanCanonicalCoprimeTheorem.eventually_abs_liuSelbergRemainder_le · compiled type and proof/definition references.
Backward-compatible remainder wrapper for the stronger canonical contract.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuPanWangDingTheorem.eventually_abs_liuSelbergRemainder_le · compiled type and proof/definition references.
Source-faithful remainder wrapper from literal Corollary (2.30).
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.LiuPanWangDingCorollary230.eventually_abs_liuSelbergRemainder_le · compiled type and proof/definition references.
Eventual bound for the actual Liu remainder. The lambda admissibility and the three source-family analytic estimates remain separate explicit inputs.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.eventually_abs_liuSelbergRemainder_liuLogarithmicIntegral_le_of_sourceInputs · compiled type and proof/definition references.
Conditional eventual bound for Liu's switched Selberg count. The numerical main-term estimate, lambda admissibility, and the three source-family analytic estimates are all retained as explicit inputs.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.eventually_liuSelbergSwitchedCount_le_of_mainTermUpperBound_sourceInputs · compiled type and proof/definition references.
Conditional eventual bound for Liu's original squared-divisor Selberg expression, obtained from the exact square expansion and switched-count bound.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.eventually_liuSelbergSquareCount_le_of_mainTermUpperBound_sourceInputs · compiled type and proof/definition references.