Documentation

LeanPool.Zeta5Irrational.Arith.Pullback

The pullback identity (3.1): μ_X(R) = τ_X(x⁵ R(-x²)) #

With PlK K = {±1, …, ±K} and pull K P = (-1)^K x⁵ P(-x²) we have μX K P = tauX (pull K P) (PlK K) (μX_eq_tauX), since x⁵ P(-x²) / D_K(-x²) = pull K P / ∏_{r ∈ PlK K} (x - r).

Linearity of τ #

theorem Zeta5Irrational.tau_sum {ι : Type u_1} (s : Finset ι) (f : ι → Polynomial ℚ) :
tau (∑ i ∈ s, f i) = ∑ i ∈ s, tau (f i)

τ(x⁵ Q(-x²)) = μ(Q).

The pole set {±1, …, ±K} #

The poles ±1, …, ±K in the variable x.

Equations
Instances For
    theorem Zeta5Irrational.PlK_disjoint (K : ℕ) :
    Disjoint (Finset.image (fun (j : ℕ) => ↑j) (Finset.Icc 1 K)) (Finset.image (fun (j : ℕ) => -↑j) (Finset.Icc 1 K))
    theorem Zeta5Irrational.sum_PlK {M : Type u_1} [AddCommMonoid M] (K : ℕ) (f : ℤ → M) :
    ∑ r ∈ PlK K, f r = ∑ j ∈ Finset.Icc 1 K, (f ↑j + f (-↑j))
    theorem Zeta5Irrational.prod_PlK {M : Type u_1} [CommMonoid M] (K : ℕ) (f : ℤ → M) :
    ∏ r ∈ PlK K, f r = ∏ j ∈ Finset.Icc 1 K, f ↑j * f (-↑j)
    noncomputable def Zeta5Irrational.pull (K : ℕ) (P : Polynomial ℚ) :

    pull K P = (-1)^K x⁵ P(-x²).

    Equations
    Instances For
      theorem Zeta5Irrational.card_PlK (K : ℕ) :
      (PlK K).card = 2 * K
      noncomputable def Zeta5Irrational.Bj (K j : ℕ) :

      The cofactor B_j = (-1)^K ∏_{i ≠ j} (i² - x²).

      Equations
      Instances For
        theorem Zeta5Irrational.piPl_eq_Bj {K j : ℕ} (hj : j ∈ Finset.Icc 1 K) :
        piPl (PlK K) = (-Polynomial.X ^ 2 + Polynomial.C (↑j ^ 2)) * Bj K j
        theorem Zeta5Irrational.natDegree_Bj_le {K j : ℕ} (hj : j ∈ Finset.Icc 1 K) :
        (Bj K j).natDegree ≤ 2 * (K - 1)

        The polynomial part of the pulled-back function.

        theorem Zeta5Irrational.prod_erase_eq_derivative (Pl : Finset ℤ) {r : ℤ} (hr : r ∈ Pl) :
        ∏ s ∈ Pl.erase r, (↑r - ↑s) = Polynomial.eval (↑r) (Polynomial.derivative (piPl Pl))
        theorem Zeta5Irrational.resP_pull (K : ℕ) (P : Polynomial ℚ) {r : ℤ} (hr : r ∈ PlK K) (hr0 : r ≠ 0) :
        resP (pull K P) (PlK K) r = -(↑r ^ 4 / 2) * (Polynomial.eval (-↑r ^ 2) P / Polynomial.eval (-↑r ^ 2) (Polynomial.derivative (D K)))
        theorem Zeta5Irrational.dd_nat (j : ℕ) :
        dd ↑j = j
        theorem Zeta5Irrational.dd_neg {j : ℕ} (hj : 1 ≤ j) :
        dd (-↑j) = j - 1
        theorem Zeta5Irrational.H5_succ_eq {j : ℕ} (hj : 1 ≤ j) :
        H5 j = H5 (j - 1) + 1 / ↑j ^ 5
        theorem Zeta5Irrational.μX_eq_tauX (K : ℕ) (P : Polynomial ℚ) :
        μX K P = tauX (pull K P) (PlK K)

        The pullback identity (3.1): μ_X(P / D_K) = τ_X((-1)^K x⁵ P(-x²) / ∏_{r ∈ PlK} (x - r)).