The entry functional and its local bound #
For a numerator A, Lfun r n A = U_r(A / D_{5n}) (the proof notes, §0):
U_r(t^e) = (e+1)B_e + 2rB_{e+1}, U_r((t+j)^{-1}) = 2jX + β_j, i.e.
Lfun r n A = (∑_j res_j · 2j) X + polynomialMoment r (A /ₘ D_{5n}) + ∑_j res_j β_j.
Lfun_numerator:Lfun r n (numerator n m) = X · slope n m + intercept r n m;det_basis_change: a monic basisf_iof degreeidoes not change the Hankel determinant;Lfun_GV(the proof notes, Lemma 4, entrywise, by class-wise partial fractions instead of the Tate-algebra functional): ifAhas at leaste_czeros in every classcmodp(Adm),ℓ_cis the number of poles-j(1 ≤ j ≤ 5n) in classc,5n < p²,p ∤ den randdeg A ≤ 10n - 2, then every coefficient ofLfun r n Ahasv_p ≥ min_c (e_c + [c = 0] - ℓ_c) - 2.
The poles #
The pole set {-1, …, -5n}.
Equations
- Zeta32.Arith.Local.Pl5 n = Finset.image (fun (j : ℕ) => -↑j) (Finset.Icc 1 (5 * n))
Instances For
The entry functional #
U_r(A / D_{5n}), as a polynomial in X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The local residue formula is the same numerator functional used by the small-prime Gram calculation.
Change of basis #
@[reducible, inline]
The coefficient matrix of a family of polynomials.
Equations
Instances For
theorem
Zeta32.Arith.Local.sum_coeffMat
{h : ℕ}
(E : Fin h → Polynomial ℚ)
(hE : ∀ (a : Fin h), (E a).natDegree < h)
(a : Fin h)
:
theorem
Zeta32.Arith.Local.det_basis_change
{h : ℕ}
(L : Polynomial ℚ → Polynomial ℚ)
(hadd : ∀ (A B : Polynomial ℚ), L (A + B) = L A + L B)
(hC : ∀ (c : ℚ) (A : Polynomial ℚ), L (Polynomial.C c * A) = Polynomial.C c * L A)
(W : Polynomial ℚ)
(f : Fin h → Polynomial ℚ)
(hmon : ∀ (i : Fin h), (f i).Monic)
(hdeg : ∀ (i : Fin h), (f i).natDegree = ↑i)
:
Change of basis for a ℚ-linear functional on numerators.
Valuations of the harmonic numbers and of β_j #
The local bound #
theorem
Zeta32.Arith.Local.Lfun_GV
{p : ℕ}
[hp : Fact (Nat.Prime p)]
{r : ℚ}
(hr : VG p r 0)
{n : ℕ}
(hn : 5 * n < p ^ 2)
{A : Polynomial ℚ}
{e : ZMod p → ℤ}
(hA : Adm p A e)
(hdeg : A.natDegree + 2 ≤ 10 * n)
(β : ℚ)
(hβ : ∀ (c : ZMod p), β ≤ (↑(e c) + if c = 0 then 1 else 0) - ↑(plc p (Pl5 n) c).card)
:
Local bound for one entry.