Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryFrequencyBlocks

Disjoint dyadic pieces of the retained frequencies #

The half-open shells avoid duplicating powers of two. Both signs stay in the same shell, and zero is removed using its actual zero summand. The original tuple-dependent cutoff is retained, not enlarged.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.frequencyBlock · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.mem_frequencyBlock_iff {ι : Type u_1} {T : Finset ι} {h : ι → ℤ} {j : ℕ} {t : ι} :
t ∈ frequencyBlock T h j ↔ t ∈ T ∧ 2 ^ j ≤ (h t).natAbs ∧ (h t).natAbs < 2 ^ (j + 1)
Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.mem_frequencyBlock_iff · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.sum_eq_frequencyBlocks {ι : Type u_1} {A : Type u_2} [AddCommMonoid A] (T : Finset ι) (h : ι → ℤ) (F : ι → A) (B : ℕ) (hB : ∀ t ∈ T, (h t).natAbs ≤ B) (hzero : ∀ t ∈ T, h t = 0 → F t = 0) :
∑ t ∈ T, F t = ∑ j ∈ Finset.range (Nat.log 2 B + 1), ∑ t ∈ frequencyBlock T h j, F t
Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.sum_eq_frequencyBlocks · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.exists_frequencyBlock_norm_bound {ι : Type u_1} (T : Finset ι) (h : ι → ℤ) (F : ι → ℂ) (B : ℕ) (hB : ∀ t ∈ T, (h t).natAbs ≤ B) (hzero : ∀ t ∈ T, h t = 0 → F t = 0) :
∃ j ≤ Nat.log 2 B, ‖∑ t ∈ T, F t‖ ≤ ↑(Nat.log 2 B + 1) * ‖∑ t ∈ frequencyBlock T h j, F t‖

A genuine logarithmic-loss reduction: the chosen shell is a maximum of the actual complex shell sums, not a bound supplied by the caller.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.exists_frequencyBlock_norm_bound · compiled type and proof/definition references.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.WExtractedTuple · compiled type and proof/definition references.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedOriginal · compiled type and proof/definition references.

Equations
Instances For
    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedCoefficient · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedFrequencies · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.mem_wExtractedFrequencies_iff · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedFrequencyTerm · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedFrequencyTerm_zero · compiled type and proof/definition references.

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wMaskedFactorExtractedTruncated_eq_frequencies (M : ℝ) (H : ℕ → ℕ → ℕ) (N Q : Finset ℕ) (β c₁ γ ζ : ℕ → ℝ) (a : ℤ) (P : WOriginalTuple → Prop) (R S ξ : ℝ) :
    wMaskedFactorExtractedTruncated M H N Q β c₁ γ ζ a P R S ξ = (∑ t ∈ wExtractedFrequencies H N Q a P R S ξ, wExtractedFrequencyTerm M β c₁ γ ζ a t).re
    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wMaskedFactorExtractedTruncated_eq_frequencies · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedMaxFrequency · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wExtractedFrequencies_natAbs_le · compiled type and proof/definition references.

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wMaskedFactorExtractedTruncated_dyadic_bound (M : ℝ) (H : ℕ → ℕ → ℕ) (N Q : Finset ℕ) (β c₁ γ ζ : ℕ → ℝ) (a : ℤ) (P : WOriginalTuple → Prop) (R S ξ : ℝ) :
    ∃ j ≤ Nat.log 2 (wExtractedMaxFrequency H N Q a P R S ξ), |wMaskedFactorExtractedTruncated M H N Q β c₁ γ ζ a P R S ξ| ≤ ↑(Nat.log 2 (wExtractedMaxFrequency H N Q a P R S ξ) + 1) * ‖∑ t ∈ frequencyBlock (wExtractedFrequencies H N Q a P R S ξ) Prod.snd j, wExtractedFrequencyTerm M β c₁ γ ζ a t‖

    The actual signed extracted W is controlled by one actual dyadic Fourier piece, with an explicit logarithmic number of pieces.

    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wMaskedFactorExtractedTruncated_dyadic_bound · compiled type and proof/definition references.