Evaluation of the formal group series of a Weierstrass curve #
Source: MichaelStollBayreuth/EllipticCurves at commit 3f8c39c0fc4c0fd0a40e693aa2a9bbda08d9ee1f.
For a Weierstrass curve W over a complete adic local ring O (the standing setting of the
vendored p-adic kit), the fixed-point series w and the chord data evaluate at parameters
t in the maximal ideal via ChabautyColeman.MvPSeries.eval. This file provides that
evaluation layer: the value W.wEval t, its defining Weierstrass fixed-point equation, the
factorization w(t) = tยณยทv(t) with v(t) โก 1 mod ๐ช, the uniqueness of solutions of the
fixed-point equation in ๐ช, the evaluated chord data (W.slopeEval, W.interceptEval,
W.thirdRootEval, W.addEval), and the formal inverse W.negPoint on the ๐ช-points.
An element of 1 + ๐ช in a local ring is a unit.
The Weierstrass fixed-point polynomial: the right-hand side of the equation
w = tยณ + aโtw + aโtยฒw + aโwยฒ + aโtwยฒ + aโwยณ satisfied by w = w(t).
Equations
Instances For
Solutions in ๐ช of the Weierstrass fixed-point equation at a parameter t โ ๐ช are
unique: the difference of two solutions is contracted by a factor in ๐ช.
The leading coefficient 1 + aโ ฮ + aโ ฮยฒ + aโ ฮยณ of the chord cubic is a unit for
ฮ in the maximal ideal.
The value at points of ๐ช^k of a series whose constant coefficient lies in ๐ช^k
lies in ๐ช^k.
The value at points of ๐ช^j of a series whose coefficients vanish below total degree
c lies in ๐ช^(cยทj).
The value at points of ๐ช^j of a series whose coefficients lie in ๐ช^a and vanish
below total degree c lies in ๐ช^(a + cยทj).
The value of the fixed-point series w at a parameter t.
Equations
- W.wEval t = ChabautyColeman.MvPSeries.eval (fun (x : Unit) => t) W.wSeries
Instances For
The value of the unit-part series v (with w = tยณยทv) at a parameter t.
Equations
- W.vEval t = ChabautyColeman.MvPSeries.eval (fun (x : Unit) => t) W.vSeries
Instances For
The value of w satisfies the Weierstrass fixed-point equation.
The factorization w(t) = tยณ ยท v(t) of the value of w.
Evaluation of the chord data #
The values of u, its inverse, the formal inverse ฮน, and the two-parameter chord data
(slope, intercept, third root, addition series) at parameters in the maximal ideal, with
the evaluated forms of their defining identities.
The value of the series u = 1 - aโt - aโw(t) at a parameter t.
Equations
- W.uEval t = ChabautyColeman.MvPSeries.eval (fun (x : Unit) => t) W.uSeries
Instances For
The value of the inverse of the series u at a parameter t.
Instances For
The value of the formal inverse series ฮน at a parameter t.
Equations
- W.iotaEval t = ChabautyColeman.MvPSeries.eval (fun (x : Unit) => t) W.inverseSeries
Instances For
A nonzero parameter that is its own formal inverse satisfies aโ t + aโ w(t) = 2.
Evaluation of a one-variable substitution is evaluation at the value.
The value of the slope series at a pair of parameters.
Equations
- W.slopeEval tโ tโ = ChabautyColeman.MvPSeries.eval (Sum.elim (fun (x : Unit) => tโ) fun (x : Unit) => tโ) W.slopeSeries
Instances For
The value of the intercept series at a pair of parameters.
Equations
- W.interceptEval tโ tโ = ChabautyColeman.MvPSeries.eval (Sum.elim (fun (x : Unit) => tโ) fun (x : Unit) => tโ) W.interceptSeries
Instances For
The value of the third-root series at a pair of parameters.
Equations
- W.thirdRootEval tโ tโ = ChabautyColeman.MvPSeries.eval (Sum.elim (fun (x : Unit) => tโ) fun (x : Unit) => tโ) W.thirdRootSeries
Instances For
The value of the addition series at a pair of parameters.
Equations
Instances For
The evaluated slope identity: ฮปฬยท(tโ - tโ) = w(tโ) - w(tโ).
The evaluated intercept identity: ฮฝฬ = w(tโ) - ฮปฬยทtโ.
The evaluated third-root relation, with the inverse of the cubic's leading coefficient eliminated.
The evaluated on-line identity: w(tฬโ) = ฮปฬยทtฬโ + ฮฝฬ.
The evaluated addition series is the formal inverse of the evaluated third root.
The addition series deviates from tโ + tโ by ๐ช^(2j) when both parameters lie in
๐ช^j: the formal group law is tโ + tโ to first order.
The symmetric evaluated intercept identity: ฮฝฬ = w(tโ) - ฮปฬยทtโ.
The third root does not vanish when the two points have distinct x-coordinates
(else the chord would be vertical).
The evaluated formal inverse identity: F(t, ฮน(t)) = 0.
The formal inverse on the ๐ช-points of the formal group of a Weierstrass curve.
Instances For
The coordinate of a sum of ๐ช-points is the evaluated addition series.
The coordinate of an m-fold multiple is the value of the multiplication-by-m
series at the parameter.
First-order congruence for multiples: the parameter of m โข z lies in the same
๐ช-power level as the parameter of z and is congruent to m times it modulo the
double level.
The formal inverse is a right inverse for the addition of ๐ช-points.