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 lf l = 0) :
        ln.divisors, f l = mn.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)