Actual dyadic partition for the AP-normalized Vaughan Type-I mean #
Dyadic first-lane shell: positive d ≤ u with log₂ d = k.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstDyadicShell u k = {d ∈ Finset.Icc 1 u | d.log2 = k}
Instances For
Dyadic product shell in the middle lane. It partitions by the actual short
product d*e, rather than by an ambient rectangle.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddleProductDyadicShell u v k = {de ∈ Finset.Icc 1 u ×ˢ Finset.Icc 1 v | (de.1 * de.2).log2 = k}
Instances For
Every positive d ≤ u occurs in its actual dyadic shell.
The shell index of a nonempty first shell lies in the advertised range.
Literal AP-normalized mean of one middle product shell.
Equations
- AnalyticNumberTheory.LargeSieve.apNormalizedVaughanTypeIMiddleProductShellMean S N Q = AnalyticNumberTheory.LargeSieve.apNormalizedWeightedRowShellMean S (fun (de : ℕ × ℕ) => ↑(ArithmeticFunction.moebius de.1) * ↑(ArithmeticFunction.vonMangoldt de.2)) (AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddlePairRowCoeff fun (x : ℕ) => 1) (AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddlePairRowLength N) Q
Instances For
The exact physical payment attached to a first shell. This deliberately
spells out the two literal ledgers; no global length-N moment is substituted.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstDyadicLogPay u k N Q = √(AnalyticNumberTheory.LargeSieve.rowShellShortEnergy (AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstDyadicShell u k) fun (d : ℕ) => ↑(ArithmeticFunction.moebius d)) * √(↑(2 ^ k) * AnalyticNumberTheory.LargeSieve.variableLengthPrimitivePrefixBudget (AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstDyadicShell u k) (AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstRowCoeff fun (x : ℕ) => 1) (AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstRowLength N) Q) * √(AnalyticNumberTheory.LargeSieve.conductorHarmonicFactor Q)
Instances For
The analogous honest product-shell payment.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddleProductDyadicLogPay u v k N Q = √(AnalyticNumberTheory.LargeSieve.rowShellShortEnergy (AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddleProductDyadicShell u v k) fun (de : ℕ × ℕ) => ↑(ArithmeticFunction.moebius de.1) * ↑(ArithmeticFunction.vonMangoldt de.2)) * √(↑(2 ^ k) * AnalyticNumberTheory.LargeSieve.variableLengthPrimitivePrefixBudget (AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddleProductDyadicShell u v k) (AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddlePairRowCoeff fun (x : ℕ) => 1) (AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddlePairRowLength N) Q) * √(AnalyticNumberTheory.LargeSieve.conductorHarmonicFactor Q)
Instances For
Every first shell meets the existing physical lemma with its literal energy and variable-length budget.
Every middle product shell meets the same physical lemma.
Explicit common payment used by the finite shell assembler.
Equations
- AnalyticNumberTheory.LargeSieve.vaughanTypeIActualDyadicLogPay N Q u v = ∑ k ∈ Finset.range (u.log2 + 1), AnalyticNumberTheory.LargeSieve.vaughanTypeIFirstDyadicLogPay u k N Q + ∑ k ∈ Finset.range ((u * v).log2 + 1), AnalyticNumberTheory.LargeSieve.vaughanTypeIMiddleProductDyadicLogPay u v k N Q