Documentation

LeanPool.Zeta3Irrational.Chebyshev

Chebyshev estimates needed for the ζ(3) irrationality argument #

This file ports the elementary, sorry-free Chebyshev estimate used by the upstream PrimeNumberTheoremAnd development. It gives an eventual bound ψ x ≤ 1.13 x, enough to control the lcm denominator in Beukers' proof.

The logarithm of ⌊x⌋₊!, written as a sum of log n for 1 ≤ n ≤ x.

Equations
Instances For

    The floor-sum transform associated to a finitely supported weight ν.

    Equations
    Instances For
      theorem LeanPool.Zeta3Irrational.ChebyshevAux.T.weighted_eq_sum (ν : →₀ ) (x : ) :
      (ν.sum fun (m : ) (w : ) => w * T (x / m)) = nFinset.Icc 1 x⌋₊, ArithmeticFunction.vonMangoldt n * E ν (x / n)

      Chebyshev's finite-difference weight used to compare ψ x with ψ (x / 6).

      Equations
      Instances For

        The weighted logarithmic factorial sum used to bound increments of ψ.

        Equations
        Instances For

          The main linear coefficient in the Chebyshev increment estimate.

          Equations
          Instances For

            The error term in Stirling's integral approximation for T x.

            Equations
            Instances For
              theorem LeanPool.Zeta3Irrational.ChebyshevAux.U_bound.lemma_3 (x : ) :
              U x = (((ν.sum fun (m : ) (w : ) => w * (x / m * Real.log (x / m))) - ν.sum fun (m : ) (w : ) => w * (x / m)) + ν.sum fun (_m : ) (w : ) => w) + ν.sum fun (m : ) (w : ) => w * e (x / m)
              theorem LeanPool.Zeta3Irrational.ChebyshevAux.U_bound.lemma_4 (x : ) (hx : 0 < x) :
              (ν.sum fun (m : ) (w : ) => w * (x / m * Real.log (x / m))) = a * x
              theorem LeanPool.Zeta3Irrational.ChebyshevAux.U_bound.lemma_5 (x : ) :
              (ν.sum fun (m : ) (w : ) => w * (x / m)) = 0