An explicit answer, initially written where , is the meromorphic differential on a Riemann surface
The ratios and are functions on , so the expression does not depend on the representative of its homogeneous coordinates. It is a scalar multiple of an invariant differential on an elliptic curve.
On the complex torus , the differential descends from because translation by any element of the period lattice leaves unchanged. It is holomorphic and nowhere zero. The given biholomorphism satisfies, wherever the displayed quotient is initially defined,
Consequently, extends across every apparent denominator zero and across as a nonzero holomorphic differential form on all of .
One can also check the apparent exceptional points directly. On , put , so . At the roots are distinct, and differentiating gives
which is regular and nonvanishing there. At , use , . The equation is , so is a local parameter on a smooth algebraic curve and . Hence
also regular and nonvanishing.
Only distinctness of the is needed. The paper additionally writes , which is not true for every period lattice: for , the symmetry makes the half-period value at zero, since . This unnecessary restriction has no effect on the answer.
Put , the quotient sheaf of abelian groups. At a closed point , the discrete valuation gives an isomorphism
Indeed, a local parameter on a smooth algebraic curve has valuation one, and the valuation kernel is precisely the unit group of the discrete valuation ring. Thus a local section represented by determines its local principal divisor, and changing by a regular function which is a unit does not change those coefficients.
These local valuations identify with . To see that they give finite support, represent a section locally by finitely many rational functions on an algebraic variety, using Noetherian Zariski topology to take a finite cover. Each representative has only finitely many zeros and poles, so their combined support is finite. Conversely, for , choose at each support point a local parameter and shrink its neighbourhood to exclude every other zero or pole of and every other support point. The local rational equation represents the desired valuations there; on the complement of the support use . On overlaps these equations differ by units, so their classes glue in the quotient sheaf. Finally, a section with every valuation zero has zero germ everywhere and is the identity section. Hence the identification is both surjective and injective.
The map on global sections sends to . Therefore its cokernel is