Bennett two integral summand two
ProvedD1Bound5.bennett_two_integral_summand_twodiophantine-tuplesnumber-theory
The actual column-two residue summand is divisible by b^k inside every subring containing the anchors.
Preamble
import Lean.Elab.Tactic.Omega import Mathlib.Algebra.BigOperators.NatAntidiagonal import Mathlib.Algebra.Polynomial.BigOperators import Mathlib.Algebra.Polynomial.Degree.Operations import Mathlib.Combinatorics.Enumerative.Catalan.Basic import Mathlib.RingTheory.Binomial import Mathlib.RingTheory.PowerSeries.Binomial import Mathlib.Tactic.LinearCombination import Mathlib.Tactic.NormNum import Mathlib.Tactic.Ring
Formal statement
section
namespace D1Bound5
variable {F : Type*} [Field F] [CharZero F]
theorem _root_.D1Bound5.bennett_two_integral_summand_two (S : Subring F)
(a b c : F) (ha : a ∈ S) (hb : b ∈ S) (hc : c ∈ S)
(ha0 : a ≠ 0) (hab : a ≠ b)
(k d0 d1 d2 h0 h1 h2 : ℕ) (hk : 1 ≤ k)
(hd : d0 + d1 + d2 = 1) (hh : h0 + h1 + h2 + 1 = k + d2) :
∃ q ∈ S,
(((4 : F) ^ k * Ring.choose ((k : F) + 1 / 2) h2) *
Ring.choose (-((k + d0 : ℕ) : F)) h0 *
Ring.choose (-((k + d1 : ℕ) : F)) h1) *
((a * b * (a - b) ^ 2) ^ k * (a * b * c + a) ^ (k - h2) *
(a⁻¹) ^ (k + d0 + h0) * ((a - b)⁻¹) ^ (k + d1 + h1)) = b ^ k * q := by sorry
end D1Bound5
end
Source
D1Bound5/BennettTwoIntegralSummands.lean, lines 64-90, SHA-256 cf848c27c1e7b66b43f1bb2e9f008252599e35de774adedcbacb56ab48e836d3. Project: https://github.com/tomislav-math/d1-bound5-lean