Documentation

LeanPool.MarkoffModP.BGS.Markoff.MiddleGame.Diagonalization

Diagonalizing an arbitrary nonzero nonparabolic Markoff fiber #

This module closes the algebraic interface required by the weighted middle-game order escape. Every normalized Markoff point whose fixed coordinate is nonzero and nonparabolic becomes an explicit splitFiberPoint w s after scalar extension to the canonical quadratic field.

The trace-zero fiber is excluded explicitly. Its conic is singular and the existing splitFiberEquiv / quadraticNormFiberEquiv APIs correctly require nonzero trace; no false torus parametrization is introduced for that branch.

The singular trace-zero rotation has order at most four. This keeps the trace-zero fiber outside every middle-game range whose current order is greater than four, without pretending that its singular conic is a torus.

Scalar extension carries the explicit split fiber parametrization to the corresponding parametrization over the quadratic field.

theorem BGS.Markoff.exists_diagonalizedFiberPoint_of_nonzero_nonparabolic (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (x : NormalizedPoint (ZMod p)) (hx : IsNormalizedMarkoff x) (hnonzero : x.u1 ≠ 0) (hnonparabolic : x.u1 ^ 2 ≠ 4) :

Every normalized nonzero nonparabolic fiber point admits the diagonalized scalar-extension presentation consumed by exists_iterate_with_larger_secondRotationOrder_of_diagonalizedFiber.

Complete nonzero nonparabolic middle-game order escape. All algebraic and combinatorial wiring is discharged internally. The only deep hypothesis is the weighted Corvaja--Zannier estimate, stated uniformly for whichever split or norm-one diagonalization the point has.