the proof notes, §7: the unitriangular change t^i ↦ i!·binom(t,i) gives
Q_n/F_n = det[U_r(binom(t,a) binom(t,b) R_n)], and with one factor S_n per row,
Qtilde r n = det[U_r(S_n D_n^4 binom(t,a) binom(t,b) / D_{5n})].
The functional U_r on F / D_{5n}: polynomial part plus simple poles `U_r(1/(t+j)) = 2jX
- β_j`.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
Zeta32.Arith.Small.divByMonic_C_mul
{q : Polynomial ℚ}
(hq : q.Monic)
(c : ℚ)
(F : Polynomial ℚ)
:
Gram basis change #
@[reducible, inline]
Coefficient matrix of a finite family of polynomials.
Equations
Instances For
theorem
Zeta32.Arith.Small.sum_coeffMat
{h : ℕ}
(E : Fin h → Polynomial ℚ)
(hE : ∀ (a : Fin h), (E a).natDegree < h)
(a : Fin h)
:
noncomputable def
Zeta32.Arith.Small.hankelFor
(r : ℚ)
(n h : ℕ)
(R : Polynomial ℚ)
:
Matrix (Fin h) (Fin h) (Polynomial ℚ)
Hankel matrix obtained by applying Ufun to shifted copies of R.
Equations
- Zeta32.Arith.Small.hankelFor r n h R i j = Zeta32.Arith.Small.Ufun r n (R * Polynomial.X ^ (↑i + ↑j))
Instances For
theorem
Zeta32.Arith.Small.hankelFor_original
(r : ℚ)
(n : ℕ)
:
hankelFor r n (3 * n) (D n ^ 4) = Polynomial.X • (B n).map ⇑Polynomial.C + (A r n).map ⇑Polynomial.C
Binomial normalization #
theorem
Zeta32.Arith.Small.coeffMat_binom_lowerTriangular
(h : ℕ)
:
(coeffMat fun (a : Fin h) => binomPoly ↑a).BlockTriangular ⇑OrderDual.toDual