Documentation

LeanPool.MarkoffModP.BGS.Markoff.PreliminaryNumerics

Elementary numerical certificates for the paper's preliminary route #

The published preliminary argument uses Nicolas' explicit divisor bound to obtain the threshold 10^532. Here we formalize the same all-divisors Corvaja--Zannier route using a completely elementary tenth-moment estimate. The resulting cutoff is somewhat larger, but every numerical input is checked inside Lean.

The simultaneous tenth-moment constant for the divisor counts of p - 1 and p + 1.

Equations
Instances For
    @[irreducible]

    Sealed data for the elementary preliminary-route cutoff.

    Instances For

      The two divisor counts needed by the preliminary route satisfy one simultaneous tenth-moment estimate.

      The simultaneous divisor count is smaller than the eighth root of p.

      The coefficient-48 all-divisors term is smaller than the sixth root of p, as required by the preliminary middle game.

      The weighted divisor square is smaller than the one-third power needed by the primitive-trace endgame.

      theorem BGS.Markoff.preliminary_small_fixed_lt_rpow_one_div_eight {p fixed : ℕ} (hp : preliminaryStrongApproximationCutoff ≤ p) (hfixed : fixed ≤ 100522) :
      ↑fixed < ↑p ^ (1 / 8)

      Every fixed coefficient used in the cage is smaller than the eighth root of p.

      theorem BGS.Markoff.preliminary_middleGame_corvajaZannier_linearBound {p currentOrder : ℕ} (hp : preliminaryStrongApproximationCutoff ≤ p) (hUpper : ↑currentOrder < ↑p ^ (5 / 6)) :

      Assembly-facing preliminary middle-game certificate.

      theorem BGS.Markoff.preliminary_endgamePrimitiveTrace_explicitInequality {p orbitExponent coefficient : ℕ} (hp : preliminaryStrongApproximationCutoff ≤ p) (horbit : ↑orbitExponent ≤ 2 * ↑p ^ (1 / 6)) (hcoefficient : coefficient ≤ 34) :
      ↑orbitExponent * ↑(p - 1).divisors.card ^ 2 * (↑coefficient * √↑p) < ↑p

      Preliminary primitive-trace inclusion--exclusion certificate.

      theorem BGS.Markoff.preliminary_endgamePrimitiveTrace_explicitInequality_of_card_sub_one {p orbitExponent orbitOrder coefficient : ℕ} (hp : preliminaryStrongApproximationCutoff ≤ p) (hmul : orbitExponent * orbitOrder = p - 1) (horder : ↑p ^ (5 / 6) ≤ ↑orbitOrder) (hcoefficient : coefficient ≤ 34) :
      ↑orbitExponent * ↑(p - 1).divisors.card ^ 2 * (↑coefficient * √↑p) < ↑p
      theorem BGS.Markoff.preliminary_endgamePrimitiveTrace_explicitInequality_of_card_add_one {p orbitExponent orbitOrder coefficient : ℕ} (hp : preliminaryStrongApproximationCutoff ≤ p) (hmul : orbitExponent * orbitOrder = p + 1) (horder : ↑p ^ (5 / 6) ≤ ↑orbitOrder) (hcoefficient : coefficient ≤ 34) :
      ↑orbitExponent * ↑(p - 1).divisors.card ^ 2 * (↑coefficient * √↑p) < ↑p
      theorem BGS.Markoff.preliminary_cageWitness_explicitInequality {p coefficient : ℕ} (hp : preliminaryStrongApproximationCutoff ≤ p) (hcoefficient : coefficient ≤ 100522) :
      ↑(p - 1).divisors.card ^ 2 * (↑coefficient * √↑p) < ↑p

      Preliminary cage inequality with the existing point-count coefficient.

      The low-order Corvaja--Zannier cube contradiction, now driven by the elementary tenth moment.