Outer range: entry bounds #
Helper lemmas (memberships, root counts, zero-class valuations).
def
Zeta5Irrational.entryO
{p : ℕ}
[hp : Fact (Nat.Prime p)]
{m : ℕ}
(hm : 2 * m + 1 = p)
(n : ℕ)
(cs : Fin (m + 1))
(is : ℕ)
(ct : Fin (m + 1))
(it : ℕ)
:
The entry roots 6·[1..N] + rows.
Equations
- Zeta5Irrational.entryO hm n cs is ct it = 6 • Multiset.map (fun (j : ℕ) => ↑j) (Finset.Icc 1 (3 * n)).val + Zeta5Irrational.rootsO hm n cs is + Zeta5Irrational.rootsO hm n ct it
Instances For
theorem
Zeta5Irrational.padicValRat_den_zero_le
{p : ℕ}
[hp : Fact (Nat.Prime p)]
{K j : ℕ}
(hj : j ∈ Finset.Icc 1 K)
(hK : 2 * K < p ^ 2)
(hj0 : ↑p ∣ ↑j)
:
↑(padicValRat p (∏ i ∈ (Finset.Icc 1 K).erase j, (↑i ^ 2 - ↑j ^ 2))) ≤ 2 * ↑{i ∈ (Finset.Icc 1 K).erase j | ↑p ∣ ↑i}.card
Denominator for p ∣ j: at most two per other multiple of p.
theorem
Zeta5Irrational.eval_sub_eval_int
{p : ℕ}
[hp : Fact (Nat.Prime p)]
{S : Polynomial ℚ}
(hS : GV p S 0)
{u v : ℚ}
(hu : VG p u 0)
(hv : VG p v 0)
:
∃ (T : ℚ), Polynomial.eval u S - Polynomial.eval v S = (u - v) * T ∧ VG p T 0
Divided differences of integral polynomials are integral.
theorem
Zeta5Irrational.pair_GV
{p : ℕ}
[hp : Fact (Nat.Prime p)]
(hp3 : 3 ≤ p)
{K : ℕ}
(M : Multiset ℤ)
{a : ℕ}
(ha1 : 1 ≤ a)
(hap : a < p)
(hne : a ≠ p - a)
(haK : a ≤ K)
(hbK : p - a ≤ K)
(hroots : ∀ i ∈ Finset.Icc 1 K, i ≠ a → i ≠ p - a → ↑i ∈ M)
(hres : VG p (res K (tpol M) (p - a)) (-1))
:
The pairing lemma: two remaining poles a, p - a give an integral contribution.