Documentation

LeanPool.MarkoffModP.BGS.External.GeneralCurveTheorems

General curve-theorem interfaces #

These propositions are deliberately independent of the Markoff surface and of every split, nonsplit, or cage family. Downstream code must construct the relevant plane curve, prove its geometric hypotheses and bidegree bounds, and then apply one of these two general statements. Both interfaces now have in-repository inhabitants; keeping the propositions separate makes their Markoff-specific applications explicit.

def BGS.External.HasBidegreeAtMost {K : Type u_1} [CommSemiring K] (f : MvPolynomial (Fin 2) K) (firstDegree secondDegree : ℕ) :

A bivariate polynomial has coordinate degrees bounded by firstDegree and secondDegree.

Equations
Instances For
    noncomputable def BGS.External.affinePlaneCurveZeros (K : Type u_1) [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) :
    Finset (K × K)

    Affine rational zeros of a bivariate polynomial.

    Equations
    Instances For

      A general affine plane-curve Hasse--Weil estimate with its coefficient fixed in the type. Keeping this layer separate from the existential wrapper makes numerical specializations auditable.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The general affine plane-curve Hasse--Weil interface used by the Markoff applications.

        This is the standard bidegree corollary of Hasse--Weil: normalization and the boundary of a geometrically irreducible curve of positive bidegree contribute only a universal multiple of firstDegree * secondDegree.

        Equations
        Instances For
          noncomputable def BGS.External.torusCurveTorsionIntersection (K : Type u_1) [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) :

          Torsion points of a general bivariate torus curve.

          Equations
          Instances For
            @[simp]
            theorem BGS.External.mem_torusCurveTorsionIntersection_iff {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] {f : MvPolynomial (Fin 2) K} {firstOrder secondOrder : ℕ} {z : Kˣ × Kˣ} :
            z ∈ torusCurveTorsionIntersection K f firstOrder secondOrder ↔ (MvPolynomial.eval ![↑z.1, ↑z.2]) f = 0 ∧ z.1 ^ firstOrder = 1 ∧ z.2 ^ secondOrder = 1

            No nontrivial character is constant on the geometric torus curve.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              A general plane torus curve satisfies the geometric hypotheses of the Corvaja--Zannier theorem. Nonzero partial derivatives express that both coordinate functions are separating; prime-to-characteristic torsion orders then retain nonzero differentials.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def BGS.External.planeTorusEulerCharacteristicBound (firstDegree secondDegree : ℕ) :

                A general bidegree-only upper bound for the Euler characteristic of the normalization of a torus plane curve. For bidegree (d₁,d₂), genus is at most (d₁-1)(d₂-1) and the toric boundary has at most 2d₁+2d₂ points.

                Equations
                Instances For

                  The Corvaja--Zannier plane-curve interface, stated for every admissible bivariate torus curve rather than for the weighted Markoff trace family. The in-repository proof is BGS.CorvajaZannier.generalCorvajaZannierPlaneCurveTheorem; the source proof and its formal dependency path are tracked in the dedicated Blueprint chapter.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For