Rational functions, divisors and differentials
Track zeros and poles with local parameters and recover the group law through degree-zero divisor classes.
On this page
The question for today
What you’ll understand
- Compute divisors using local orders rather than just distinct zeros.
- Use genus-one Riemann–Roch to explain the point-to-Picard identification.
- Show that the Weierstrass invariant differential remains regular at apparent coordinate singularities.
Coordinates are rational functions on a projective elliptic curve, so their apparent disappearance at infinity is encoded by poles. Divisors record these orders point by point. They distinguish a simple zero from a ramified double zero, and they provide a language in which the group law becomes ordinary addition of classes. The same local analysis removes the apparent poles in the invariant differential. These are computational tools, not merely abstract replacements for a chord picture.
Orders live in local parameters
For a smooth projective curve over an algebraically closed field, a nonzero rational function has an integer order at each point: positive for a zero, negative for a pole, and zero for a local unit. Its divisor is the finite sum of these orders times the corresponding points. Principal divisors have total degree zero. Over a nonclosed field, closed points carry residue-field degrees; working geometrically first makes the multiplicities in the following examples especially transparent.
For a short Weierstrass equation in characteristic zero, a local parameter at O is t=−x/y. Its leading expansions are x=t to the minus two plus higher terms and y=−t to the minus three plus higher terms. Thus x has a double pole at O and y a triple pole. At a branch point with y=0, however, y itself can be a local parameter, and the order of x minus its branch value is two. Counting only distinct roots loses precisely this ramification information.
Riemann–Roch turns points into a group
Let Pic-zero denote degree-zero divisors modulo principal divisors. For a genus-one curve with O, the map P to the class of P minus O is bijective over an algebraic closure. Indeed, adding O to a degree-zero divisor class produces a degree-one class. Riemann–Roch gives a nonzero section of that class, hence an effective divisor of degree one, which is one point. Uniqueness follows because a nonconstant function with only one simple pole would give an impossible degree-one map to the projective line.
Transporting addition in Pic-zero supplies an associative operation on points. A nonvertical affine line has three zeros on the cubic, counted with multiplicity, and a triple pole at O. Its principal divisor therefore shows that the three intersection classes sum to zero. This recovers the chord–tangent law. The reasoning takes place on a smooth projective curve, where local orders and Riemann–Roch apply; copying it onto a singular plane equation without normalization would change the hypotheses.
A regular differential connects all local charts
For a smooth short model in characteristic zero, omega=dx/(2y) extends to a nowhere-vanishing regular differential. Where y vanishes, the other denominator is nonzero by smoothness, so the expression in dy is regular. At O, substituting the leading t-expansions gives omega=(1 plus higher-order terms) dt. It is therefore regular and nonzero there as well. The space of global regular differentials has dimension one, and translation by any point preserves this invariant differential.
Riemann–Roch also explains the basic Weierstrass coordinates: functions with pole bounded by two O form a two-dimensional space spanned by one and x, while the bound three O adds y. These pole budgets organize later constructions of maps and division functions. A rational function may have balanced zeros and poles without being constant; only an everywhere regular function on a projective integral curve is constant. Keeping those statements separate prevents the degree-zero condition from being mistaken for a vanishing divisor.
Work it through
Count a branch zero with its true multiplicity
On E: y²=x³−x over Q, compute the geometric divisor of x and examine omega near T=(0,0).
The equation with x=0 forces y=0, so T is the only geometric zero of x. At T, F_x=1 is nonzero, making y a local parameter.
Rewriting y²=x(x²−1) shows that x²−1 is a unit at T. Therefore x has order two in y. Its only pole is the order-two pole at O, giving div(x)=2T−2O.
Using omega=dy/(3x²−1), the differential at T has leading term −dy. It is regular and nonzero even though the expression dx/(2y) has a zero denominator.
The divisor is principal and has degree zero. It proves twice the class T−O is zero, consistently with the group-law calculation 2T=O.
The living notebook
Explore the model
Interactive lab · modular
Inspect annihilation in a cyclic comparison group
Pause and reset, then set both controls to modulus m = 6 and additive step a = 2. Predict the orbit 0,2,4 and period three. For a fresh comparison, pause and reset, then set m = 6 and a = 3; predict 0,3 and period two. Each Step adds one step to the orbit. This instrument illustrates the meaning of a multiple becoming zero in a cyclic group; it does not construct divisors, Picard groups or the elliptic curve's full torsion subgroup.
- Residue r0
- 0
- Orbit period · m/gcd(m,a)
- 12
- Distinct residues visited
- 1 of 12
Addition modulo m starts at zero: rₙ = na mod m. Playback advances two additions per second. The orbit has period m/gcd(m,a), including period one for a = 0. This is not a cryptographic security test or a primality algorithm. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA principal multiple of a divisor class is an annihilation relation, whose order still needs to be determined.
Pause & reason
Check your understanding
Your turn
Try it yourself
Let T₀=(0,0) and T₁=(1,0) on the same curve. Compute div((x−1)/x), and identify its zeros, poles and degree. Does having degree zero force the function to be constant?
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Analyze x−1 at T₁ in the same way as x at T₀, then subtract the two principal divisors.
Compare with the solution
The root x=1 is another simple root of the cubic, so y is a parameter there and x−1 has order two. Hence div(x−1)=2T₁−2O. Subtracting div(x)=2T₀−2O yields 2T₁−2T₀. The ratio has a double zero at T₁ and a double pole at T₀; the contributions at O cancel. Its degree is zero but it is nonconstant. The group-class relation is twice T₁−T₀ equal to zero, in agreement with the rational two-torsion subgroup.
Keep the idea
Take it with you
- Divisors record local multiplicity, including ramified branch zeros and poles at O.
- The map P↦[P−O] gives the structural group-law proof in genus one.
- The invariant differential remains regular when another local coordinate replaces a vanishing denominator.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.