Documentation

LeanPool.MarkoffModP.BGS.Markoff.TraceCurve.WeightedIrreducibility

Absolute irreducibility of the weighted middle-game trace curve #

This module proves the absolute-irreducibility hypothesis exposed by MiddleGameCorvajaZannierGeometry. The proof uses the published torus change of variables honestly: the weighted left parameter is first scaled by alpha, and then the invertible birational coordinate u = x / y is used after passage to the coefficient fraction field. The resulting polynomial is the Eisenstein polynomial already proved irreducible in TraceCurveGeometry.

Scaling the variable of a polynomial by a unit is an algebra automorphism.

Equations
Instances For

    View a two-variable polynomial as a polynomial in variable 0, whose coefficients are ordinary polynomials in variable 1.

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

      The weighted trace curve in the iterated-polynomial presentation.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def BGS.Markoff.weightedTraceScaledBirationalPolynomial {K : Type u_1} [Field K] (alpha : Kˣ) (beta : K) :

        The swapped Eisenstein polynomial after the invertible scaling y ↦ alpha * y. It is a polynomial in the birational coordinate u, with coefficients in K[y].

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem BGS.Markoff.weightedTraceScaledBirationalPolynomial_irreducible {K : Type u_1} [Field K] (alpha : Kˣ) (beta : K) (hbeta : beta ≠ 0) (hnondegenerate : ↑alpha * beta ≠ 1) :

          The scaled-and-swapped birational polynomial remains irreducible.

          theorem BGS.Markoff.weightedTraceScaledBirationalPolynomial_irreducible_fractionMap {K : Type u_1} [Field K] (alpha : Kˣ) (beta : K) (hbeta : beta ≠ 0) (hnondegenerate : ↑alpha * beta ≠ 1) :

          The scaled birational polynomial stays irreducible over the coefficient fraction field.

          noncomputable def BGS.Markoff.weightedTraceFractionScaleUnit {K : Type u_1} [Field K] (alpha : Kˣ) :

          The unit alpha * y in the rational function field K(y).

          Equations
          Instances For

            After passing to K(y) and scaling x by the invertible element alpha * y, the weighted trace polynomial is y times the scaled Eisenstein polynomial.

            theorem BGS.Markoff.weightedTraceIteratedPolynomial_irreducible {K : Type u_1} [Field K] (alpha beta : K) (halpha : alpha ≠ 0) (hbeta : beta ≠ 0) (hnondegenerate : alpha * beta ≠ 1) :

            The actual weighted trace polynomial is irreducible in the iterated presentation.

            theorem BGS.Markoff.map_weightedTraceTorusClosurePolynomial_of_beta_ne_zero {K : Type u_1} [Field K] {L : Type u_2} [Field L] (phi : K →+* L) (alpha beta : K) (hbeta : beta ≠ 0) :

            The reduced torus closure commutes with injective scalar extension in the nonzero beta branch used by the (2,2) middle-game curve.

            theorem BGS.Markoff.weightedTraceTorusClosurePolynomial_irreducible {K : Type u_1} [Field K] (alpha beta : K) (halpha : alpha ≠ 0) (hbeta : beta ≠ 0) (hnondegenerate : alpha * beta ≠ 1) :

            Irreducibility over the ground field, obtained from the iterated-polynomial proof by the explicit two-variable polynomial equivalence.

            theorem BGS.Markoff.weightedTraceCurve_absolutelyIrreducible {K : Type u_1} [Field K] (alpha beta : K) (halpha : alpha ≠ 0) (hbeta : beta ≠ 0) (hnondegenerate : alpha * beta ≠ 1) :

            The actual weighted trace curve is absolutely irreducible when both weights are nonzero and their product is not one. Every coordinate change used in the proof is an explicit algebra equivalence or a Gauss-lemma passage to a fraction field.