Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.StandardBVPayload

Closed elementary payload for Standard Bombieri--Vinogradov #

This module packages the elementary lanes left by the low/high conductor split. The asymptotic payment is proved from Mathlib's Real.isLittleO_pow_log_id_atTop; no scalar asymptotic inequality is retained as a premise.

The small Vaughan lane in AP normalization costs only the number of conductors, rather than a large-sieve square mean.

In particular a conductor interval contained in [1,Q] costs at most Q v log(v+1).

theorem AnalyticNumberTheory.LargeSieve.Q_sqrt_log_payable (A k : ) :
∀ᶠ (N : ) in Filter.atTop, ∀ (Q : ), Q N / Real.log N ^ (A + k) → Q * (N + 1) * Real.log N ^ k 2 * N / Real.log N ^ A

The exact Q ≤ sqrt N / log^(A+k) N calculation. This is the reusable polynomial-versus-log payment lemma for every elementary lane below.

Abel, bad-principal, higher-prime-power, and conductor-change terms have a single explicit Q (sqrt N+1) log^3 N envelope throughout the BV-relevant range Q ≤ N.

theorem AnalyticNumberTheory.LargeSieve.StandardBVPayload_payable (A : ) :
∀ᶠ (N : ) in Filter.atTop, ∀ (Q : ), Q N / Real.log N ^ (A + 3) → StandardBVPayload N Q 180 * N / Real.log N ^ A

For every requested logarithmic saving, choosing the modulus exponent three larger pays the entire closed elementary packet.