Documentation

LeanPool.SelbergSieve4.Selberg

LeanPool.SelbergSieve4.Selberg #

structure SelbergSieveextends Sieve :

A Selberg sieve is a finite sieve together with a sieve level.

Instances For

    Selberg bounding sum over divisors below the square-root level.

    Equations
    Instances For
      noncomputable def SelbergSieve.selbergWeights (s : SelbergSieve) :
      ℕ → ℝ

      Selberg weights attached to the sieve.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem SelbergSieve.sum_mul_subst (k n : ℕ) {f : ℕ → ℝ} (h : ∀ (l : ℕ), l ∣ n → ¬k ∣ l → f l = 0) :
        ∑ l ∈ n.divisors, f l = ∑ m ∈ n.divisors, if k * m ∣ n then f (k * m) else 0
        noncomputable def SelbergSieve.selbergMuPlus (s : SelbergSieve) :
        ℕ → ℝ

        Lambda-squared upper-bound weight generated by the Selberg weights.

        Equations
        Instances For

          Upper-bound sieve induced by the Selberg weights.

          Equations
          Instances For
            theorem SelbergSieve.eq_gcd_mul_of_dvd_of_coprime {k d m : ℕ} (hkd : k ∣ d) (hmd : m.Coprime d) (hk : k ≠ 0) :
            k = d.gcd (k * m)