Linear algebra of the local functional locValue (for S2b-1).
dist_locValue_add,dist_locValue_C_mul,dist_locValue_sum:locValue s · Mis linear;locPoly_eq:locPoly s Q = Lbp Q' + 2 s Lbp Q;pf_nat: partial fractions over the nodes-m,m ∈ M;locValue_pf: value oflocValueon a partial-fraction form.
∏_{m ∈ M} (X + m).
Equations
- Zeta32.PrimeEdge.mprod M = ∏ m ∈ M, (Polynomial.X + Polynomial.C ↑m)
Instances For
Equations
- Zeta32.PrimeEdge.resN S M m = Polynomial.eval (-↑m) S / ∏ m' ∈ M.erase m, (↑m' - ↑m)
Instances For
theorem
Zeta32.PrimeEdge.lagrange_basis_eq_nat
(M : Finset ℕ)
(m : ℕ)
:
Lagrange.basis M (fun (m : ℕ) => -↑m) m = Polynomial.C (∏ m' ∈ M.erase m, (↑m' - ↑m))⁻¹ * ∏ m' ∈ M.erase m, (Polynomial.X + Polynomial.C ↑m')
theorem
Zeta32.PrimeEdge.pf_nat
(S : Polynomial ℚ)
(M : Finset ℕ)
:
S = S /ₘ mprod M * mprod M + ∑ m ∈ M, Polynomial.C (resN S M m) * ∏ m' ∈ M.erase m, (Polynomial.X + Polynomial.C ↑m')
Partial fractions over the nodes -m, m ∈ M.
theorem
Zeta32.PrimeEdge.locValue_pf
(s : ℚ)
(M : Finset ℕ)
(P : Polynomial ℚ)
(a : ℕ → ℚ)
:
locValue s (P * mprod M + ∑ m ∈ M, Polynomial.C (a m) * ∏ m' ∈ M.erase m, (Polynomial.X + Polynomial.C ↑m')) M = locPoly s P + ∑ m ∈ M, a m * locPole s m
locValue on a partial-fraction form.