Documentation

LeanPool.MarkoffModP.BGS.Markoff.MiddleGame.MaximalDivisorOrderCover

Maximal candidate orders in the Markoff middle game #

Every ordinary candidate order divides a divisibility-maximal candidate, and the canonical roots-of-unity subgroups are monotone under that divisibility. Hence the Corvaja--Zannier union only needs maximal orders.

The maximal orders below the current order used by the middle-game cover.

Equations
Instances For
    theorem BGS.Markoff.middleGameMaximalOrders_card_le (p currentOrder : ℕ) :
    (middleGameMaximalOrders p currentOrder).card ≤ (NumberTheory.maximalDivisorsBelow (p - 1) (currentOrder + 1)).card + (NumberTheory.maximalDivisorsBelow (p + 1) (currentOrder + 1)).card
    theorem BGS.Markoff.exists_dvd_middleGameMaximalOrder {p currentOrder d : ℕ} (hp : 1 < p) (hd : d ∈ middleGameCandidateOrders p currentOrder) :
    ∃ m ∈ middleGameMaximalOrders p currentOrder, d ∣ m
    theorem BGS.Markoff.exists_middleGameMaximalOrder_trace_of_nonparabolic (p currentOrder : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (hp : 1 < p) (t : ZMod p) (hnonparabolic : t ^ 2 ≠ 4) (hsmall : rotationOrder t ≤ currentOrder) :
    ∃ m ∈ middleGameMaximalOrders p currentOrder, ∃ (h₂ : ↥(middleGameRightSubgroup p m)), (algebraMap (ZMod p) (quadraticFiniteField p)) t = splitTorusTrace ↑h₂