Documentation

LeanPool.MarkoffModP.BGS.Markoff.Opening.EveryOrbitLarge

The logarithmic lower-bound half of Theorem 1 #

The opening proves the exact inequality p ≤ 20 ^ m ^ 3 for every punctured orbit of cardinality m. This file performs the analytic conversion that the paper calls immediate and packages it with the quantifiers of EveryOrbitLargeAt and TheoremOneStatement.

Forgetting the proof that a point is nonzero maps its punctured orbit onto its orbit in the full Markoff surface.

Puncturing does not change the cardinality of a nonzero Gamma orbit.

Punctured-orbit form of the exact opening inequality.

theorem BGS.Markoff.one_third_mul_log_rpow_le_of_prime_le_twenty_pow_cube (p orbitCard : ℕ) (hp : Nat.Prime p) (hbound : p ≤ 20 ^ orbitCard ^ 3) :
1 / 3 * (Real.log ↑p).rpow (1 / 3) ≤ ↑orbitCard

The exact exponential opening bound implies a uniform cube-root logarithmic lower bound. The deliberately coarse constant 1 / 3 avoids introducing an artificial transcendental constant into Theorem 1.

theorem BGS.Markoff.everyOrbitLargeAt_one_third (p : ℕ) (hp : Nat.Prime p) (hpFive : 5 ≤ p) :

Every punctured orbit over every prime p ≥ 5 satisfies the lower bound in Theorem 1 with the absolute constant 1 / 3.

theorem BGS.Markoff.theoremOne_everyOrbitLarge :
∃ (c : ℝ), 0 < c ∧ ∃ (p0 : ℕ), ∀ (p : ℕ), Nat.Prime p → p0 ≤ p → EveryOrbitLargeAt p c

The second conjunct of TheoremOneStatement, including its absolute constant and threshold, is completely formalized.

theorem BGS.Markoff.theoremOneStatement_of_eventually_hasGiantOrbit (hgiant : ∀ (epsilon : ℝ), 0 < epsilon → ∃ (p0 : ℕ), ∀ (p : ℕ), Nat.Prime p → p0 ≤ p → HasGiantOrbitAt p epsilon) :

With the every-orbit lower bound now proved, TheoremOneStatement is reduced exactly to its giant-orbit conjunct.