Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.TorsionPointNormalization

Affine centers and normalization of torsion points #

Construct coordinate-ring evaluations and their maximal ideals, and compare affine torsion points with normalization places.

@[reducible, inline]

An affine rational point of the plane curve f = 0.

Equations
Instances For

    Evaluation at an affine rational point, descended to the coordinate ring.

    Equations
    Instances For
      @[simp]

      The maximal ideal of the affine coordinate ring attached to a rational point.

      Equations
      Instances For

        Distinct rational affine points define distinct maximal ideals.

        @[reducible, inline]
        abbrev BGS.CorvajaZannier.TorusCurveTorsionPoint {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) :
        Type u_1

        A torsion point in the finite-field intersection, as a finite subtype.

        Equations
        Instances For
          def BGS.CorvajaZannier.torsionPointToAffinePlaneCurvePoint {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) (z : TorusCurveTorsionPoint f firstOrder secondOrder) :

          Forget the unit witnesses and regard a torsion point as an affine point of the plane curve.

          Equations
          Instances For
            noncomputable def BGS.CorvajaZannier.torsionPointMaximalIdeal {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) (z : TorusCurveTorsionPoint f firstOrder secondOrder) :

            A finite-field torsion point determines a maximal ideal of the affine coordinate ring.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem BGS.CorvajaZannier.torsionPointMaximalIdeal_injective {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) :
              Function.Injective (torsionPointMaximalIdeal f firstOrder secondOrder)
              theorem BGS.CorvajaZannier.first_torsionFunction_mem_torsionPointMaximalIdeal {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) (z : TorusCurveTorsionPoint f firstOrder secondOrder) :
              planeCurveCoordinate f 0 ^ firstOrder - 1 ∈ (torsionPointMaximalIdeal f firstOrder secondOrder z).asIdeal

              The first torsion function belongs to the maximal ideal of its point.

              theorem BGS.CorvajaZannier.second_torsionFunction_mem_torsionPointMaximalIdeal {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) (firstOrder secondOrder : ℕ) (z : TorusCurveTorsionPoint f firstOrder secondOrder) :
              planeCurveCoordinate f 1 ^ secondOrder - 1 ∈ (torsionPointMaximalIdeal f firstOrder secondOrder z).asIdeal

              The second torsion function belongs to the maximal ideal of its point.

              @[reducible, inline]

              The affine normalization of the plane-curve coordinate ring inside its fraction field.

              Equations
              Instances For

                Choose one normalization branch above an affine maximal ideal. Lying over guarantees that such a branch exists; no smoothness is assumed.

                Equations
                Instances For

                  Chosen normalization branches above distinct affine maximal ideals remain distinct, because their contractions are distinct.

                  noncomputable def BGS.CorvajaZannier.torsionPointNormalizationBranch {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) [IsDomain (PlaneCurveCoordinateRing f)] (firstOrder secondOrder : ℕ) (z : TorusCurveTorsionPoint f firstOrder secondOrder) :

                  The chosen branch of the normalization above a torsion point.

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

                    The first torsion function vanishes on the chosen normalization branch.

                    The second torsion function vanishes on the chosen normalization branch.

                    Membership in a height-one prime gives at least one unit of additive finite-place order.

                    theorem BGS.CorvajaZannier.liftedNormalizationBranch_torsion_orders_positive {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (f : MvPolynomial (Fin 2) K) [IsDomain (PlaneCurveCoordinateRing f)] {B : Type u_2} [CommRing B] [IsDedekindDomain B] [Algebra (PlaneCurveCoordinateRing f) B] [Algebra B (PlaneCurveFunctionField f)] [IsScalarTower (PlaneCurveCoordinateRing f) B (PlaneCurveFunctionField f)] [IsIntegralClosure B (PlaneCurveCoordinateRing f) (PlaneCurveFunctionField f)] (firstOrder secondOrder : ℕ) (hfirstNonzero : planeCurveFunction f 0 ^ firstOrder - 1 ≠ 0) (hsecondNonzero : planeCurveFunction f 1 ^ secondOrder - 1 ≠ 0) (z : TorusCurveTorsionPoint f firstOrder secondOrder) (branch : MaximalSpectrum B) (hbranch : branch.asIdeal.LiesOver (torsionPointMaximalIdeal f firstOrder secondOrder z).asIdeal) :
                    ∃ (v : IsDedekindDomain.HeightOneSpectrum B), v.asIdeal = branch.asIdeal ∧ 1 ≤ finitePlaceOrder v (planeCurveFunction f 0 ^ firstOrder - 1) ∧ 1 ≤ finitePlaceOrder v (planeCurveFunction f 1 ^ secondOrder - 1) ∧ 1 ≤ min (finitePlaceOrder v (planeCurveFunction f 0 ^ firstOrder - 1)) (finitePlaceOrder v (planeCurveFunction f 1 ^ secondOrder - 1))

                    Generic local bridge for any Dedekind integral-closure model B of the curve's function field. A maximal ideal of B lying over the torsion point is a finite place, and both torsion functions have order at least one there.

                    The branch is an explicit parameter, so a later global normalization or projective model can supply its own chosen lift.