Documentation

LeanPool.Zeta3Irrational.Basic

LeanPool.Zeta3Irrational.Basic #

@[reducible, inline]
noncomputable abbrev LeanPool.Zeta3Irrational.JJ (n : ) :

The Apéry integral after inserting two shifted Legendre polynomials.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[reducible, inline]
    noncomputable abbrev LeanPool.Zeta3Irrational.JJ' (n : ) :

    The transformed three-variable form of the Apéry integral.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible, inline]
      noncomputable abbrev LeanPool.Zeta3Irrational.JJENN (n : ) :

      The extended nonnegative integral associated to JJ'.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]
        noncomputable abbrev LeanPool.Zeta3Irrational.fun1 (n : ) :

        The denominator-cleared Apéry linear form.

        Equations
        Instances For
          theorem LeanPool.Zeta3Irrational.linear_int (n : ) :
          ∃ (a : ) (b : ), fun1 n = (a n) + (b n) * (d (Finset.Icc 1 n)) ^ 3 * ∑' (n : ), 1 / (n + 1) ^ 3
          theorem LeanPool.Zeta3Irrational.pos_aux (x : × × ) (hx : (0 < x.1 x.1 < 1) (0 < x.2.1 x.2.1 < 1) 0 < x.2.2 x.2.2 < 1) :
          0 < 1 - (1 - x.2.1 * x.2.2) * x.1
          theorem LeanPool.Zeta3Irrational.JJENN_upper (n : ) :
          JJENN n ENNReal.ofReal (2 * (1 / 30) ^ n * ∑' (n : ), 1 / (n + 1) ^ 3)
          theorem LeanPool.Zeta3Irrational.integrableOn_JJ' (n : ) :
          MeasureTheory.Integrable (fun (x : × × ) => (x.2.1 * (1 - x.2.1) * x.2.2 * (1 - x.2.2) * x.1 * (1 - x.1) / (1 - (1 - x.2.1 * x.2.2) * x.1)) ^ n / (1 - (1 - x.2.1 * x.2.2) * x.1)) (MeasureTheory.volume.restrict (Set.Ioo 0 1 ×ˢ Set.Ioo 0 1 ×ˢ Set.Ioo 0 1))
          theorem LeanPool.Zeta3Irrational.shiftedLegendre_bound (n : ) (x : ) (hx : 0 < x x < 1) :
          |Polynomial.eval x (Polynomial.shiftedLegendre n)| x_1Finset.range (n + 1), (n.choose x_1) * ((n + x_1).choose n)
          theorem LeanPool.Zeta3Irrational.eq1_integrableOn_aux2 (n : ) (z : ) (hz : z Set.Ioo 0 1) :
          MeasureTheory.Integrable (fun (x : × ) => Polynomial.eval x.1 (Polynomial.shiftedLegendre n) * (x.1 * x.2 * z) ^ n * (1 - x.2) ^ n / (1 - (1 - x.1 * x.2) * z) ^ (n + 1)) ((MeasureTheory.volume.restrict (Set.Ioo 0 1)).prod (MeasureTheory.volume.restrict (Set.Ioo 0 1)))
          theorem LeanPool.Zeta3Irrational.double_integral_eq1 (n : ) (z : ) (hz : z Set.Ioo 0 1) :
          (x : × ) in Set.Ioo 0 1 ×ˢ Set.Ioo 0 1, Polynomial.eval x.1 (Polynomial.shiftedLegendre n) * Polynomial.eval x.2 (Polynomial.shiftedLegendre n) * (1 / (1 - (1 - x.1 * x.2) * z)) = (x : × ) in Set.Ioo 0 1 ×ˢ Set.Ioo 0 1, Polynomial.eval x.1 (Polynomial.shiftedLegendre n) * (x.1 * x.2 * z) ^ n * (1 - x.2) ^ n / (1 - (1 - x.1 * x.2) * z) ^ (n + 1)
          theorem LeanPool.Zeta3Irrational.ineq_aux (x : × ) (z : ) (hx : (0 < x.1 x.1 < 1) 0 < x.2 x.2 < 1) (hz : 0 z z 1) :
          0 (1 - z) / (1 - (1 - x.1 * x.2) * z) (1 - z) / (1 - (1 - x.1 * x.2) * z) 1
          theorem LeanPool.Zeta3Irrational.ineq_aux1 (x : × ) (z : ) (hx : (0 < x.1 x.1 < 1) 0 < x.2 x.2 < 1) (hz : 0 z z 1) :
          1 - (1 - x.1 * x.2) * z 0
          theorem LeanPool.Zeta3Irrational.fun_eq_aux (x : × ) (y : ) (hx : (0 < x.1 x.1 < 1) 0 < x.2 x.2 < 1) (hy : 0 y y 1) :
          deriv (fun (z : ) => (1 - z) / (1 - (1 - x.1 * x.2) * z)) y = (fun (z : ) => -x.1 * x.2 / (1 - (1 - x.1 * x.2) * z) ^ 2) y
          theorem LeanPool.Zeta3Irrational.double_integral_eq2 (n : ) (x : × ) (hx : x Set.Ioo 0 1 ×ˢ Set.Ioo 0 1) :
          (z : ) in Set.Ioo 0 1, Polynomial.eval x.1 (Polynomial.shiftedLegendre n) * (x.1 * x.2 * z) ^ n * (1 - x.2) ^ n / (1 - (1 - x.1 * x.2) * z) ^ (n + 1) = (z : ) in Set.Ioo 0 1, Polynomial.eval x.1 (Polynomial.shiftedLegendre n) * (1 - z) ^ n * (1 - x.2) ^ n / (1 - (1 - x.1 * x.2) * z)
          theorem LeanPool.Zeta3Irrational.double_integral_eq3 (n : ) (z : ) (hz : z Set.Ioo 0 1) :
          (x : × ) in Set.Ioo 0 1 ×ˢ Set.Ioo 0 1, (x.1 * x.2 * z * (1 - x.1) * (1 - x.2)) ^ n / (1 - (1 - x.1 * x.2) * z) ^ (n + 1) = (x : × ) in Set.Ioo 0 1 ×ˢ Set.Ioo 0 1, Polynomial.eval x.1 (Polynomial.shiftedLegendre n) * (1 - x.2) ^ n / (1 - (1 - x.1 * x.2) * z)
          theorem LeanPool.Zeta3Irrational.zeta3_pos :
          0 < ∑' (n : ), 1 / (n + 1) ^ 3
          theorem LeanPool.Zeta3Irrational.JJ_upper (n : ) :
          JJ n 2 * (1 / 30) ^ n * ∑' (n : ), 1 / (n + 1) ^ 3
          theorem LeanPool.Zeta3Irrational.zeta3_le_zeta2 :
          ∑' (n : ), 1 / (n + 1) ^ 3 < ∑' (n : ), 1 / (n + 1) ^ 2