Documentation

LeanPool.Zeta32.Arith.Small.Bern

the proof notes, §7 (c), the polynomial part of U_r.

Bf f = Σ f_e B'_e (bernoulli', B'_1 = +1/2) is the functional B of the proof notes, §0 on polynomials.

@[reducible, inline]
noncomputable abbrev Zeta32.Arith.Small.Bf (f : Polynomial ℚ) :

B on polynomials: t^e ↦ B'_e.

Equations
Instances For
    theorem Zeta32.Arith.Small.Bf_sum {ι : Type u_1} (s : Finset ι) (f : ι → Polynomial ℚ) :
    Bf (∑ i ∈ s, f i) = ∑ i ∈ s, Bf (f i)
    theorem Zeta32.Arith.Small.Bf_eq_sum_range (f : Polynomial ℚ) {d : ℕ} (hd : f.natDegree ≤ d) :
    Bf f = ∑ k ∈ Finset.range (d + 1), f.coeff k * bernoulli' k

    Shift rule B(f(t+1)) = B(f) + f'(1) (the proof notes, §0).

    theorem Zeta32.Arith.Small.Bf_VG (p : ℕ) [Fact (Nat.Prime p)] {h : Polynomial ℚ} {d : ℕ} (hd : h.natDegree ≤ d) (β : ℚ) (hv : ∀ (z : ℤ), Zeta5Irrational.VG p (Polynomial.eval (↑z) h) β) :
    Zeta5Irrational.VG p (Bf h) (β - ↑(Nat.log p (d + 1)))

    v_p(B(h)) ≥ β - ⌊log_p(d+1)⌋ if deg h ≤ d and v_p(h(z)) ≥ β on ℤ.

    U_r on polynomials: polynomialMoment r g = B((t g)') + 2r B(t g) (the proof notes, §0).

    theorem Zeta32.Arith.Small.polynomialMoment_VG (p : ℕ) [Fact (Nat.Prime p)] (r : ℚ) {g : Polynomial ℚ} {d : ℕ} (hd : g.natDegree ≤ d) (β : ℚ) (hv : ∀ (z : ℤ), Zeta5Irrational.VG p (Polynomial.eval (↑z) g) β) :
    Zeta5Irrational.VG p (polynomialMoment r g) (β - 2 * ↑(Nat.log p (d + 2)) - ↑(padicValNat p r.den))

    the proof notes, §7 (c): v_p(U_r(g)) ≥ β - 2⌊log_p(d+2)⌋ - v_p(den r) for deg g ≤ d and v_p(g(z)) ≥ β on ℤ.