Documentation

LeanPool.MarkoffModP.BGS.Markoff.TraceCurve.Geometry

Split trace curves: an exact polynomial model and the first irreducibility wall #

The source equation is a Laurent equation on a two-dimensional torus. We keep that torus equation separate from its cleared affine polynomial, because boundary monomials are units on the torus but not in an affine polynomial ring.

For the degree-one cover, the birational change u = x / y turns the normalized equation into

u * (1 - u) * y^2 + sigma * u - 1 = 0.

The latter polynomial is Eisenstein at sigma * u - 1 when sigma is neither zero nor one. This gives an irreducibility proof that survives every field extension. The higher power-cover descent required by the paper is deliberately not encoded in this theorem: irreducibility of the quotient curve does not imply irreducibility after adjoining the two power roots.

def BGS.Markoff.weightedSplitTorusTrace {K : Type u_1} [Field K] (alpha beta : K) (w : Kˣ) :
K

A weighted split-torus trace. The paper's orbit coordinates have this form.

Equations
Instances For
    def BGS.Markoff.SplitTraceCurveEquation {K : Type u_1} [Field K] (alpha beta : K) (d e : ℕ) (x y : Kˣ) :

    The exact split trace-cover equation from source equation (31).

    Equations
    Instances For
      noncomputable def BGS.Markoff.splitTraceCoverPolynomial {K : Type u_1} [Field K] (alpha beta : K) (d e : ℕ) :

      The affine polynomial obtained by multiplying the Laurent equation by x^d * y^e.

      Variable 0 is x and variable 1 is y. In particular, the third term contains the factor y^e; this is the factor missing from the displayed polynomial on source line 749.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem BGS.Markoff.eval_splitTraceCoverPolynomial {K : Type u_1} [Field K] (alpha beta : K) (d e : ℕ) (x y : K) :
        (MvPolynomial.eval ![x, y]) (splitTraceCoverPolynomial alpha beta d e) = alpha * x ^ d * y ^ (2 * e) + beta * x ^ d - x ^ (2 * d) * y ^ e - y ^ e
        theorem BGS.Markoff.eval_splitTraceCoverPolynomial_eq_zero_iff {K : Type u_1} [Field K] (alpha beta : K) (d e : ℕ) (x y : Kˣ) :
        (MvPolynomial.eval ![↑x, ↑y]) (splitTraceCoverPolynomial alpha beta d e) = 0 ↔ SplitTraceCurveEquation alpha beta d e x y

        On the torus, vanishing of the cleared polynomial is exactly the source Laurent equation. No affine boundary point is silently added to this statement.

        At the excluded parameter alpha * beta = 1, the normalized cleared polynomial visibly factors. This proves that the paper's nondegeneracy condition is mathematically necessary.

        The birational degree-one equation obtained from the normalized cleared equation by setting u = x / y and removing the invertible factor y.

        Equations
        Instances For
          theorem BGS.Markoff.normalizedSplitTrace_birational_change {K : Type u_1} [Field K] (sigma x y : K) (hy : y ≠ 0) :
          x * y ^ 2 + sigma * x - x ^ 2 * y - y = y * normalizedSplitTraceBirationalEquation sigma (x / y) y

          The coefficient of y^2 in the birational degree-one trace equation.

          Equations
          Instances For
            noncomputable def BGS.Markoff.normalizedSplitTraceEisensteinPrime {K : Type u_1} [Field K] (sigma : K) :

            The prime used in the Eisenstein proof.

            Equations
            Instances For

              The birational degree-one trace equation, as a polynomial in y over K[u].

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem BGS.Markoff.normalizedSplitTraceBirationalPolynomial_irreducible {K : Type u_1} [Field K] (sigma : K) (hsigma : sigma ≠ 0) (hsigmaOne : sigma ≠ 1) :

                The degree-one birational trace polynomial is irreducible over every field, under exactly the two nondegeneracy conditions used by the Eisenstein argument.

                Universal scalar-extension irreducibility. In particular, taking an algebraic closure gives absolute irreducibility of this explicit birational degree-one model.