Documentation

LeanPool.Zeta5Irrational.SimplePoles

Partial fractions for rational polynomials with simple integer poles #

This generic API is shared by the Zeta5 and Zeta32 arithmetic and contour proofs.

noncomputable def Zeta5Irrational.piPl (Pl : Finset ℤ) :

∏_{r ∈ Pl} (x - r).

Equations
Instances For

    The polynomial part.

    Equations
    Instances For
      noncomputable def Zeta5Irrational.resP (A : Polynomial ℚ) (Pl : Finset ℤ) (r : ℤ) :

      The residue at r.

      Equations
      Instances For
        theorem Zeta5Irrational.lagrange_basis_eq (Pl : Finset ℤ) (r : ℤ) :
        Lagrange.basis Pl (fun (s : ℤ) => ↑s) r = Polynomial.C (∏ s ∈ Pl.erase r, (↑r - ↑s))⁻¹ * ∏ s ∈ Pl.erase r, (Polynomial.X - Polynomial.C ↑s)
        theorem Zeta5Irrational.partial_fractionsP (A : Polynomial ℚ) (Pl : Finset ℤ) :
        A = polyPart A Pl * piPl Pl + ∑ r ∈ Pl, Polynomial.C (resP A Pl r) * ∏ s ∈ Pl.erase r, (Polynomial.X - Polynomial.C ↑s)

        Partial fractions.