Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 11 results · all verified · 1 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 10 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Elliptic Functions and Complex Tori

1 · Prerequisites

2 · Summary

This page develops the classical theory of doubly periodic meromorphic functions on a full complex lattice, from the quotient construction through the group law on the associated cubic curve. A full lattice Λ=Zω1+Zω2 is fixed with an oriented basis Im⁡(ω2/ω1)>0, and a change of oriented basis is recorded as an element of SL2(Z). The quotient TΛ=C/Λ is then given its quotient topology, with the class map a holomorphic covering and TΛ a compact Riemann surface, so that periodic functions can be read as functions on a compact space.

The Weierstrass series enter through the finite-subset (enumeration-free) definition of ℘, whose corrected summands are shown to converge absolutely and normally off the lattice; the same block proves that ℘ is even, Λ-periodic, holomorphic on C∖Λ with double poles exactly at the lattice points, and identifies the normally convergent series for ℘′. The companion functions ζ and σ are then introduced, and their quasi-periodicity laws — including the Legendre relation η1ω2−η2ω1=2πi for the full-period quasi-periods ηj=2ζ(ωj/2) — are proved from the series and the residue calculus on a fundamental parallelogram. The same parallelogram calculus gives the divisor laws: residues of an elliptic function sum to zero, the number of zeros equals the number of poles counted with multiplicity, and a pole-free elliptic function is constant.

The analytic core of the page is the triple (cubic relation, degree, addition law). The Laurent expansions of ℘ and ℘′ at the origin yield the differential equation (℘′)2=4℘3−g2℘−g3 with the invariants g2=60G4 and g3=140G6. The torus form of ℘ is shown to have degree two, to be ramified exactly at the class of 0 and the three nonzero half-period classes, and to have the three distinct finite branch values e1,e2,e3; the zero divisor of ℘′ is described completely. From the Laurent expansions one also derives the addition formula for ℘, and the even/odd decomposition with respect to the involution z↦−z shows that every Λ-elliptic function is a rational combination of ℘ and ℘′: the field of elliptic functions is C(℘,℘′), with ℘′ algebraic of degree two over C(℘).

The final block passes from analysis to the plane cubic. The half-period values are the three distinct roots of 4x3−g2x−g3, the discriminant Δ=g23−27g32 is nonzero, and the projective cubic Y2Z=4X3−g2XZ2−g3Z3 is nonsingular. Mapping [z] to [℘(z):℘′(z):1], with the class of 0 sent to the point at infinity, identifies TΛ biholomorphically with that cubic; transporting the torus addition through this identification makes the chord–tangent construction a theorem: the three intersection points of any projective line with the cubic, with multiplicities, sum to the identity, so secants and tangents compute P⊕Q, vertical lines give P⊕(−P)=O, and the line at infinity cuts out 3O.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)audited 2026-10-02Open item page →

Complex lattice and quotient torus

Definition

A full complex lattice (briefly, a lattice in this pair) is a subgroup Λ⊆C of the form

Λ=Zω1+Zω2={ mω1+nω2:m,n∈Z },

where ω1,ω2∈C are real-linearly independent: the only (a,b)∈R2 with aω1+bω2=0 is (a,b)=(0,0). The pair (ω1,ω2) is then a lattice basis of Λ, and it is oriented when

Im⁡ ⁣(ω2ω1)>0.

The complex torus of Λ is the quotient

TΛ:=C/Λ={ [z]:=z+Λ:z∈C }

carrying the quotient topology of the class map πΛ:C→TΛ, z↦[z] (The quotient topology of a surjection, quotient maps, saturated sets, and the quotient of a space by an equivalence relation with its canonical projection): a subset W⊆TΛ is open exactly when πΛ−1(W) is open in C. Since Λ is a subgroup, the formula

[z]+[w]:=[z+w]

is well defined — if z′=z+λ and w′=w+μ with λ,μ∈Λ, then z′+w′=z+w+(λ+μ) with λ+μ∈Λ — and makes TΛ an abelian group with identity [0] and inverse −[z]=[−z]. The class map is then a surjective group homomorphism with kernel Λ.

Real-linear independence of ω1,ω2 is equivalent to Im⁡(ω2/ω1)≠0: if aω1+bω2=0 with real (a,b)≠(0,0), then b≠0 (otherwise aω1=0 forces a=0) and ω2/ω1=−a/b∈R; conversely ω2/ω1=r∈R gives ω2−rω1=0. Consequently every lattice admits an oriented basis: if Im⁡(ω2/ω1)<0 one exchanges the two basis vectors and uses Im⁡(ω1/ω2)>0.

Remarks

Change of basis. If (ω1,ω2) and (ω1′,ω2′) are two bases of the same lattice Λ, then writing ωj′=∑kakjωk exhibits the transition matrix A=(akj)∈M2(Z), and the same argument applied to the inverse change of basis returns the inverse matrix, so A∈GL2(Z), that is, det⁡A=±1. Thus two oriented bases of one lattice differ by a matrix in SL2(Z)={A∈M2(Z):det⁡A=1}: this is what makes the orientation condition, and not the particular basis, a property of the pair (Λ,orientation).

Dependence only on the lattice. The quotient TΛ, its topology, its abelian group structure and the class map depend on Λ alone and not on a chosen basis: a change of basis leaves the set Λ, hence the equivalence relation z∼w  ⟺  z−w∈Λ, unchanged. The oriented basis in the definition is a bookkeeping device for the orientation convention Im⁡(ω2/ω1)>0 used later when roots, half-periods and signs are named. The complex structure that upgrades TΛ from a group with a topology to a Riemann surface is constructed in the next item of this page, where the discreteness of Λ in C is also proved.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

The quotient C/Λ is a compact Riemann surface

Statement

Let Λ=Zω1+Zω2⊆C be a full complex lattice with oriented basis (ω1,ω2), and let TΛ=C/Λ carry the quotient topology of the class map π:C→TΛ, π(z)=[z] (Complex lattice and quotient torus). Then:

  1. the charts inverse to the injective restrictions of π to small balls form a holomorphic atlas on TΛ: each is a homeomorphism onto an open subset of C, and any two are compatible;
  2. TΛ is Hausdorff, second countable and compact, hence a compact Riemann surface;
  3. π is a holomorphic covering map.

The atlas depends only on Λ as a subset of C: neither the choice of a representative of a class nor the choice of the oriented basis (ω1,ω2) enters its definition.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with ω1,ω2 real-linearly independent, the quotient TΛ=C/Λ with its quotient topology, and the class map π:C→TΛ.

[F1]

Λ is a subgroup of C with ω1,ω2 real-linearly independent; π is the quotient map onto TΛ, a subset of TΛ is open exactly when its preimage under π is open, π is a surjective group homomorphism with kernel Λ, and the structures depend on Λ alone, not on the oriented basis (Complex lattice and quotient torus).

[F2]

Under the identification C=R2, dC(z,w)=∣z−w∣ is exactly the Euclidean metric d2; convergence and continuity on C are the metric notions for dC (The Euclidean metric, convergence, Cauchy sequences, and continuity on the complex plane).

[F3]

For all z,w∈C: ∣z∣≥0, ∣z∣=0 exactly when z=0, ∣zw∣=∣z∣ ∣w∣ and ∣z+w∣≤∣z∣+∣w∣ (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive).

[F4]

On Rn, n≥1, all norms are equivalent: any two norms give the same open sets, the same convergent sequences and the same continuous maps (For n≥1 all norms on Rn are equivalent).

[F5]

In Rn every closed box {x:ak≤xk≤bk} is compact, and a subset is compact exactly when it is closed and bounded (Heine-Borel in Rn: with the Euclidean metric a subset of Rn is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line).

[F6]

The image of a compact set under a continuous map is compact; a continuous map on a nonempty compact space into R attains a maximum and a minimum; a continuous bijection from a compact space to a Hausdorff space is a homeomorphism (A continuous image of a compact space is compact; a continuous real-valued map on a nonempty compact space attains a maximum and a minimum; and a continuous bijection from a compact space to a Hausdorff space is a homeomorphism).

[F7]

For n≥1 the rational open boxes form a countable basis for the topology of Rn (Qn is a countable dense subset of Rn, and rational open boxes form a countable basis).

[F8]

The map Φ(a+bi)=(a,b) is a bijection C→R2; in particular every complex number is a+bi with real a,b (C is the real coordinate plane, with coordinate arithmetic).

[F9]

If a vector space has a spanning set with n elements, then every linearly independent subset is finite with at most n elements (If V has a spanning set with n elements, then every linearly independent subset of V is finite with at most n elements; in particular V has no linearly independent subset equinumerous with N).

[F10]

For every n≥1 the space Rn with its Euclidean topology is contractible: it is a nonempty convex subset of itself, and the straight-line formula H(x,t)=(1−t)x+tc contracts it to any chosen centre c (Every nonempty convex subset of Rn is contractible).

[F11]

Every nonempty contractible space is path-connected (Every nonempty contractible space is path-connected).

[F14]

A covering-space action of a group G on a space E is an action by homeomorphisms such that every point has an open neighbourhood U with gU∩U=∅ for every nonidentity g (Covering-space actions by disjoint translates of neighbourhoods).

[F16]

A chart on a space X is a homeomorphism from an open subset of X onto an open subset of C; two charts are compatible when both transition maps are holomorphic; a holomorphic atlas is a family of pairwise compatible charts covering X; a Riemann surface is a nonempty connected Hausdorff second-countable space with a holomorphic atlas (Riemann surfaces and holomorphic atlases).

[F17]

A homeomorphism is a continuous bijection whose inverse is continuous; an open map sends open sets to open sets (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological).

[F18]

The single identity chart idC is a holomorphic atlas on C: it is a homeomorphism of C onto the open set C, so its domain covers C, and a family with one chart has no distinct pair of charts to test for compatibility. Since C is nonempty and connected (it is R2, hence contractible and path-connected by [F10] and [F11], hence connected by [F12]), Hausdorff (its topology is induced by the metric dC of [F2], and distinct points of a metric space are separated by disjoint balls, Distinct points of a metric space have disjoint balls around them) and second countable (the rational boxes of [F7] form a countable basis in the coordinates of [F2] and [F8]), the space C is a Riemann surface in the sense of [F16] (Riemann surfaces and holomorphic atlases).

No choice principle is used: the only selections are of a centre z of a ball and of representatives in a surjectivity argument, and the countability statements are proved without choice.

Proof

technique · direct
1.1F1F3algebra

Put A:=∣ω1∣2, B:=Re⁡(ω1ω2‾), C:=∣ω2∣2; then A,C>0 and expanding with [F3] gives ∣tω1+sω2∣2=At2+2Bts+Cs2 for all real t,s, while AC−B2=(Im⁡(ω1ω2‾))2>0, because Im⁡(ω1ω2‾)=0 would make ω2=(Re⁡(ω1ω2‾)/∣ω1∣2)ω1 a real multiple of ω1, contradicting real-linear independence.

1.2F1F8F9

The map φ(t,s):=tω1+sω2 is surjective: the list ω1,ω2 is real-linearly independent by [F1], and it must span C over R, since otherwise a complex number z∉span⁡R{ω1,ω2} would make ω1,ω2,z real-linearly independent (a relation with nonzero coefficient of z would exhibit z as a real combination of ω1,ω2, so that coefficient vanishes, and then the other two vanish), an independent set of three elements in a space spanned by the two-element set {1,i} by [F8], contradicting [F9].

1.3F2F3F4

The map φ:R2→C is continuous: by [F3], ∣φ(t,s)−φ(t′,s′)∣≤∣ω1∣ ∣t−t′∣+∣ω2∣ ∣s−s′∣≤2max⁡(∣ω1∣,∣ω2∣)max⁡(∣t−t′∣,∣s−s′∣), so φ is Lipschitz for the max norm on R2 and is continuous for it; by [F4] the max norm gives the same topology as d2, which is the topology of C by [F2].

1.4F1F2F10F11F12F13

TΛ is nonempty and connected: C is R2 by [F2], hence contractible by [F10], hence path-connected and connected by [F11] and [F12]; a continuous image of a connected space is connected by [F13], and π is continuous and surjective by [F1].

2.1step 1.1F1algebra

Completing the square in each variable gives ∣tω1+sω2∣2=A(t+BAs)2+AC−B2As2=C(s+BCt)2+AC−B2Ct2 for all real t,s, so with δ:=(AC−B2)/max⁡(A,C)>0 one has ∣tω1+sω2∣≥δmax⁡(∣t∣,∣s∣); hence every nonzero λ∈Λ satisfies ∣λ∣≥δ, and distinct λ,λ′∈Λ satisfy ∣λ−λ′∣≥δ.

2.2F5F6step 1.2step 1.3

TΛ is compact: the box [0,1]2 is compact in R2 by [F5], its image F:=φ([0,1]2)={tω1+sω2:0≤t,s≤1} is compact by [F6] and step 1.3, and π(F)=TΛ: by step 1.2 every z∈C is φ(t,s) for real t,s, and writing t=m+t′, s=n+s′ with m,n∈Z and t′,s′∈[0,1) by the division algorithm for real numbers gives z−(mω1+nω2)=φ(t′,s′)∈F with mω1+nω2∈Λ; hence TΛ is a continuous image of the compact set F, so it is compact by [F6].

3.1step 2.1F1F2algebra

Λ is uniformly discrete and closed in C: by step 2.1 the ball B(0,δ) contains no nonzero lattice point, so every point of Λ is isolated, and if λn∈Λ converges to z∈C then ∣λn−λm∣<δ for all large n,m, which forces λn=λm for all large n,m by the uniform gap, and then z=λN∈Λ; moreover, since ∣λ∣=∣mω1+nω2∣≥δmax⁡(∣m∣,∣n∣) for λ=mω1+nω2∈Λ, the lattice points in any bounded set have bounded parameters m,n and are therefore finite, so for p∉Λ the distance r:=dist⁡(p,Λ)=inf⁡λ∈Λ∣p−λ∣ is positive.

3.2F14step 2.1F2

The group Λ acts on C by translations λ⋅z:=z+λ, which are homeomorphisms of C by [F2], and this is a covering-space action in the sense of [F14]: for z∈C put U:=B(z,δ/2); if w∈U∩(λ+U) with λ∈Λ∖{0}, then w=λ+u with u∈U and ∣λ∣=∣w−u∣≤∣w−z∣+∣z−u∣<δ, contradicting step 2.1.

4.1F1F15step 3.2

By [F15] the orbit map of the action of step 3.2 is a covering map, and its orbit space is TΛ with orbit map π by [F1]; hence π is a covering map, so π is continuous and locally injective; moreover π is open, because for open W⊆C one has π−1(π(W))=⋃λ∈Λ(W+λ), a union of open translates, so π(W) is open in TΛ by [F1].

5.1F16F17step 3.1step 4.1

Take all open balls U⊆C on which π is injective. These include B(z,δ/2) for every z, since two points in such a ball with the same class differ by a lattice element of modulus <δ. For each such U, the restriction π∣U is continuous, open and bijective onto the open set π(U) by step 4.1. Thus φU:=(π∣U)−1:π(U)→U is a homeomorphism onto an open subset of C, hence a chart in the sense of [F16].

5.2step 3.1step 4.1

TΛ is Hausdorff: if [z]≠[w], then p:=w−z∉Λ, and with r=dist⁡(p,Λ)>0 from step 3.1 the open sets π(B(z,r/2)) and π(B(w,r/2)) are disjoint, since a∈B(z,r/2) and b∈B(w,r/2) with π(a)=π(b) would give b−a∈Λ and ∣p−(b−a)∣≤∣w−b∣+∣z−a∣<r, contradicting r=dist⁡(p,Λ).

5.3F1F2F7step 4.1

TΛ is second countable: by [F7] and [F2] the topology of C has a countable basis B of rational boxes, and {π(B):B∈B} is a countable family of open subsets of TΛ by step 4.1; it is a basis, because for open W⊆TΛ and x∈W one picks z∈π−1(x), then a box B∈B with z∈B⊆π−1(W) (possible since π−1(W) is open by [F1]), and then x∈π(B)⊆W.

6.1F16step 2.1step 5.1

The domains of the charts of step 5.1 cover TΛ, since the family includes the charts from B(z,δ/2) for every z∈C, so the charts φz of step 5.1 form an atlas; any two are compatible: for charts φU,φV of this family put Ω:=φU(π(U)∩π(V)), an open subset of C, and for u∈Ω let v(u):=φV(π(u)), so that u−v(u)∈Λ; fixing u0∈Ω and λ0:=u0−v(u0), continuity of u↦v(u) (a composite of the continuous maps π, φV) and step 2.1 give a neighbourhood of u0 on which ∣(u−v(u))−λ0∣<δ, and since (u−v(u))−λ0∈Λ and all nonzero lattice elements have modulus ≥δ by step 2.1, there u−v(u)=λ0; hence φV∘φU−1 equals the translation u↦u−λ0 near each point of its open domain Ω, and is holomorphic.

6.2F16F18step 5.1

π is holomorphic: use the identity chart on C from [F18]. For every chart φU of step 5.1, its expression φU∘π is the identity on U, hence holomorphic. The balls in that family cover C, so [F16] gives holomorphy of π at every point.

7.1F1F16step 5.1step 6.1∎

Collecting: the charts of step 5.1 are pairwise compatible by step 6.1 and cover TΛ; TΛ is nonempty and connected (step 1.4), Hausdorff (step 5.2) and second countable (step 5.3), so TΛ is a Riemann surface by [F16], and it is compact by step 2.2; π is a covering map by step 4.1 and holomorphic by step 6.2, so it is a holomorphic covering map. The construction uses only the set Λ and the metric and quotient structures attached to it: a change of representatives of a class does not change π, and the family of all open balls on which π is injective is determined by Λ alone. The basis-dependent constant δ only proves that this family covers the quotient; it does not restrict the family defining the atlas. Thus changing the oriented basis leaves this atlas unchanged.

The completion of the square in step 2.1 is the only place where the real-linear independence of the basis is used quantitatively: it produces the uniform gap δ that simultaneously isolates the lattice points, forces the restrictions of π to be injective, and separates classes for the Hausdorff property. The rounding argument in step 2.2 is the classical statement that a fundamental parallelogram is a fundamental domain.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)audited 2026-10-02Open item page →

Weierstrass p function

Definition

Let Λ⊆C be a full complex lattice with oriented basis (ω1,ω2) (Complex lattice and quotient torus). The Weierstrass ℘-function of Λ is the function

℘Λ(z):=1z2+∑ω∈Λ∖{0}(1(z−ω)2−1ω2),z∈C∖Λ,

where the sum over the lattice points different from 0 is the unordered (finite-subset) sum: for the directed set of finite subsets F⊆Λ∖{0} ordered by inclusion, one forms the net of partial sums ∑ω∈F((z−ω)−2−ω−2), and ∑ω∈Λ∖{0}(⋯ ) denotes its limit when the net converges and the limit does not depend on the directed set — equivalently, when the family is absolutely summable, i.e. when sup⁡F∑ω∈F∣(z−ω)−2−ω−2∣<∞ and the partial sums converge. The following theorem of this page proves that for every z∈C∖Λ the family is absolutely summable, with normal (locally uniform, enumeration-free) convergence on C∖Λ; this is the sense in which ℘Λ is well defined beyond the displayed formula. In particular no ordering of Λ is used and the value does not depend on one.

Remarks

The two correction terms. The summand 1(z−ω)2−1ω2=2zω−z2(z−ω)2ω2 is holomorphic in z on the disc ∣z∣<∣ω∣, so each summand is holomorphic near the origin; at z=0 its value is (−ω)−2−ω−2=0. The single uncorrected term z−2 therefore supplies the entire principal part at the lattice point 0, and the subtractions make the remaining series vanish at 0: the constant term of the Laurent expansion of ℘Λ at 0 is 0. At a general lattice point λ∈Λ the same computation after the translation z↦z+λ shows that the principal part of ℘Λ at λ is (z−λ)−2.

Translation and parity. Reindexing the sum by ω↦−ω — a bijection of Λ∖{0} — replaces (z−ω)−2−ω−2 by (z+ω)−2−ω−2 and z by −z, which is the same expression; consequently the absolutely convergent sum satisfies ℘Λ(−z)=℘Λ(z) once its convergence is known, and ℘Λ is an even function. The sum depends only on the lattice Λ, not on the oriented basis chosen to describe it, since the underlying index set Λ and every summand depend on Λ alone.

Finite-subset convergence and absolute summability. For a complex family (ai)i∈I, use the real and imaginary parts and modulus of Real and imaginary parts, complex conjugation, and modulus. Absolute summability implies convergence of its finite-subset net by Square-summable families on an arbitrary index set and the space ℓ2(I). For the reverse direction, suppose the finite-subset sums sF:=∑i∈Fai converge to s∈C. Choose a finite F0 such that ∣sF−s∣<1 whenever F⊇F0; then ∣sF∣≤∣s∣+1 for every such F. For any finite set P⊆I∖F0 on which Re⁡(ai)>0, ∑i∈PRe⁡(ai)=Re⁡(sF0∪P−sF0)≤∣s∣+1+∣sF0∣. The same bound holds for finite sums of −Re⁡(ai) over negative terms, and likewise for the imaginary parts. Adding the finitely many terms in F0 shows that the finite subsums of ∣Re⁡(ai)∣ and ∣Im⁡(ai)∣ are bounded. Since ∣ai∣≤∣Re⁡(ai)∣+∣Im⁡(ai)∣, the finite subsums of ∣ai∣ are bounded, so the family is absolutely summable by the definition in Square-summable families on an arbitrary index set and the space ℓ2(I). This argument uses no enumeration or choice principle.

The cubic tail. For ∣z∣≤R and ∣ω∣≥2R the displayed numerator is bounded by 2R∣ω∣+R2 and the denominator is bounded below by 14∣ω∣4, so the summand is OR(∣ω∣−3). The lattice alone therefore controls the size of the terms, and the convergence proof only has to count how many lattice vectors occur at each scale; that count and the resulting normal convergence are proved in the next items of this page.

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-10-02Open item page →

Elliptic function for a lattice

Definition

Let Λ⊆C be a full complex lattice and let π:C→TΛ=C/Λ, π(z)=[z], be the quotient map (Complex lattice and quotient torus), so that TΛ is a compact Riemann surface and π is a holomorphic covering map (The quotient C/Λ is a compact Riemann surface).

A Λ-elliptic function is a meromorphic function f:C→C^ on the plane (Meromorphic functions on a plane domain, the Riemann-sphere convention of Holomorphic maps and meromorphic functions on Riemann surfaces) satisfying the periodicity condition

f(z+λ)=f(z)for all z∈C and all λ∈Λ,

where both sides are values in C^: the equation f(z)=∞ is allowed, and it is required that z+λ is a pole exactly when z is, with the same f-value ∞. Equivalently, f is the pullback

f=g∘π

of a meromorphic function g on the Riemann surface TΛ; since π is surjective such a g is unique, and changing a representative of a class changes z by an element of Λ, under which f is invariant by periodicity. The functions g and f=g∘π are called the torus form and the plane form of the same elliptic function.

The period group of a meromorphic f:C→C^ is

Per⁡(f):={ ω∈C:f(z+ω)=f(z) for all z∈C };

it is a subgroup of C, and f is Λ-elliptic exactly when Λ⊆Per⁡(f). The period group need not equal Λ: if Λ′ is a lattice containing Λ then every Λ′-elliptic function is Λ-elliptic, so the same function can be elliptic for several lattices.

Remarks

Descent and compatibility. If f is Λ-elliptic, the formula g([z]):=f(z) is well defined because a different representative is z+λ, and the local expressions of g in the quotient charts are local expressions of f, which are holomorphic or have a pole; since π is a covering map, every point of TΛ has a chart inverse to a bijective restriction of π, so g is holomorphic as a map TΛ→C^ away from the image of the poles and has poles there. Conversely g∘π is Λ-periodic, and f↦g and g↦g∘π are mutually inverse, so the two descriptions coincide.

Field structure. Sums, products, quotients with denominator not identically zero and constant multiples of Λ-elliptic functions are again Λ-elliptic, and the Λ-elliptic functions form a subfield of the field of all meromorphic functions on C (Meromorphic functions on a connected plane domain form a field); equivalently they are the meromorphic functions on the compact torus TΛ. Constants are elliptic, and they are the only Λ-elliptic functions with no poles: a holomorphic (pole-free) Λ-periodic function is bounded on the compact fundamental domain and hence constant, by Liouville's theorem. This last statement is proved with the divisor laws in the next items of the page.

Zeros and poles. For a Λ-elliptic function f≢0, its zeros and poles are Λ-invariant: f(z+λ)=f(z) shows that z is a zero or pole of a given order exactly when z+λ is. Since their classes form closed, isolated subsets of the compact torus TΛ, only finitely many classes of zeros and poles occur; this finiteness is used when the divisor of a nonzero elliptic function is formed. The allowed zero function has every point as a zero and has no divisor of isolated zeros.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)audited 2026-10-02Open item page →

Weierstrass ζ and σ functions

Definition

Let Λ⊆C be a full complex lattice, and let the sum over Λ∖{0} and the product over Λ∖{0} be the unordered finite-subset limits of Weierstrass p function: the net of partial sums, respectively partial products, over the finite subsets ordered by inclusion, when it converges independently of the exhaustion. The Weierstrass ζ-function and σ-function of Λ are

ζΛ(z):=1z+∑ω∈Λ∖{0}(1z−ω+1ω+zω2),z∈C∖Λ,

σΛ(z):=z∏ω∈Λ∖{0}E2 ⁣(zω)=z∏ω∈Λ∖{0}(1−zω)exp⁡ ⁣(zω+z22ω2),z∈C,

where E2(w)=(1−w)ew+w2/2 is the second Weierstrass elementary factor (Weierstrass elementary factors). The following theorem of this page proves that the defining net converges normally on C∖Λ for ζΛ and on C for σΛ, so that both functions are well defined and depend only on the set Λ.

A lattice element ω∈Λ is primitive when it is part of a Z-basis of Λ, equivalently when ω/n∉Λ for every integer n≥2. For a primitive period ω put

ηω:=2 ζΛ ⁣(ω2).

The quasi-period laws

ζΛ(z+ω)=ζΛ(z)+ηω,σΛ(z+ω)=−exp⁡ ⁣(ηω(z+ω2))σΛ(z)

for every primitive ω∈Λ are proved in Convergence, zeros and quasi-periods of the Weierstrass zeta and sigma functions ↗, together with ζΛ′=−℘Λ, σΛ′/σΛ=ζΛ, σΛ′(0)=1, the oddness of ζΛ and σΛ, and the fact that σΛ is entire with simple zeros exactly at the lattice points.

Remarks

Why the corrections. The summand of ζΛ, 1z−ω+1ω+zω2=z2(z−ω)ω2, vanishes to second order at z=0, so the single term 1/z carries the whole principal part there; at a general lattice point the translation z↦z+λ exhibits the principal part (z−λ)−1. Similarly the factor E2(z/ω) has a simple zero at z=ω and no other zero, and its expansion log⁡E2(w)=−w3/3−w4/4−⋯ shows that the correction ez/ω+z2/(2ω2) is exactly what makes the product converge on compact sets. Both facts are proved in the items named above.

Normalisation. The factor z in front of σΛ is chosen so that z=0 is a simple zero and σΛ′(0)=1; the constants ηω are the analogues of the half-period values ℘(ω/2), and for an oriented basis (ω1,ω2) the Legendre relation ηω1ω2−ηω2ω1=2πi holds; it is proved in Convergence, zeros and quasi-periods of the Weierstrass zeta and sigma functions ↗. Extend the quasi-period constants additively from the chosen basis by ηmω1+nω2:=mη1+nη2. For an arbitrary period ω=mω1+nω2, iteration gives ζΛ(z+ω)=ζΛ(z)+ηω,σΛ(z+ω)=(−1)m+n+mnexp⁡ ⁣(ηω(z+ω2))σΛ(z). The sign is −1 when ω is primitive: then gcd⁡(m,n)=1, so m,n are not both even and m+n+mn is odd. For a primitive period, the additive constant agrees with the displayed definition ηω=2ζΛ(ω/2), by applying the zeta translation law at z=−ω/2 and using oddness.

Primitive-period criterion. Fix a Z-basis (ω1,ω2) of Λ and write ω=aω1+bω2 with a,b∈Z. For ω=0, both basis membership and the no-divisor condition fail. If ω≠0, put d=gcd⁡(a,b)>0. Uniqueness of coordinates shows that ω/n∈Λ for an integer n≥2 exactly when n divides both a and b; since d divides both coordinates and every positive common divisor is at most d (Common divisor, and the greatest common divisor gcd⁡(a,b), with the convention gcd⁡(0,0):=0), no such n exists exactly when d=1. By Bézout's identity: for integers a,b not both zero, gcd⁡(a,b) is the least positive element of { ax+by:x,y∈Z }; in particular ax+by=gcd⁡(a,b) has an integer solution, in that case there are integers x,y with ax+by=1. Then ν=−yω1+xω2 belongs to Λ, and the coordinate matrix of (ω,ν) has determinant ax+by=1, so (ω,ν) is a Z-basis. Conversely, if ω is a member of a Z-basis and ω/n∈Λ, writing ω/n in that basis would make its coordinate on ω equal to 1/n, not an integer.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

Normal convergence, parity and periodicity of the Weierstrass p function

Statement

Let Λ=Zω1+Zω2⊆C be a full complex lattice with oriented basis (ω1,ω2), and let

℘Λ(z)=1z2+∑ω∈Λ∖{0}(1(z−ω)2−1ω2)

be the Weierstrass ℘-function of Weierstrass p function. Then:

  1. the sum converges absolutely at every z∈C∖Λ and uniformly on every compact subset of C∖Λ, so it is normally convergent there and independent of any enumeration of Λ;
  2. ℘Λ is holomorphic on C∖Λ, is even (℘Λ(−z)=℘Λ(z)) and is Λ-periodic (℘Λ(z+λ)=℘Λ(z) for every λ∈Λ and every z∈C, with poles matched), so it is a Λ-elliptic function;
  3. at each lattice point λ∈Λ the function ℘Λ has a double pole with principal part (z−λ)−2, and it has no other poles;
  4. ℘Λ′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ, this series being normally convergent there, and the derivative ℘Λ′ is odd and Λ-elliptic as well.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis (ω1,ω2), the summands hω(z):=(z−ω)−2−ω−2 for ω∈Λ∖{0}, and the function ℘=℘Λ defined by the displayed unordered sum, with h0 not defined and the term z−2 standing separately.

[F1]

℘Λ(z)=z−2+∑ω∈Λ∖{0}hω(z) is defined through the finite-subset net over Λ∖{0}, with no ordering used; each hω is holomorphic on ∣z∣<∣ω∣ with hω(0)=0; for ∣z∣≤R and ∣ω∣≥2R the numerator ∣2zω−z2∣ is at most 2R∣ω∣+R2 and the denominator ∣z−ω∣2∣ω∣2 is at least 14∣ω∣4, so hω is OR(∣ω∣−3); reindexing ω↦−ω shows ℘Λ(−z)=℘Λ(z) once convergence is known, and at a lattice point λ the principal part is (z−λ)−2 (Weierstrass p function).

[F2]

Λ is a subgroup of C of the form Zω1+Zω2 with ω1,ω2 real-linearly independent, and an oriented basis satisfies Im⁡(ω2/ω1)>0; C is a real vector space with basis {1,i} and an independent set is no larger than a finite spanning set, so ω1,ω2 is a real basis of C and every z∈C is z=sω1+tω2 with unique s,t∈R (Complex lattice and quotient torus, C is the real coordinate plane, with coordinate arithmetic, If V has a spanning set with n elements, then every linearly independent subset of V is finite with at most n elements; in particular V has no linearly independent subset equinumerous with N).

[F3]

For all z,w∈C one has ∣z∣≥0, ∣z∣=0 exactly for z=0, ∣zw∣=∣z∣ ∣w∣ and ∣z+w∣≤∣z∣+∣w∣ (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive); continuity and convergence on C are the metric notions for dC(z,w)=∣z−w∣ (The Euclidean metric, convergence, Cauchy sequences, and continuity on the complex plane).

[F5]

Let Ω⊆C be open and let gj:Ω→C be holomorphic with partial sums converging locally uniformly to g. Then g is holomorphic, and g(k)=∑jgj(k) for every natural k, the derivative series converging locally uniformly (A locally uniformly convergent series of holomorphic functions may be differentiated term by term, Locally uniform limits of holomorphic functions are holomorphic and their derivatives converge locally uniformly).

[F6]

Z×Z is at most countable and a nonempty at most countable set admits a surjection from N (A product of two at most countable sets is at most countable, A nonempty set is at most countable iff it is a surjective image of N); the integers are a surjective image of N×N (Q is countably infinite).

[F7]

A holomorphic function on a complex domain with identically zero derivative is constant (A holomorphic function with zero derivative on a domain is constant), and the chain rule gives (g∘f)′(a)=g′(f(a))f′(a) while derivatives are linear, satisfy the product and reciprocal rules, and the identity has derivative 1 (The chain rule for complex derivatives, Linearity, product, reciprocal, and quotient rules for complex derivatives).

[F8]

If f is holomorphic on a punctured disc around λ and (z−λ)mf(z) extends holomorphically to λ with a nonzero value, and m is the least such exponent, then f has a pole of order m at λ; a pole of order 2 is a double pole (Isolated singularities: removable, poles, and essential singularities, Characterizations of poles).

[F9]

A Λ-elliptic function is a meromorphic f:C→C^ with f(z+λ)=f(z) for all z and all λ∈Λ, poles corresponding under translation (Elliptic function for a lattice).

Proof

technique · direct
1.1F3F2

Put A:=∣ω1∣2, B:=Re⁡(ω1ω2‾), C:=∣ω2∣2>0; expanding with [F3] gives ∣sω1+tω2∣2=As2+2Bst+Ct2 for real s,t, and AC−B2=(Im⁡(ω1ω2‾))2>0 because real-linear independence forbids Im⁡(ω1ω2‾)=0. Completing the square in each variable gives ∣sω1+tω2∣2≥(AC−B2)max⁡(s2,t2)/max⁡(A,C), so with δ:=(AC−B2)/max⁡(A,C)>0 one has ∣sω1+tω2∣≥δmax⁡(∣s∣,∣t∣); in particular distinct lattice points are at distance at least δ.

2.1F3step 1.1

For R>0, every λ=mω1+nω2∈Λ with ∣λ∣≤R has ∣m∣,∣n∣≤R/δ by step 1.1, so #(Λ∩Bˉ(0,R))≤(2R/δ+1)2; hence Λ∩Bˉ(0,R) is finite and Λ has no accumulation point. The nonzero lattice points with ∣ω∣<1 are therefore finite. For each k≥0, the shell 2k≤∣ω∣<2k+1 has at most (2k+2/δ+1)2 points, so its contribution to ∑∣ω∣−3 is at most (2k+2/δ+1)22−3k; these bounds form a convergent series, with terms O(2−k). Thus ∑ω≠0∣ω∣−3<∞, and its finite-subset sums have arbitrarily small tails.

3.1F1F3F4step 2.1

For an empty compact K, the uniform convergence assertion is vacuous. Otherwise let K⊆C∖Λ be nonempty and compact and choose R≥max⁡(1,sup⁡z∈K∣z∣). For ∣ω∣≥2R and z∈K, the displayed formula for hω gives [F1, F3, F4, step 2.1] ∣hω(z)∣=∣2zω−z2∣∣z−ω∣2∣ω∣2≤52R∣ω∣14∣ω∣4=10R∣ω∣3. Choose a finite F0 containing all ω with ∣ω∣<2R and with the remaining finite-subset tails of ∑∣ω∣−3 smaller than ε/(10R). Then for finite F′′⊇F′⊇F0, sup⁡z∈K∣∑ω∈F′′∖F′hω(z)∣≤10R∑ω∈F′′∖F′∣ω∣−3<ε. Thus the finite-subset net is uniformly Cauchy on K and pointwise absolutely convergent; its limit is independent of enumeration. Since this holds on every compact subset of C∖Λ, the sum is normally convergent there, and ℘ is well defined by [F1].

3.2F3step 2.1step 1.1

C∖Λ is path-connected. Let x,y∈C∖Λ. By step 2.1, the segment [x,y] meets Λ in finitely many points p1,…,pN, in their order along the segment. If N=0, the segment is already a path in the complement. Otherwise choose r>0 smaller than δ/3 and than every distance from a pj to either endpoint. The discs B(pj,r) are disjoint, contain no other lattice points, and neither endpoint lies in them. Replace the subsegment through each pj by one of the two arcs on ∂B(pj,r) joining its endpoints. Each arc avoids the lattice, and the remaining straight pieces contain no lattice point; the resulting finite path joins x to y in C∖Λ.

4.1F2F6F5F4step 3.1step 2.1

The lattice Λ is at most countable: the map (m,n)↦mω1+nω2 from Z×Z onto Λ is surjective by [F2] and Z×Z is at most countable by [F6], so [F6] gives a surjection s:N→Λ∖{0}. For each lattice point retain only its least preimage, j(ω)=min⁡{k:s(k)=ω}, as in [F6]. The image of j is an infinite subset of N (the distinct points nω1, n≥1, already form an infinite subset of the target); list that image in increasing order, recursively taking its least unused element. This list exhausts the image because every natural number has only finitely many predecessors. Applying s gives a repetition-free enumeration (ωj)j≥0 of Λ∖{0}. Every finite subset is contained in a sufficiently long initial segment of this enumeration; the partial sums SN(z):=z−2+∑j<Nhωj(z) are holomorphic on C∖Λ, and step 3.1 makes them converge locally uniformly to ℘. By [F5] the limit ℘ is holomorphic on C∖Λ and ℘′(z)=−2z−3+∑j≥0(−2)(z−ωj)−3=−2∑ω∈Λ(z−ω)−3, the last series converging locally uniformly on C∖Λ because ∣z−ω∣≥12∣ω∣ for ∣ω∣≥2max⁡K∣z∣ gives ∣z−ω∣−3≤8∣ω∣−3 and step 2.1 applies.

4.2F1step 3.1

Evenness. For every finite F⊆Λ∖{0} one has ∑ω∈Fhω(−z)=∑ω∈F((z+ω)−2−ω−2)=∑ω′∈−F((z−ω′)−2−ω′−2)=∑ω′∈−Fhω′(z), and F↦−F is a bijection of the directed set of finite subsets; since the net converges by step 3.1, the two limits agree and ℘(−z)=℘(z) for every z∈C∖Λ, the case z∈Λ being the statement that poles correspond.

4.3F1F8step 1.1step 3.1

At each lattice point λ the principal part is (z−λ)−2 and there is no other pole. For λ=0, choose R<δ/2. Every hω is holomorphic on ∣z∣≤R, and the bound from step 3.1 together with ∑∣ω∣−3<∞ gives uniform convergence on this disc. Since each hω(0)=0, the sum is holomorphic near 0 and vanishes at 0, so ℘(z)−z−2 extends holomorphically there. For λ≠0, split off hλ to obtain [F8, F1, step 3.1, step 1.1] ℘(z)−(z−λ)−2=z−2−λ−2+∑ω∈Λ∖{0,λ}hω(z). On B(λ,δ/2), z−2 is holomorphic and every remaining summand is holomorphic, since distinct lattice points are at least δ apart. The same tail bound from step 3.1, applied on compact subdiscs of this ball after omitting the finitely many nearby terms, gives local uniform convergence of the remaining series there. Thus the right side extends holomorphically to λ. In both cases (z−λ)2℘(z) extends holomorphically with value 1, so [F8] gives a double pole with principal part (z−λ)−2.

5.1step 4.1

The derivative ℘′ is Λ-periodic. For λ∈Λ and z∈C∖Λ one has z+λ∉Λ, and for every finite F⊆Λ the substitution ω↦ω+λ turns ∑ω∈F(z+λ−ω)−3 into ∑ω′∈F−λ(z−ω′)−3; since ω↦ω+λ is a bijection of Λ and of the directed set of finite subsets, the normally convergent series of step 4.1 gives ℘′(z+λ)=−2∑ω′(z−ω′)−3=℘′(z).

6.1F2F7step 5.1step 3.2step 4.2

The basis vectors are periods of ℘. For j∈{1,2} the function gj(z):=℘(z+ωj)−℘(z) is holomorphic on C∖Λ, because z+ωj∈Λ exactly when z∈Λ by [F2]; its derivative is gj′(z)=℘′(z+ωj)−℘′(z)=0 by step 5.1 and the chain rule [F7], and C∖Λ is a domain by step 3.2, so [F7] makes gj constant. The point −ωj/2 lies in C∖Λ: otherwise ωj/2=mω1+nω2 with m,n∈Z, which for j=1 reads ω1=2mω1+2nω2 and contradicts the uniqueness of the real coordinates in [F2], and similarly for j=2. Evaluating there with the evenness of step 4.2 gives gj(−ωj/2)=℘(ωj/2)−℘(−ωj/2)=0, so gj≡0.

6.2F9step 4.1step 4.3step 5.1

Oddness and ellipticity of ℘′. The series of step 4.1 is normally convergent, so the substitution ω↦−ω may be made in its finite-subset net: ℘′(−z)=−2∑ω(−z−ω)−3=−2∑ω(−(z+ω))−3=2∑ω(z+ω)−3=2∑ω′(z−ω′)−3=−℘′(z) for every z∈C∖Λ. By step 4.3 the poles of ℘′ are exactly the lattice points, each of order 3, so ℘′ is meromorphic on C, and it is Λ-periodic by step 5.1; hence ℘′ is again Λ-elliptic by [F9].

7.1F9step 6.1step 4.1step 4.3

Hence ℘ is Λ-periodic: the set {λ∈Λ:℘(z+λ)=℘(z) for all z} is a subgroup of Λ containing ω1,ω2 by step 6.1, so it is all of Λ; equivalently ℘(z+mω1+nω2)=℘(z) for all integers m,n and all z∈C∖Λ. Since also z+λ∈Λ exactly when z∈Λ, the function ℘ is meromorphic on C with poles matching under translation, so by step 4.1, step 4.3 and [F9] it is a Λ-elliptic function.

8.1step 3.1step 4.1step 4.3step 4.2step 6.1step 7.1step 6.2∎

Collecting: step 3.1 gives the absolute and locally uniform (normal) convergence, independent of enumeration; step 4.1 gives holomorphy and the derivative formula; step 4.3 gives the double poles with principal part (z−λ)−2 and no others; step 4.2 gives evenness and steps 6.1 and 7.1 give Λ-periodicity and the elliptic property of ℘; step 6.2 gives the oddness and ellipticity of ℘′.

Remarks

The only quantitative input is the uniform gap δ of step 1.1: it counts the lattice points in each shell and thereby replaces an appeal to the two-dimensional nature of the lattice. The periodicity proof follows the classical route through the derivative: ℘′ is periodic by reindexing the absolutely convergent series, whence z↦℘(z+λ)−℘(z) has zero derivative and is constant on the domain C∖Λ, and the constant is evaluated at the symmetric point −λ/2. The path-connectedness of C∖Λ is proved rather than quoted, since the general statement that the complement of a discrete set is connected is not available here. Together with Divisor and residue laws for elliptic functions this completes the properties promised in Weierstrass p function.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

Divisor and residue laws for elliptic functions

Statement

Let Λ=Zω1+Zω2⊆C be a full complex lattice with oriented basis (ω1,ω2) (Complex lattice and quotient torus), let f be a nonconstant Λ-elliptic meromorphic function, and for a∈C put

P:={a+sω1+tω2:0≤s,t≤1},P∘:={a+sω1+tω2:0<s,t<1}

for the closed fundamental parallelogram and its interior. Assume that the boundary ∂P of P contains no zero and no pole of f. Then:

  1. the numbers of zeros and of poles of f in P∘, both counted with multiplicity, are finite and equal:

∑c∈Zer⁡(f)∩P∘ord⁡c(f)=∑p∈Pol⁡(f)∩P∘ord⁡ppole(f);

  1. the sum of the residues of f at its poles in P∘ vanishes: ∑p∈Pol⁡(f)∩P∘Res⁡(f,p)=0;
  2. both numbers in (1), and the residue sum in (2), do not depend on the translation a: the same values arise for every translate whose parallelogram boundary avoids the zeros and poles of f;
  3. in particular, a Λ-elliptic function with no poles is constant, and a nonconstant Λ-elliptic function has at least two poles counted with multiplicity.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis (ω1,ω2), a nonconstant Λ-elliptic function f with zero set Zer⁡(f) and pole set Pol⁡(f), a point a∈C, the closed parallelogram P={a+sω1+tω2:0≤s,t≤1} with interior P∘={a+sω1+tω2:0<s,t<1} and boundary ∂P, and the hypothesis that ∂P contains no zero and no pole of f.

[F1]

Λ=Zω1+Zω2 is a subgroup of C with ω1,ω2 real-linearly independent; (ω1,ω2) is oriented when Im⁡(ω2/ω1)>0; TΛ=C/Λ carries the quotient topology (Complex lattice and quotient torus). The complex numbers form a real vector space spanned by {1,i}, and an independent set is no larger than a finite spanning set (C is the real coordinate plane, with coordinate arithmetic, If V has a spanning set with n elements, then every linearly independent subset of V is finite with at most n elements; in particular V has no linearly independent subset equinumerous with N), so the independent pair ω1,ω2 is a real basis of C: every z∈C is z=sω1+tω2 with unique s,t∈R.

[F2]

f:C→C^ is meromorphic on the plane and satisfies f(z+λ)=f(z) for all z∈C and all λ∈Λ, both sides being values in C^; in particular z+λ is a pole of f exactly when z is (Elliptic function for a lattice).

[F3]

Let w<w′, let α,β:[w,w′]→R be continuous with α≤β, real-analytic on (w,w′) with Puiseux-analytic graphs, and let γ be the positively oriented boundary contour of T={x+iy:w≤y≤w′, α(y)≤x≤β(y)}. Then n(γ,q)=1 for every q∈T∘ and n(γ,q)=0 for every q∈C∖T; the same two index assertions hold for the region σ(T) with boundary contour σ∘γ, for every orientation-preserving similarity σ(z)=cz+d (Index of the boundary of a graph-bounded plane region).

[F4]

If ϕ:[c,d]→[a,b] is a strictly increasing continuous bijection, γ:[a,b]→C is rectifiable and f is continuous on the trace of γ, then ∫γ∘ϕf dz=∫γf dz (Complex and absolute line integrals are invariant under increasing continuous reparametrization).

[F5]

Let Ω⊆C be open, f meromorphic on Ω, Γ admissible for the residue theorem in Ω, f not identically zero on any connected component of Ω and f≠0 on Γ∗. Then 12πi∫Γf′(z)f(z) dz=Z(f,Γ)−P(f,Γ), and only finitely many terms in those weighted counts are nonzero (The argument principle for an admissible null-homologous cycle).

[F6]

For Γ admissible and f as in [F5], the weighted zero and pole counts are Z(f,Γ)=∑a∈Zer⁡(f)n(Γ,a)ord⁡a(f),P(f,Γ)=∑b∈Pol⁡(f)n(Γ,b)ord⁡bpole(f) (Zero and pole counts weighted by multiplicity and winding number).

[F7]

Let Ω⊆C be open, let f be meromorphic on Ω with pole set S, and let Γ be admissible for the residue theorem in Ω. Then ∫Γf(z) dz=2πi∑a∈Sn(Γ,a)Res⁡(f,a), with only finitely many nonzero terms (The residue theorem for a null-homologous cycle).

[F8]

A complex cycle Γ is admissible for the residue theorem in Ω when Γ∗⊆Ω∖S, S the pole set of the meromorphic function, and Γ is null-homologous in Ω, that is n(Γ,p)=0 for every p∈C∖Ω (Admissible cycles for the residue theorem, Null-homologous cycles and homologous cycles in an open set).

[F9]

Let γ:[a,b]→C be piecewise-C1 and let f be continuous on its trace. Then ∫γf(z) dz=∑j∫tjtj+1f(γ(t))γj′(t) dt over the smooth pieces (For piecewise-C1 contours the Riemann–Stieltjes integral agrees with the parametric complex integral and the published real line integrals).

[F10]

For a rectifiable contour γ one has ∫γ−f dz=−∫γf dz, and for composable rectifiable contours α,β one has ∫α∗βf dz=∫αf dz+∫βf dz (Complex line integrals change sign under reversal and add under concatenation); the reversal of γ:[a,b]→C is γ−(t)=γ(a+b−t) (Rectifiable complex contours, reversal, concatenation, closedness, and orientation).

[F11]

Let f be meromorphic on a plane domain Ω with pole set P. Then every a∈P has a neighbourhood in Ω containing no other pole, P is closed in Ω, and every point of Ω therefore has a neighbourhood meeting P in at most one point (Poles of a meromorphic function form a closed discrete set and are at most countable).

[F12]

The meromorphic functions on a connected plane domain form a field; in particular for a nonzero meromorphic f the reciprocal 1/f is meromorphic, and f has a zero of order m at a exactly when 1/f has a pole of order m at a (Meromorphic functions on a connected plane domain form a field, The order of a zero is the exponent in its local holomorphic factorization).

[F13]

Let f be holomorphic on a punctured disc 0<∣z−a∣<R with a pole at a of order m and principal part c−m(z−a)−m+⋯+c−1(z−a)−1, c−m≠0. Then the Laurent expansion of f has finite nonzero principal part, and if m=1 the coefficient c−1 is nonzero (Characterizations of poles, Simple poles).

[F14]

The residue of f at an isolated singularity a is the Laurent coefficient c−1 (The residue of an isolated singularity).

[F15]

Every bounded entire function is constant (Liouville's theorem: every bounded entire function is constant).

[F17]

A continuous real-valued function on a nonempty compact metric space is bounded above and below and attains a maximum and a minimum (A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value).

[F18]

If f:U→V and g:V→C are complex differentiable at a and f(a) respectively, then (g∘f)′(a)=g′(f(a))f′(a); derivatives are additive and the derivative of the identity is 1 (The chain rule for complex derivatives, Linearity, product, reciprocal, and quotient rules for complex derivatives).

[F19]

For all z,w∈C one has ∣z+w∣≤∣z∣+∣w∣ and ∣zw∣=∣z∣ ∣w∣ (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive); convergence and continuity on C are the metric notions for dC(z,w)=∣z−w∣ (The Euclidean metric, convergence, Cauchy sequences, and continuity on the complex plane).

[F20]

For every real x there is exactly one integer m with m≤x<m+1, its integer part ⌊x⌋ (Integer part: for every real x there is exactly one integer m with m≤x<m+1).

Proof

technique · direct
1.1F16F19given

Put φ(s,t):=a+sω1+tω2. By [F19], ∣φ(s,t)−φ(s′,t′)∣≤∣ω1∣ ∣s−s′∣+∣ω2∣ ∣t−t′∣, so φ is continuous; the box [0,1]2 is compact by [F16] and P=φ([0,1]2) is its continuous image, hence P is compact and nonempty by [F16].

1.2F1F3F4F10given

Put τ:=ω2/ω1, so Im⁡τ>0 by [F1], and let α(y):=(Re⁡τ/Im⁡τ)y, β(y):=α(y)+1 on [0,Im⁡τ], so that T:={x+iy:0≤y≤Im⁡τ,α(y)≤x≤β(y)}={s+tτ:0≤s,t≤1} with T∘={s+tτ:0<s,t<1}; the affine functions α≤β are real-analytic with Puiseux-analytic graphs, and the orientation-preserving similarity σ(w):=a+ω1w has σ(T)=P, σ(T∘)=P∘. Define γ1(t):=a+tω1, γ2(t):=a+ω1+tω2, γ3(t):=a+ω1+ω2−tω1, γ4(t):=a+ω2−tω2 for t∈[0,1] and Γ:=γ1∗γ2∗γ3∗γ4. Since σ(0+t)=a+tω1, σ(1+tτ)=a+ω1+tω2, σ(1+τ−t)=a+ω1+ω2−tω1 and σ(τ−tτ)=a+ω2−tω2, the four paths of Γ are the four pieces of σ∘γT, where γT is the boundary contour of [F3], up to the strictly increasing reparametrizations y=tIm⁡τ of the two graph pieces; by [F4] and the concatenation additivity of [F10] the integrals defining the indices agree, so the index assertions of [F3] give n(Γ,q)=1 for q∈P∘ and n(Γ,q)=0 for q∈C∖P. In particular Γ∗=∂P is a closed contour avoiding Zer⁡(f)∪Pol⁡(f), so every zero and every pole of f lies in P∘ or outside P.

1.3F8given

Since Γ∗=∂P avoids Zer⁡(f)∪Pol⁡(f) by the given hypothesis, and Γ is null-homologous in C (the condition n(Γ,p)=0 for p∈C∖C is vacuous), [F8] makes Γ admissible for the residue theorem in Ω=C both for f, whose pole set is Pol⁡(f), and for f′/f, whose pole set is Zer⁡(f)∪Pol⁡(f).

1.4F1F2F20given

Write points of P∘ as a+sω1+tω2 with s,t∈(0,1). If u,v∈P∘ and u−v∈Λ, then u−v=(mω1+nω2) with m,n∈Z and also u−v=(s−s′)ω1+(t−t′)ω2 with s−s′,t−t′∈(−1,1); uniqueness of the real coordinates from [F1] gives m=s−s′ and n=t−t′, so m=n=0 and u=v. Conversely, write z−a=sω1+tω2 with s,t∈R, [F20] provides integers m≤s<m+1 and n≤t<n+1, so z−(mω1+nω2)=a+(s−m)ω1+(t−n)ω2∈{a+s′ω1+t′ω2:0≤s′,t′<1}⊆P; hence every Λ-orbit meets P, and it meets P∘ in at most one point. For a zero c of f, the representative w∈P of its orbit is again a zero by [F2], and w∉∂P by the hypothesis, so w∈P∘; moreover the order is preserved since f(c+λ+u)=f(c+u) for all u, so the germ of f at a translate is the translated germ. Therefore the map sending a zero class to its representative in P∘ is a bijection from the classes of zeros of f onto Zer⁡(f)∩P∘ preserving multiplicity, and the same argument with poles in place of zeros gives a multiplicity preserving bijection from the classes of poles onto Pol⁡(f)∩P∘.

1.5F9F10

For t∈[0,1] the paths γ1(t)=a+tω1, γ2(t)=a+ω1+tω2, γ3(t)=a+ω1+ω2−tω1 and γ4(t)=a+ω2−tω2 are C1 with γ1′=ω1, γ2′=ω2, γ3′=−ω1, γ4′=−ω2. For any function g continuous on the trace of Γ the parametric formula [F9] and the concatenation identity of [F10] give ∫Γg dz=∑j=14∫01g(γj(t))γj′(t) dt; moreover γ3 is the reversal of the translated path δ1(t):=γ1(t)+ω2 and γ4 is the reversal of δ2(t):=γ2(t)−ω1, so ∫γ3g dz=−∫δ1g dz and ∫γ4g dz=−∫δ2g dz by [F10].

1.6F2F18

On the open set U:=C∖Pol⁡(f) the function f is holomorphic, and U+λ=U for every λ∈Λ by [F2]. Fix λ∈Λ and let Tλ(z):=z+λ; the chain rule [F18] applied to f=g and Tλ at z∈U gives (f∘Tλ)′(z)=f′(z+λ)⋅1, while f∘Tλ=f by [F2], so f′(z+λ)=f′(z) for all z∈U. Consequently g:=f′/f, which is holomorphic on U∖Zer⁡(f), satisfies g(z+λ)=g(z) at every point of its domain.

2.1F11F12step 1.1

By [F11] applied to f, Pol⁡(f) is closed and discrete in C and every point of C has a neighbourhood meeting Pol⁡(f) in at most one point. Since f is not identically zero, [F12] makes 1/f meromorphic, and its pole set is exactly Zer⁡(f), with a zero of f of order m becoming a pole of order m of 1/f; applying [F11] to 1/f shows that Zer⁡(f) is closed and discrete as well, and every point of C has a neighbourhood meeting each of Zer⁡(f), Pol⁡(f) in at most one point. Because P is compact by step 1.1, finitely many such neighbourhoods cover P, so the sets Zer⁡(f)∩P and Pol⁡(f)∩P are finite, and so are their subsets in P∘.

2.2F5F6step 1.2step 1.3given

The hypotheses of [F5] hold with Ω=C: f is meromorphic and not identically zero on the connected component C because it is nonconstant, Γ is admissible by step 1.3, and f has no zero on Γ∗ by the hypothesis; hence 12πi∫Γf′f dz=Z(f,Γ)−P(f,Γ), with only finitely many nonzero terms in the weighted counts. By [F6] these counts are the sums over Zer⁡(f) and Pol⁡(f) weighted by n(Γ,⋅) and by the orders; by step 1.2 the index is 1 on P∘ and 0 off P, and by the hypothesis there is no zero or pole on ∂P, so Z(f,Γ)=ZP:=∑c∈Zer⁡(f)∩P∘ord⁡c(f),P(f,Γ)=PP:=∑p∈Pol⁡(f)∩P∘ord⁡ppole(f), both finite sums.

2.3F7step 1.2step 1.3given

The hypotheses of [F7] hold with Ω=C: f is meromorphic on C with pole set Pol⁡(f) and Γ is admissible by step 1.3. Hence ∫Γf(z) dz=2πi∑p∈Pol⁡(f)n(Γ,p)Res⁡(f,p), and by step 1.2 all poles on ∂P are absent and the index is 1 exactly at the poles in P∘, so ∫Γf dz=2πi∑p∈Pol⁡(f)∩P∘Res⁡(f,p).

2.4F2step 1.5

Applying step 1.5 to g:=f, which is continuous on Γ∗ because Γ∗=∂P has no pole of f, and using the Λ-periodicity f(a+ω2+tω1)=f(a+tω1) and f(a+ω1+tω2)=f(a+tω2) from [F2] gives ∫δ1f dz=∫01f(a+ω2+tω1)ω1 dt=∫01f(a+tω1)ω1 dt=∫γ1f dz, and, since δ2(t)=a+tω2, ∫δ2f dz=∫01f(a+tω2)ω2 dt=∫01f(a+ω1+tω2)ω2 dt=∫γ2f dz; with the reversal identities of step 1.5 the integrals over γ3,γ4 cancel those over γ1,γ2, so ∫Γf(z) dz=0.

2.5F2F15F17step 1.1step 1.4

Suppose that Pol⁡(f)=∅, so that f is holomorphic on all of C and ∣f∣:C→R is continuous. By step 1.4 every z∈C is w+λ with w∈P and λ∈Λ, so ∣f(z)∣=∣f(w)∣ by [F2]; since P is nonempty and compact by step 1.1, [F17] provides M:=max⁡w∈P∣f(w)∣<∞, hence ∣f(z)∣≤M for every z∈C. Thus f is a bounded entire function, and f is constant by [F15].

3.1step 1.5step 1.6

Applying step 1.5 to the function g=f′/f, which is holomorphic and hence continuous on the complement of Zer⁡(f)∪Pol⁡(f) and in particular on Γ∗: by step 1.6, g is Λ-periodic on its domain, so g(a+ω2+tω1)=g(a+tω1) and g(a+ω1+tω2)=g(a+tω2) for t∈[0,1]; the same computation as in step 2.4 gives ∫Γf′f dz=0.

3.2step 2.3step 2.4

Combining steps 2.3 and 2.4 gives 0=∫Γf(z) dz=2πi∑p∈Pol⁡(f)∩P∘Res⁡(f,p), hence the residue sum vanishes.

4.1step 2.2step 3.1

Combining steps 2.2 and 3.1 gives ZP−PP=12πi∫Γf′f dz=0, so the two finite multiplicities of step 2.2 agree: ZP=PP.

4.2F13F14step 2.2step 2.5step 3.2

Let f be nonconstant and let D:=PP be the total pole multiplicity attached to P by step 2.2. By step 2.5, Pol⁡(f)≠∅, so D≥1. If D=1, then Pol⁡(f)∩P∘ consists of a single point p with ord⁡ppole(f)=1, so the pole is simple and [F13] gives a principal part c−1(z−p)−1 with c−1≠0; by [F14], Res⁡(f,p)=c−1≠0. The residue sum of step 3.2 then equals this single nonzero residue, contradicting step 3.2. Hence D≥2: counted with multiplicity, f has at least two poles.

5.1step 1.4step 2.2step 4.1step 3.2

Let b∈C be a translation for which ∂Pb avoids Zer⁡(f)∪Pol⁡(f), where Pb={b+sω1+tω2:0≤s,t≤1}. The argument of steps 1.2, 1.3, 2.2, 2.3, 2.4 and 3.1 uses only this avoidance and the lattice periodicity, so it applies verbatim with b in place of a and yields ZPb=PPb and vanishing residue sum for Pb. By step 1.4 applied to P, the number ZP is the total multiplicity of the zeros of f on TΛ (the sum of ord⁡c(f) over the finitely many zero classes), an invariant of f and Λ alone, and the same holds for PP; applied to Pb the same identification gives ZPb=ZP and PPb=PP. Hence both multiplicities and, by step 3.2 applied to each translate, the residue sum are independent of the translation.

6.1

Steps 4.1 and 3.2 prove clauses (1) and (2) for the given translate, step 5.1 proves clause (3), and steps 2.5 and 4.2 prove the two assertions of clause (4). ∎

Remarks

The divisor law and the residue law are the two integrals of f′/f and of f over the parallelogram boundary, whose opposite sides cancel by periodicity; the index assertions of Index of the boundary of a graph-bounded plane region replace the general Jordan curve theorem in evaluating the weighted counts. Clause (4) discharges the promise recorded in Elliptic function for a lattice that the pole-free Λ-elliptic functions are exactly the constants, and it uses Liouville's theorem rather than the compactness of TΛ (The quotient C/Λ is a compact Riemann surface) so that no Riemann-surface degree theory is presupposed here. Alternatively, the isolated-zero theorem Zeros of a nonzero holomorphic function are isolated isolates the zeros of f on the punctured plane and gives the same discreteness conclusion as the reciprocal argument in step 2.1. The proof selects nothing beyond the finitely many neighbourhoods of step 2.1 and the finitely many terms of the two sums; in particular no countable or dependent choice is invoked.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-02Open item page →

Convergence, zeros and quasi-periods of the Weierstrass zeta and sigma functions

Statement

Let Λ=Zω1+Zω2⊆C be a full complex lattice with oriented basis (ω1,ω2) (Complex lattice and quotient torus), let ℘=℘Λ, ζ=ζΛ and σ=σΛ be its Weierstrass functions (Weierstrass p function, Weierstrass ζ and σ functions), and put ηj:=2ζ(ωj/2) for j=1,2, so that ω1,ω2 are primitive and ηj=ηωj. Then:

  1. the finite-subset net defining ζ converges normally on C∖Λ (uniformly on every compact subset), the unordered limit being independent of the exhaustion of Λ∖{0} by finite subsets; the function ζ is meromorphic on C, holomorphic exactly on C∖Λ, odd, and has at each lattice point λ∈Λ a simple pole with principal part (z−λ)−1 and residue 1, with no other poles; moreover ζΛ′(z)=−℘Λ(z)(z∈C∖Λ);
  2. the finite-subset net defining the product of the elementary factors E2(z/ω) over ω∈Λ∖{0} converges normally on C, independently of the exhaustion, so that σ is entire; σ is odd, its zero set is exactly Λ and every zero is simple, σ′(0)=1, and σΛ′(z)σΛ(z)=ζΛ(z)(z∈C∖Λ);
  3. the quasi-period laws hold, for j=1,2 and all z∈C (with poles matched), ζΛ(z+ωj)=ζΛ(z)+ηj,σΛ(z+ωj)=−exp⁡ ⁣(ηj(z+ωj2))σΛ(z), and the Legendre relation holds: η1ω2−η2ω1=2πi.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis (ω1,ω2), the summands gω(z):=1/(z−ω)+1/ω+z/ω2 and hω(z):=(z−ω)−2−ω−2 for ω∈Λ∖{0}, the factors Fω(z):=E2(z/ω)=(1−z/ω)exp⁡(z/ω+z2/2ω2) for ω≠0, and the functions ℘=℘Λ, ζ=ζΛ, σ=σΛ defined by the unordered finite-subset nets ℘(z)=z−2+∑ω≠0hω(z), ζ(z)=1/z+∑ω≠0gω(z) and σ(z)=z∏ω≠0Fω(z) of Weierstrass p function and Weierstrass ζ and σ functions; also ηj:=2ζ(ωj/2).

[F1]

Λ=Zω1+Zω2 is a subgroup of C with ω1,ω2 real-linearly independent and Im⁡(ω2/ω1)>0 in an oriented basis (Complex lattice and quotient torus); C is a real vector space spanned by {1,i} and an independent set is no larger than a finite spanning set, so ω1,ω2 are a real basis of C: every z∈C has unique real coordinates z=sω1+tω2 (C is the real coordinate plane, with coordinate arithmetic, If V has a spanning set with n elements, then every linearly independent subset of V is finite with at most n elements; in particular V has no linearly independent subset equinumerous with N).

[F2]

For all z,w∈C: ∣z∣≥0 with ∣z∣=0 exactly for z=0, ∣zw∣=∣z∣ ∣w∣ and ∣z+w∣≤∣z∣+∣w∣ (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive); continuity and convergence on C are the metric notions for dC(z,w)=∣z−w∣ (The Euclidean metric, convergence, Cauchy sequences, and continuity on the complex plane); a complex differentiable function is continuous (Complex differentiability at a point implies continuity there).

[F3]

℘Λ(z)=z−2+∑ω≠0hω(z) on C∖Λ and the defining sums of ζΛ,σΛ are the unordered finite-subset limits over Λ∖{0} given by the displayed formulas 1/z+∑ω≠0gω and z∏ω≠0Fω; ηω=2ζΛ(ω/2) for primitive ω, the laws stated here are the ones promised by the definition, and the elementary factor is E2(w)=(1−w)ew+w2/2 (Weierstrass p function, Weierstrass ζ and σ functions, Weierstrass elementary factors).

[F4]

The ℘-series converges absolutely at every z∈C∖Λ, uniformly on every compact subset of C∖Λ, independently of any enumeration; ℘ is holomorphic on C∖Λ, even and Λ-periodic, with a double pole of principal part (z−λ)−2 at each λ∈Λ and no other poles; and ℘′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ with that series normally convergent, ℘′ being odd and Λ-elliptic (Normal convergence, parity and periodicity of the Weierstrass p function).

[F5]

The complex exponential is entire with exp⁡′=exp⁡ (The complex exponential is entire and its complex derivative is itself) and satisfies exp⁡(z+w)=exp⁡zexp⁡w for all z,w, with exp⁡0=1 (exp⁡(z+w)=exp⁡z exp⁡w, and the complex exponential extends the real exponential, The complex exponential by its power series); hence exp⁡ never vanishes. For ∣w∣≤1 and every integer p≥0 one has ∣1−Ep(w)∣≤∣w∣p+1, so in particular ∣1−E2(w)∣≤∣w∣3 (The unit-disc estimate for Weierstrass elementary factors).

[F6]

Complex derivatives are linear, satisfy the product and reciprocal rules, and the derivative of the identity is 1; the chain rule holds for composable complex differentiable maps (Linearity, product, reciprocal, and quotient rules for complex derivatives, The chain rule for complex derivatives). A holomorphic function on a domain whose derivative vanishes identically is constant (A holomorphic function with zero derivative on a domain is constant). A function holomorphic on a punctured disc whose principal part there is zero, or which has a finite limit at the centre, extends holomorphically across the centre (Characterizations of removable singularities, Laurent series split into regular and principal parts).

[F7]

If f is holomorphic on a punctured disc around a and (z−a)mf(z) extends holomorphically to a with a nonzero value, then a is a pole of order m, with principal part c−m(z−a)−m+⋯+c−1(z−a)−1; a pole of order 1 is a simple pole, and the residue is the Laurent coefficient c−1 (Isolated singularities: removable, poles, and essential singularities, Simple poles, Characterizations of poles, The residue of an isolated singularity, Laurent series split into regular and principal parts). A holomorphic function has a zero of order m at a exactly when it equals (z−a)mg(z) near a with g holomorphic and g(a)≠0 (The order of a zero is the exponent in its local holomorphic factorization).

[F8]

A function f:Ω∖P→C is meromorphic on a connected open set Ω exactly when it is holomorphic on Ω∖P and every point of P is a pole of f (Meromorphic functions on a plane domain).

[F9]

Let Ω⊆C be open, let f be meromorphic on Ω with pole set S, and let Γ be admissible for the residue theorem in Ω; then ∫Γf(z) dz=2πi∑a∈Sn(Γ,a)Res⁡(f,a), only finitely many terms being nonzero. A cycle Γ is admissible in Ω when Γ∗⊆Ω∖S and Γ is null-homologous in Ω, that is n(Γ,p)=0 for every p∈C∖Ω (The residue theorem for a null-homologous cycle, Admissible cycles for the residue theorem, Null-homologous cycles and homologous cycles in an open set).

[F10]

Let w<w′, let α,β:[w,w′]→R be continuous with α≤β, real-analytic on (w,w′) with Puiseux-analytic graphs, put T={x+iy:w≤y≤w′, α(y)≤x≤β(y)}, and let γ be the positively oriented boundary contour of T. Then n(γ,q)=1 for every q∈T∘ and n(γ,q)=0 for every q∈C∖T; the same two index assertions hold for the region σ(T) with boundary contour σ∘γ, for every orientation-preserving similarity σ(z)=cz+d, c∈C× (Index of the boundary of a graph-bounded plane region).

[F11]

For a piecewise-C1 contour γ and a function f continuous on its trace, ∫γf(z) dz=∑j∫f(γj(t))γj′(t) dt over the smooth pieces (For piecewise-C1 contours the Riemann–Stieltjes integral agrees with the parametric complex integral and the published real line integrals, The complex line integral over a rectifiable path as a componentwise Riemann–Stieltjes integral); the reversal satisfies ∫γ−f dz=−∫γf dz and concatenation is additive, the concatenation and reversal of paths being those of Rectifiable complex contours, reversal, concatenation, closedness, and orientation (Complex line integrals change sign under reversal and add under concatenation); and ∫γ∘ϕf dz=∫γf dz for a strictly increasing continuous bijection ϕ (Complex and absolute line integrals are invariant under increasing continuous reparametrization).

[F12]

If holomorphic functions on an open set Ω converge locally uniformly to g, then g is holomorphic and the derivatives converge locally uniformly to g′ (A locally uniformly convergent series of holomorphic functions may be differentiated term by term, Locally uniform limits of holomorphic functions are holomorphic and their derivatives converge locally uniformly).

Proof

technique · direct
1.1F1F2algebra

(Uniform gap and finiteness in discs.) Put A:=∣ω1∣2, B:=Re⁡(ω1ω2‾), C:=∣ω2∣2 and M:=max⁡(A,C). Expanding with [F2] gives ∣sω1+tω2∣2=As2+2Bst+Ct2 for real s,t, and AC−B2=(Im⁡(ω1ω2‾))2>0 because real-linear independence forbids Im⁡(ω1ω2‾)=0. If ∣s∣≥∣t∣, write x:=∣s∣ and τ:=∣t∣≤x: then As2−2∣B∣∣s∣∣t∣+Ct2 is a convex quadratic in τ whose values at τ=0, at its vertex τ=∣B∣x/C and at τ=x are Ax2, x2(AC−B2)/C and (A−2∣B∣+C)x2, all at least x2(AC−B2)/C≥x2(AC−B2)/M; the case ∣t∣≥∣s∣ is symmetric with A and C interchanged. Hence ∣sω1+tω2∣≥δmax⁡(∣s∣,∣t∣) with δ:=(AC−B2)/M>0: every nonzero lattice point has modulus at least δ, while a lattice point λ=mω1+nω2 with ∣λ∣≤R has ∣m∣,∣n∣≤R/δ by [F1] and the displayed inequality. Consequently Λ∩D‾(0,R) has at most (2R/δ+1)2 elements, so every bounded set meets Λ in finitely many points; in particular Fn:={ω∈Λ∖{0}:∣ω∣≤n} is finite for every n.

2.1F2F4F5step 1.1algebra

(The tail of ∣ω∣−3 and the pointwise bounds.) For ∣z∣≤R and ∣ω∣≥2R one has ∣z−ω∣≥∣ω∣−∣z∣≥12∣ω∣, so ∣gω(z)∣=∣z∣2/(∣z−ω∣ ∣ω∣2)≤2R2∣ω∣−3 and, by [F5] applied with p=2 and ∣z/ω∣≤12≤1, ∣Fω(z)−1∣=∣1−E2(z/ω)∣≤∣z/ω∣3≤R3∣ω∣−3. By step 1.1, the nonzero lattice points with ∣ω∣<1 are finite, and for k≥0 the shell 2k≤∣ω∣<2k+1 has at most (2k+2/δ+1)2 points. Hence ∑ω≠0∣ω∣−3 is bounded by the finite contribution from ∣ω∣<1 plus the convergent series ∑k≥0(2k+2/δ+1)22−3k, so it converges and its finite-subset tails are arbitrarily small.

2.2F2givenstep 1.1

(The region C∖(Λ∖{0}) is a domain.) Every point of Λ is isolated in Λ by the gap δ of step 1.1, so C∖Λ is open; and C∖(Λ∖{0}) contains the ball B(0,δ/2) by the gap, hence is open as well. For path-connectedness, let x,y∈C∖(Λ∖{0}). By step 1.1 the segment [x,y] meets Λ∖{0} in finitely many points p1,…,pN. If N=0, the segment is already a path in the region. Otherwise choose r>0 smaller than δ/3 and than every distance from a pj to either endpoint. The discs B(pj,r) are disjoint, contain no other lattice point, and neither endpoint lies in them; they also exclude 0 because each nonzero lattice point is at least δ from 0. Replace the subsegment through each pj by one of the two arcs on ∂B(pj,r) joining its endpoints. These arcs and the remaining straight pieces avoid Λ∖{0}, so they form a path in the region from x to y.

3.1F12givenstep 1.1step 2.1

(Normal convergence away from the lattice.) Let K⊆C∖Λ be compact and choose R≥sup⁡z∈K∣z∣. The finite set F0:={ω≠0:∣ω∣<2R} contains every possible pole of a summand in D‾(0,R). For finite F′′⊇F′⊇F0, step 2.1 gives sup⁡K∣∑ω∈F′′∖F′gω∣≤2R2∑ω∈F′′∖F′∣ω∣−3→0 as F′ grows. Thus the finite-subset net converges uniformly on K, independently of its exhaustion, to E:=∑ω≠0gω; its cofinal partial sums Sn are holomorphic on C∖Λ, so [F12] makes E holomorphic there. For each fixed λ∈Λ, omit the term gλ if λ≠0; every remaining summand is holomorphic on B(λ,δ/2) by the gap of step 1.1, and the same tail estimate gives locally uniform convergence on that ball. In particular E is holomorphic near 0, while near λ≠0 only gλ has a pole.

3.2F3F5givenstep 1.1step 2.1algebra

(The factors Fω: holomorphy, zeros, and the product lower bound.) By [F3] and [F5] each Fω is holomorphic on C with Fω(z)=0 exactly when z=ω, the zero at ω being simple because Fω(z)=(1−z/ω)ez/ω+z2/2ω2 has a simple factor 1−z/ω and a nonvanishing exponential factor; in particular Fω(0)=1. Fix z0∈C∖Λ and put F0:={ω≠0:∣ω∣<2∣z0∣}, a finite set by step 1.1; every factor Fω(z0) with ω∈F0 is nonzero because z0≠ω, so c0:=∏ω∈F0min⁡(1,∣Fω(z0)∣)>0. For every finite F one has ∣∏ω∈FFω(z0)∣≥c0exp⁡(−2∣z0∣3T)>0 where T<∞ is the total supremum of the finite sums ∑ω∈G∣ω∣−3 from step 2.1: indeed ∏ω∈F∩F0∣Fω(z0)∣≥c0 because ∣Fω(z0)∣≥min⁡(1,∣Fω(z0)∣) for every ω, while for ω∉F0 one has ∣Fω(z0)∣≥1−∣Fω(z0)−1∣≥1−∣z0∣3∣ω∣−3≥12 and hence log⁡∣Fω(z0)∣≥−2∣z0∣3∣ω∣−3 by log⁡(1−t)≥−2t on [0,12], so ∏ω∈F∖F0∣Fω(z0)∣≥exp⁡(−2∣z0∣3∑ω∈F∖F0∣ω∣−3)≥exp⁡(−2∣z0∣3T).

4.1F7F8givenstep 1.1step 3.1

(Principal parts and residues of ζ.) Let λ∈Λ. For λ=0, ζ(z)−z−1=E(z) is holomorphic near 0 by step 3.1. For λ≠0, split off gλ: ζ(z)−1z−λ=1z+1λ+zλ2+∑ω≠0,λgω(z). The right side is holomorphic near λ by step 3.1. Thus every lattice point is a simple pole of residue 1; elsewhere ζ=1/z+E is holomorphic. The lattice is discrete by step 1.1, so ζ is meromorphic on C with precisely these poles.

4.2F4F6F12givenstep 3.1

(ζ′=−℘.) The cofinal partial sums Sn converge locally uniformly to E on C∖Λ by step 3.1 and are holomorphic there. Thus [F12] gives E′=lim⁡nSn′ on that domain. Since gω′=−hω by [F6] and the hω-net converges normally there by [F4], E′(z)=−∑ω≠0hω(z)=z−2−℘(z). Differentiating ζ=1/z+E yields ζ′=−℘ on C∖Λ.

4.3F2F3givenstep 3.1

(Oddness of ζ.) For z∈C∖Λ one has ζ(−z)=−1/z+∑ω≠0gω(−z) in the net sense of [F3], and gω(−z)=z2/(ω2(−z−ω))=−z2/((−ω)2(z−(−ω)))=−g−ω(z) by [F2]; since ω↦−ω is a bijection of Λ∖{0} preserving inclusion of finite sets, the reindexed net converges to −E(z) by step 3.1. Therefore ζ(−z)=−1/z−E(z)=−ζ(z) for all z∈C∖Λ, which extends to C with poles matched.

4.4F6F12givenstep 1.1step 2.1step 3.2choose

(The product net converges: σ is entire with σ(0)=0 and σ′(0)=1.) Fix R>0 and put F0:={ω≠0:∣ω∣<2R}; writing uω:=Fω−1, step 2.1 gives sup⁡∣z∣≤R∣uω∣≤R3∣ω∣−3 for ω∉F0, so the finite sums ∑ω∈Gsup⁡∣z∣≤R∣uω∣ are bounded over all finite G and shrink to 0 outside large finite sets by step 2.1; put MR for their supremum. For finite F0⊆F1⊆F2 and ∣z∣≤R one has ∣∏ω∈F2Fω(z)−∏ω∈F1Fω(z)∣≤eMR(exp⁡(∑ω∈F2∖F1sup⁡R∣uω∣)−1) because ∣∏ω∈E(1+uω(z))−1∣≤exp⁡(∑ω∈E∣uω(z)∣)−1 for finite E and ∣∏ω∈F1Fω(z)∣≤exp⁡(∑ω∈F1sup⁡R∣uω∣)≤eMR; the right-hand side is arbitrarily small for F1 large. Thus the finite-subset net of the products, indexed by the directed set of finite subsets of Λ∖{0}, is uniformly Cauchy on every closed disc; along the cofinal sequence Fn of step 1.1 the partial products Qn=∏ω∈FnFω are holomorphic and converge uniformly on each closed disc to a limit P, which is holomorphic on C by [F12], and the net limit equals P by cofinality and is independent of the exhaustion. Moreover P(0)=1, because every finite product equals 1 at 0 by Fω(0)=1 of step 3.2. Hence σ(z)=zP(z) is entire with σ(0)=0, and the product rule of [F6] gives σ′(0)=P(0)+0⋅P′(0)=1.

5.1F5F7givenstep 3.2step 4.4

(Nonvanishing off Λ and the simple zeros at Λ∖{0}.) For z0∈C∖Λ, step 3.2 shows that all finite products ∏ω∈FFω(z0) have modulus at least c0exp⁡(−2∣z0∣3T)>0, and step 4.4 makes P(z0) the limit of that net of numbers, so ∣P(z0)∣≥c0exp⁡(−2∣z0∣3T)>0; in particular P has no zero on C∖Λ. Fix ω0∈Λ∖{0} and let Pω0 be the limit of the net of finite products over finite subsets of Λ∖{0,ω0}: by the estimates of step 4.4 that sub-net converges uniformly on each closed disc as well, and ∏ω∈FFω=Fω0(z)∏ω∈F∖{ω0}Fω(z) for every finite F∋ω0 gives, passing to the limit, P(z)=Fω0(z)Pω0(z) for all z. Applying step 3.2 to the family Λ∖{0,ω0} with z0=ω0 shows Pω0(ω0)≠0, and Fω0(z)=(1−z/ω0)ez/ω0+z2/2ω02 has the simple zero at ω0 by step 3.2 and [F5]; since the exponential and Pω0 are nonzero at ω0, [F7] makes ω0 a simple zero of P, hence of σ=zP. Finally 0 is a simple zero of σ because σ(z)=zP(z) with P(0)=1≠0, and there are no other zeros: outside Λ both z and P(z) are nonzero, and on Λ∖{0} the zeros just located are simple.

5.2F2givenstep 4.4

(Oddness of σ.) For every finite F⊆Λ∖{0} one has ∏ω∈FFω(−z)=∏ω∈FE2(−z/ω)=∏η∈−FE2(z/η) by [F2], and F↦−F is a bijection of the directed set of finite subsets preserving inclusion, so the two nets have the same limit by step 4.4: P(−z)=P(z). Hence σ(−z)=−zP(−z)=−zP(z)=−σ(z) for all z∈C.

5.3F1F4F6givenstep 4.1step 4.2step 4.3

(Quasi-periodicity of ζ.) Fix j∈{1,2} and put Gj(z):=ζ(z+ωj)−ζ(z) for z∈C∖Λ, a holomorphic function there. Near any λ∈Λ, step 4.1 writes ζ(z)=1/(z−λ)+ψλ(z) and ζ(z+ωj)=1/(z−λ)+ψλ+ωj(z+ωj) with ψλ,ψλ+ωj holomorphic near λ and λ+ωj respectively, so Gj extends holomorphically across λ; thus Gj is entire. On C∖Λ one has Gj′(z)=ζ′(z+ωj)−ζ′(z)=−℘(z+ωj)+℘(z)=0 by step 4.2 and the periodicity of ℘ in [F4]. The complement of Λ is dense in C: for k≥2 and λ∈Λ the points λ+ω1/k lie outside Λ, since λ+ω1/k∈Λ would give ω1/k∈Λ, say ω1=k(mω1+nω2) with integers m,n, whence 1=km and 0=kn by the uniqueness of the real coordinates in [F1], contradicting k≥2. Hence the entire function Gj′, which vanishes on the dense set C∖Λ, vanishes identically by continuity; so Gj is constant on the domain C by [F6]. Evaluating at −ωj/2, a point of C∖Λ because ωj is a primitive basis vector, and using the oddness of step 4.3 gives Gj(−ωj/2)=ζ(ωj/2)−ζ(−ωj/2)=2ζ(ωj/2)=ηj. Therefore ζ(z+ωj)=ζ(z)+ηj for all z∈C∖Λ, with poles matched.

5.4F1F8F10F11givenstep 4.1step 2.2

(A translated parallelogram with one pole.) Put τ:=ω2/ω1, which has Im⁡τ>0 by [F1], and define the closed parallelogram T:={s+tτ:0≤s,t≤1} of the boundary lemma with α(y):=(Re⁡τ/Im⁡τ)y and β(y):=α(y)+1 on [0,Im⁡τ]; define also a:=−12(ω1+ω2), the orientation-preserving similarity σ(w):=a+ω1w, and P:=σ(T)={a+sω1+tω2:0≤s,t≤1} with interior P∘. The boundary contour γT of T is the concatenation of the bottom segment, the graph of β with y increasing, the top segment and the graph of α with y decreasing; its image under σ traverses the four sides of P as the paths γ1(t):=a+tω1, γ2(t):=a+ω1+tω2, γ3(t):=a+ω1+ω2−tω1, γ4(t):=a+ω2−tω2 for t∈[0,1], up to strictly increasing reparametrizations of the two graph pieces. By [F10] applied to σ, the index of the contour Γ:=σ∘γT=γ1∗γ2∗γ3∗γ4 (with the reparametrizations of [F11]) is n(Γ,q)=1 for q∈P∘ and 0 for q∉P. A lattice point λ=mω1+nω2 lies in P iff s=m+12∈[0,1] and t=n+12∈[0,1], that is iff m=n=0; hence 0∈P∘ is the only lattice point in P and every other lattice point lies outside P, with n(Γ,λ)=0 for λ≠0. Consequently Γ∗ avoids Λ; since ζ is holomorphic on Ω∖{0}=C∖Λ and 0 is a pole of ζ by step 4.1, ζ is meromorphic on the domain Ω:=C∖(Λ∖{0}) of step 2.2 with pole set {0}, and Γ is admissible for the residue theorem in Ω because n(Γ,p)=0 for every p∉Ω by the preceding index computation.

6.1F3F6F12givenstep 3.1step 4.4step 5.1

(P′=PE and σ′/σ=ζ.) For z∈C∖Λ the finite product rule of [F6] and the identity Fω′(z)/Fω(z)=gω(z), obtained by differentiating the displayed factor with [F5] and [F6], give Qn′(z)=Qn(z)Sn(z) with Sn=∑ω∈Fngω, and Sn→E uniformly on compact subsets of C∖Λ by step 3.1; on a compact K⊆C∖Λ the factors Qn are uniformly bounded by eMK as in step 4.4, so Qn′→PE uniformly on K. The convergence Qn→P is locally uniform on the open set C∖Λ, so [F12] gives P′=lim⁡nQn′=PE there. Since P is zero-free on C∖Λ by step 5.1, the product and reciprocal rules of [F6] applied to σ=zP give σ′(z)σ(z)=1z+P′(z)P(z)=1z+E(z)=ζ(z)(z∈C∖Λ).

6.2F9F11givenstep 4.1step 5.3step 5.4

(The four sides and the Legendre relation.) With Ω as in step 5.4, the residue theorem [F9] applied to ζ, whose only pole in Ω is 0 with n(Γ,0)=1 and residue 1 by step 4.1, gives ∫Γζ(z) dz=2πi. On the other hand the parametric formula and additivity of [F11] give ∫Γζ=∑k=14∫γkζ, and γ3 is the reversal of the translated path δ1(t):=γ1(t)+ω2 while γ4 is the reversal of δ2(t):=γ2(t)−ω1. By step 5.3, ζ(δ1(t))=ζ(γ1(t))+η2 and, using ζ(w−ω1)=ζ(w)−η1 for w=γ2(t)∈C∖Λ, also ζ(δ2(t))=ζ(γ2(t))−η1; the parametric formula applied to each translated path (with derivative ω1, respectively ω2) yields ∫δ1ζ=∫γ1ζ+η2ω1 and ∫δ2ζ=∫γ2ζ−η1ω2. Since reversal negates integrals, ∫Γζ=∫γ1ζ+∫γ2ζ−(∫γ1ζ+η2ω1)−(∫γ2ζ−η1ω2)=η1ω2−η2ω1. Comparing with ∫Γζ=2πi gives η1ω2−η2ω1=2πi.

7.1F5F6F7givenstep 5.1step 5.2step 6.1step 5.3

(Quasi-periodicity of σ.) Fix j and put Hj(z):=σ(z+ωj)/σ(z), meromorphic on C; by step 5.1 the only zeros of σ are the lattice points, all simple, and σ(z)=0 exactly when z∈Λ=Λ−ωj, so σ(z+ωj) has exactly the same simple zeros. At λ∈Λ write σ(z)=(z−λ)u(z) and σ(z+ωj)=(z−λ)v(z) with u,v holomorphic and nonzero at λ ([F7] applied to the simple zeros); then Hj=v/u is holomorphic near λ with Hj(λ)=v(λ)/u(λ)≠0. On C∖Λ both σ and σ(⋅+ωj) are zero-free, so Hj is holomorphic and zero-free there as well; hence Hj is entire and zero-free. The quotient rule of [F6] together with step 6.1 gives Hj′(z)Hj(z)=σ′(z+ωj)σ(z+ωj)−σ′(z)σ(z)=ζ(z+ωj)−ζ(z)=ηj(z∈C∖Λ), an identity between entire functions, valid on the dense set C∖Λ by step 5.3 and hence everywhere by continuity. It follows that (Hj(z)e−ηjz)′=e−ηjz(Hj′(z)−ηjHj(z))=0 on C by [F5] and [F6], so Hj(z)=Cjeηjz for a constant Cj by [F6]. Evaluating at −ωj/2 and using the oddness of σ from step 5.2 and σ(ωj/2)≠0: −1=σ(ωj/2)σ(−ωj/2)=Hj(−ωj/2)=Cje−ηjωj/2,soCj=−eηjωj/2, and therefore σ(z+ωj)=−eηj(z+ωj/2)σ(z) for all z∈C; both sides vanish at lattice points.

8.1

(Assembly.) Step 3.1 gives the normal convergence of the ζ-series and step 4.1 that ζ is meromorphic with exactly the simple lattice poles of residue 1; step 4.2 gives ζ′=−℘ and step 4.3 the oddness; step 4.4 gives the normal convergence of the product and that σ is entire, step 5.1 the simple lattice zeros, step 6.1 the identities σ′(0)=1 and σ′/σ=ζ, and step 5.2 the oddness of σ. Steps 5.3 and 7.1 prove the two quasi-period laws for j=1,2, and step 6.2 proves the Legendre relation η1ω2−η2ω1=2πi. This proves all three clauses. ∎

Remarks

The two corrections in the summands of ζ and in the exponential factors of σ are exactly what makes the derivative series of ζ equal to the series of −℘: the derivative of 1/(z−ω)+1/ω+z/ω2 is −hω, so no divergent series ∑ω−2 ever appears, and likewise Fω′/Fω=gω. The Legendre relation is the residue theorem applied to the translated parallelogram P that contains the single pole 0: the two pairs of opposite sides contribute −η2ω1 and η1ω2, and the orientation of the basis makes P the positively oriented boundary, so the sign is fixed by Im⁡(ω2/ω1)>0. For ω=mω1+nω2 define ηω:=mη1+nη2. Iteration of the zeta law in clause (3) gives ζ(z+ω)=ζ(z)+ηω. Iterating the two sigma laws, first by mω1 and then by nω2, gives the exponent mη1(z+mω12)+nη2(z+mω1+nω22). By the Legendre relation of clause (3), this differs from ηω(z+ω/2) by −mnπi. Thus the general law is σ(z+ω)=(−1)m+n+mnexp⁡ ⁣(ηω(z+ω2))σ(z). If ω is primitive, gcd⁡(m,n)=1, so m,n are not both even and m+n+mn is odd; the sign is then −1. Also ω/2∉Λ, and applying the extended zeta law at z=−ω/2 with oddness gives ηω=2ζ(ω/2). This recovers the primitive-period form in Weierstrass ζ and σ functions; for nonprimitive periods the parity sign above is required. The proof selects nothing beyond finite subsets of the lattice and the finitely many lattice points of step 5.4; in particular no countable or dependent choice is invoked.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

Weierstrass cubic differential equation

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis (ω1,ω2) (Complex lattice and quotient torus), let ℘=℘Λ be its Weierstrass function (Weierstrass p function) and let

G4:=G4(Λ)=∑ω∈Λ∖{0}ω−4,G6:=G6(Λ)=∑ω∈Λ∖{0}ω−6,

where the sums are the unordered finite-subset sums over the lattice. Then:

  1. both families (ω−4)ω≠0 and (ω−6)ω≠0 are absolutely summable, so G4 and G6 are well defined complex numbers;
  2. with the invariants g2:=60 G4,g3:=140 G6, the Λ-elliptic meromorphic functions (℘′)2 and 4℘3−g2℘−g3 agree on C∖Λ: (℘′)2=4℘3−g2℘−g3.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis (ω1,ω2), its Weierstrass function ℘=℘Λ and derivative ℘′, and the sums Gk=∑ω≠0ω−k over the finite-subset net.

[F1]

ω1,ω2 are real-linearly independent: the only (a,b)∈R2 with aω1+bω2=0 is (a,b)=(0,0), so in particular ω1≠0≠ω2 and ω2∉Rω1 (Complex lattice and quotient torus).

[F2]

For every z∈C one has zz‾=∣z∣2, ∣z∣≥0, ∣z∣=0 iff z=0, ∣zw∣=∣z∣ ∣w∣, and ∣z+w∣≤∣z∣+∣w∣; also Re⁡z and Im⁡z satisfy z=Re⁡z+iIm⁡z and ∣z∣2=(Re⁡z)2+(Im⁡z)2 (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive, Real and imaginary parts, complex conjugation, and modulus).

[F3]

℘Λ(z)=z−2+∑ω∈Λ∖{0}fω(z) with fω(z)=(z−ω)−2−ω−2, defined through the finite-subset net, and the definition is designed so that the sum is independent of any enumeration (Weierstrass p function). Moreover (the Remarks of the same item): fω=2zω−z2(z−ω)2ω2 is holomorphic in z on the disc ∣z∣<∣ω∣ with fω(0)=0, and for ∣z∣≤R, ∣ω∣≥2R its modulus is OR(∣ω∣−3).

[F4]

℘ is holomorphic on C∖Λ, even, and Λ-periodic; at each lattice point it has a double pole with principal part (z−λ)−2 and there are no other poles; ℘′(z)=−2∑ω∈Λ(z−ω)−3 with this series normally convergent on C∖Λ, and ℘′ is odd and Λ-elliptic (Normal convergence, parity and periodicity of the Weierstrass p function).

[F5]

A Λ-elliptic function is a meromorphic function on C with f(z+λ)=f(z) for all z and all λ∈Λ; constants are elliptic, and sums, products, constant multiples and quotients with nonvanishing denominator of Λ-elliptic functions are again Λ-elliptic (Elliptic function for a lattice).

[F6]

A Λ-elliptic function with no poles is constant (Divisor and residue laws for elliptic functions).

[F7]

If f is holomorphic on a punctured disc 0<∣z−a∣<R and bounded on some punctured neighbourhood of a, then a is a removable singularity, and the holomorphic extension satisfies F(a)=lim⁡z→af(z) (Characterizations of removable singularities).

[F8]

A holomorphic f on an open set Ω equals its Taylor series at a throughout the largest centred disc contained in Ω: f(z)=∑n≥0f(n)(a)n!(z−a)n for ∣z−a∣<ρa (A holomorphic function equals its Taylor series throughout the largest centred disc in its domain).

[F9]

If gj are holomorphic on an open Ω and the partial sums of ∑jgj converge locally uniformly to g, then g is holomorphic and g(k)=∑jgj(k) for every k, the derivative series converging locally uniformly (A locally uniformly convergent series of holomorphic functions may be differentiated term by term).

[F10]

Complex derivatives are linear and satisfy the product rule and the chain rule: (fg)′=f′g+fg′ and (g∘f)′(a)=g′(f(a))f′(a); the derivative of z↦(z−ω)−2 is −2(z−ω)−3, and constant functions have derivative zero (Linearity, product, reciprocal, and quotient rules for complex derivatives, The chain rule for complex derivatives).

[F11]

Z×Z is at most countable, every nonempty at most countable set admits a surjection from N, and the integers are a surjective image of N×N (A product of two at most countable sets is at most countable, A nonempty set is at most countable iff it is a surjective image of N, Q is countably infinite).

Proof

technique · direct
1.1F2F1

(Gap estimate for the lattice.) Put A:=∣ω1∣2, B:=Re⁡(ω1ω2‾), C:=∣ω2∣2. Expanding with [F2] gives, for real s,t, ∣sω1+tω2∣2=As2+2Bst+Ct2; completing the square in the two variables gives As2+2Bst+Ct2=A(s+BAt)2+AC−B2At2≥AC−B2At2 and symmetrically As2+2Bst+Ct2=C(t+BCs)2+AC−B2Cs2≥AC−B2Cs2, hence ∣sω1+tω2∣2≥AC−B2max⁡(A,C)max⁡(s2,t2). Here A,C>0 by [F1], and AC−B2=(Im⁡(ω1ω2‾))2>0: indeed AC=∣w∣2 and ww‾=∣w∣2 for w:=ω1ω2‾ by [F2], so AC−B2=(Im⁡w)2, and Im⁡w=0 would make ω2/ω1=w‾ / ∣ω1∣2 real, making ω2 a real multiple of ω1, contrary to [F1]. Therefore δ:=(AC−B2)/max⁡(A,C) is positive and ∣mω1+nω2∣≥δmax⁡(∣m∣,∣n∣) for all integers m,n, so every nonzero lattice point has modulus at least δ and Λ∩{∣z∣≤R} is finite for every R.

2.1F2F3F9F10F11step 1.1

(Local uniform convergence and derivatives of the corrected series.) The nonzero lattice points with ∣ω∣<1 are finite by step 1.1. For k≥0, the shell 2k≤∣ω∣<2k+1 contains at most (2k+2/δ+1)2 points, so its contribution to ∑∣ω∣−3 is at most (2k+2/δ+1)22−3k=O(2−k). Thus ∑ω≠0∣ω∣−3<∞. Put r:=δ/2. For ∣z∣≤r and ω≠0, one has ∣z−ω∣≥∣ω∣/2 and ∣2zω−z2∣≤52r∣ω∣, so by [F2] and [F2, F3, F9, F11, F10, step 1.1] ∣fω(z)∣=∣2zω−z2∣∣z−ω∣2∣ω∣2≤10r∣ω∣3. Hence the finite-subset net of corrected summands converges uniformly on ∣z∣≤r; call its sum S. By [F9], S is holomorphic on ∣z∣<r, and for 0<∣z∣<r the defining formula gives S(z)=℘(z)−z−2. The lattice is countable by [F11], so choose an enumeration (ωj); its partial sums converge locally uniformly to S. Applying [F9] gives S(k)(0)=∑jfωj(k)(0). For k≥1, [F10] gives fω(k)(0)=(k+1)!ω−k−2, while fω(0)=0 by [F3]. Therefore S(k)(0)/k!=(k+1)Gk+2 for k≥1 and S(0)=0.

3.1step 2.1step 1.1

(Absolute convergence of G4 and G6.) By step 2.1, ∑∣ω∣−3 converges. For ∣ω∣≥1 and k≥3, ∣ω∣−k≤∣ω∣−3, while the lattice points with 0<∣ω∣<1 are finite by step 1.1. Thus the families (ω−k) are absolutely summable for k=3,4,5,6. In particular G4 and G6 are well-defined complex numbers, with convergent finite-subset sums.

4.1step 3.1

(Odd sums vanish.) The map ω↦−ω is a bijection of Λ∖{0} and the families (ω−3) and (ω−5) are absolutely summable by step 3.1, so reindexing gives G3=∑ω(−ω)−3=−∑ωω−3=−G3 and G5=−G5; hence G3=G5=0.

5.1

(Taylor expansion of ℘ at the origin.) By [F8] applied to the holomorphic function S on ∣z∣<r, S(z)=∑k≥0S(k)(0)k!zk for ∣z∣<r, so by step 2.1 [F8, step 2.1, step 4.1] S(z)=∑k≥1(k+1)Gk+2zk=2G3z+3G4z2+4G5z3+5G6z4+∑k≥6(k+1)Gk+2zk, and since G3=G5=0 by step 4.1 the last sum is z6U(z) for a holomorphic U near 0. Thus, on 0<∣z∣<r, ℘(z)=z−2+3G4z2+5G6z4+z6U(z).

6.1

(Derivative expansion.) Differentiating the identity of step 5.1 termwise, which is legitimate for the locally uniformly convergent power series by [F9], gives [F9, F10, step 5.1] ℘′(z)=−2z−3+6G4z+20G6z3+z5V(z) for a holomorphic V near 0 (indeed ddz(z6U(z))=z5(6U(z)+zU′(z)) by the product rule of [F10]).

7.1

(Expansions of (℘′)2 and ℘3.) Write steps 5.1 and 6.1 as ℘(z)=z−2(1+3G4z4+5G6z6+z8U(z)) and ℘′(z)=−2z−3(1−3G4z4−10G6z6+z8V1(z)) with V1 holomorphic near 0 (one has z5V(z)=−2z−3⋅z8V1(z) with V1=−12V, and the constant term is absorbed since V is holomorphic). Squaring and cubing the brackets with the product rule of [F10] gives [F10, step 5.1, step 6.1] (℘′)2=4z−6(1−6G4z4−20G6z6+z8W1(z))=4z−6−24G4z−2−80G6+z2W(z), 4℘3=4z−6(1+9G4z4+15G6z6+z8X1(z))=4z−6+36G4z−2+60G6+z2X(z) with W,X holomorphic near 0; all displayed coefficients are read off by expanding the products (1+a+b+c)2 and (1+a+b+c)3 and using that the resulting remainders are holomorphic.

8.1

(The difference is bounded at the origin.) Put g2:=60G4, g3:=140G6 and F:=(℘′)2−4℘3+g2℘+g3, a meromorphic function on C∖Λ. Using step 7.1 and ℘(z)=z−2+O(z2) from step 5.1 [F7, step 7.1, step 5.1] F(z)=(−24−36+60)G4z−2+(−80−60+140)G6+z2Y(z)=z2Y(z) for a holomorphic Y near 0; in particular F(z)→0 as z→0, so F is bounded on a punctured neighbourhood of 0. By [F7] the singularity of F at 0 is removable and the extension has F(0)=lim⁡z→0F(z)=0.

9.1F4F5step 8.1

(F is elliptic and pole-free.) By [F4], ℘ and ℘′ are Λ-elliptic; by [F5] constants are elliptic and sums, products and constant multiples of elliptic functions are elliptic, so F=(℘′)2−4℘3+g2℘+g3 is a Λ-elliptic function. Its poles can only occur where ℘ or ℘′ has a pole, i.e. at lattice points, by [F4]; but F extends holomorphically at 0 by step 8.1 and F is Λ-periodic, so near every λ∈Λ one has F(λ+u)=F(u) for small u≠0, and the holomorphy at 0 passes to λ. Hence F is holomorphic on all of C: a Λ-elliptic function without poles.

10.1F6step 8.1step 3.1∎

(Conclusion.) By [F6] the pole-free elliptic function F is constant, and the constant is F(0)=0 by step 8.1. Hence (℘′)2−4℘3+g2℘+g3=0 on C∖Λ, that is (℘′)2=4℘3−g2℘−g3; and the absolute convergence of G4 and G6 is step 3.1.

Remarks

The proof never evaluates a conditionally convergent sum: absolute convergence of ∑∣ω∣−3 comes from the uniform gap δ of the lattice, and all rearrangements (the odd sums G3=G5=0 and the Taylor coefficients) are made in absolutely summable families. The invariants are normalised so that the Laurent coefficients 3G4 and 5G6 produce g2=20⋅3G4=60G4 and g3=28⋅5G6=140G6, matching the standard convention; the algebraic identity itself only uses that (g2,g3) is a certain pair of constants, and the specific normalisation is the one used later for the discriminant Δ=g23−27g32. The single non-elementary input is the removable-singularity theorem, which turns the cancellation of the three lowest Laurent terms into holomorphy at the origin.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

Degree two of ℘ and its four branch points

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis (ω1,ω2) (Complex lattice and quotient torus), let TΛ=C/Λ be its torus with class map π:C→TΛ, π(z)=[z], let ℘=℘Λ be the Weierstrass function (Weierstrass p function), and let ℘ˉ:TΛ→C^ be its torus form, characterized by ℘ˉ∘π=℘ (Elliptic function for a lattice); this is the meromorphic map denoted ℘:TΛ→C^ in the title. Put

h1:=ω12,h2:=ω22,h3:=ω1+ω22,ej:=℘(hj)∈C,j=1,2,3.

Then:

  1. ℘ˉ has degree two: with ex(℘ˉ) the ramification index (Ramification index, ramification order and branch value), ∑x∈℘ˉ−1(a)ex(℘ˉ)=2for every a∈C^;
  2. for all z,w∈C one has ℘(z)=℘(w) in C^ if and only if w≡z or w≡−z modulo Λ;
  3. the critical points (the branch points of the title) of ℘ˉ are exactly the class [0] and the three distinct nonzero half-period classes [h1], [h2], [h3]; equivalently ℘ˉ is ramified exactly at those four classes, with branch values ℘ˉ([0])=∞ and the three distinct values e1,e2,e3;
  4. the derivative ℘′ has exactly one simple zero at each nonzero half-period: ℘′(h)=0 for every h∈C∖Λ with 2h∈Λ, and the zeros of ℘′ are precisely the Λ-translates of h1,h2,h3, each of order one, with no other zeros modulo Λ.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis (ω1,ω2), the torus TΛ=C/Λ with class map π(z)=[z], the Weierstrass function ℘=℘Λ and its torus form ℘ˉ with ℘ˉ∘π=℘, the points h1=ω1/2, h2=ω2/2, h3=(ω1+ω2)/2 and the values ej=℘(hj).

[F1]

Λ=Zω1+Zω2 is a subgroup of C with ω1,ω2 real-linearly independent, and TΛ=C/Λ={[z]:z∈C} carries the quotient topology of the class map π (Complex lattice and quotient torus).

[F2]

The charts inverse to the injective restrictions of π to small balls form a holomorphic atlas on TΛ; TΛ is Hausdorff, second countable and compact, hence a compact Riemann surface; and π:C→TΛ is a holomorphic covering map (The quotient C/Λ is a compact Riemann surface).

[F3]

℘ is holomorphic on C∖Λ, even, so ℘(−z)=℘(z) for all z∈C∖Λ, and Λ-periodic, so ℘(z+λ)=℘(z) for all z∈C and λ∈Λ with poles matched; at each lattice point λ∈Λ it has a double pole with principal part (z−λ)−2 and it has no other poles; further ℘′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ with that series normally convergent, and ℘′ is odd and Λ-elliptic (Normal convergence, parity and periodicity of the Weierstrass p function).

[F4]

℘ is a Λ-elliptic function and is the pullback ℘=g∘π of a unique meromorphic function g:TΛ→C^, the torus form; conversely a meromorphic g on TΛ pulls back to a Λ-elliptic function (Elliptic function for a lattice).

[F5]

A meromorphic function on a Riemann surface X is a holomorphic map X→C^ that is not the constant map with value ∞; every holomorphic map of Riemann surfaces is continuous (Holomorphic maps and meromorphic functions on Riemann surfaces).

[F6]

(a) The standard charts of the Riemann sphere are ϕ0(z)=z on C and ϕ∞:C^∖{0}→C with ϕ∞(z)=1/z for z∈C× and ϕ∞(∞)=0, and on the overlap C× the transition maps are w↦1/w in both directions, hence holomorphic (The standard holomorphic charts on the Riemann sphere, with holomorphy and poles at infinity). (b) Stereographic projection Σ:C^→S2, Σ(∞)=(0,0,1), is a homeomorphism onto the unit sphere S2⊆R3 (Stereographic projection identifies the Riemann sphere with the unit two-sphere); C^ is compact Hausdorff with C an open subspace (The Riemann sphere is the published one-point compactification of the complex plane); S2 is connected (For n≥2, the sphere Sn−1 is path-connected and connected); and C^ is second countable: the rational open boxes form a countable basis of R3, so the subspace S2 is second countable (Qn is a countable dense subset of Rn, and rational open boxes form a countable basis, Second countability is hereditary, Second countability: an at most countable basis for the topology), and a homeomorphism transports a countable basis (Basis and subbasis for a topology, and the topology generated by a family of sets). (c) A Riemann surface is a nonempty connected Hausdorff second-countable space with a holomorphic atlas of pairwise compatible charts, each chart being a homeomorphism onto an open subset of C (Riemann surfaces and holomorphic atlases).

[F7]

If f:X→Y is a nonconstant proper holomorphic map between connected Riemann surfaces, then f is onto, every fibre f−1(y) is nonempty and finite, and d(y):=∑x∈f−1(y)ex(f) is a positive finite integer independent of y, the degree d=deg⁡f (Degree of a proper holomorphic map of Riemann surfaces).

[F8]

For a nonconstant holomorphic map f:X→Y of Riemann surfaces and x∈X, there are centred charts with chart expression z↦zex(f) for the unique positive integer ex(f), and ex(f)=deg⁡x(ψ∘f∘φ−1)=ord⁡x(f−f(x)) in any centred charts; ex(f)=1 exactly when f is a local biholomorphism at x; x is a critical point when ex(f)>1, and a branch value is the image f(x) of a critical point (Ramification index, ramification order and branch value).

[F9]

For a nonconstant holomorphic function F on a complex domain and a point a in it, the local degree deg⁡aF:=ord⁡a(F−F(a)) is a positive natural number (Local degree of a nonconstant holomorphic map).

[F10]

A holomorphic function on a neighbourhood of a has finite order m at a if and only if on some neighbourhood of a it has the form f(z)=(z−a)mg(z) with g holomorphic and g(a)≠0 (The order of a zero is the exponent in its local holomorphic factorization).

[F11]

Complex derivatives are linear, satisfy the product rule (fg)′=f′g+fg′ and the reciprocal rule, and constant functions have derivative 0 while the identity has derivative 1; the chain rule (g∘f)′(a)=g′(f(a))f′(a) holds for composable complex differentiable maps (Linearity, product, reciprocal, and quotient rules for complex derivatives, The chain rule for complex derivatives).

Proof

technique · direct
1.1F2F3F4F5F6F12

(The torus form is a continuous proper map.) By [F3] and [F4], ℘ is a Λ-elliptic function and ℘=℘ˉ∘π with ℘ˉ:TΛ→C^ its torus form, a meromorphic function on the Riemann surface TΛ. By [F5] the meromorphic function ℘ˉ is a holomorphic, hence continuous, map. Let K⊆C^ be compact; since C^ is Hausdorff by [F6], K is closed in C^ by [F12], so ℘ˉ−1(K) is closed in TΛ by continuity; and TΛ is compact by [F2], so ℘ˉ−1(K) is compact by [F12]. Hence ℘ˉ is proper.

1.2F1F3F4

(℘ˉ is nonconstant, and hj∉Λ.) The point 0 is a lattice point, so ℘ has a pole at 0 by [F3] and ℘ˉ([0])=∞; the points h1,h2,h3 are not lattice points: if h1=mω1+nω2 with m,n∈Z, then (m−12)ω1+nω2=0 with m−12≠0, contradicting [F1], and the same computation with (m,n−12) and (m−12,n−12) handles h2,h3. Since the poles of ℘ are exactly the lattice points by [F3], the value ℘(h1) is finite, so ℘ˉ([h1])=℘(h1)∈C differs from ℘ˉ([0])=∞: the map ℘ˉ is nonconstant.

1.3F2F3F4F6F11

(The chart expression of ℘ˉ at [0].) By [F2] the covering map π is injective on some open ball U around 0, and χ:=(π∣U)−1:π(U)→U is one of the charts of the atlas of TΛ, with χ([w])=w for [w]∈π(U). Take the chart ϕ∞ of [F6] at ℘ˉ([0])=∞; the chart expression is F(z)=ϕ∞(℘ˉ(χ−1(z)))=ϕ∞(℘ˉ([z]))=ϕ∞(℘(z))(z∈U), where ℘ˉ([z])=℘(z) uses [F4]. By the principal-part clause of [F3] there is a holomorphic Q on a disc around 0 with ℘(z)=z−2+Q(z) for z≠0 there; then z2℘(z)=1+z2Q(z) tends to 1 as z→0, so u(z):=(1+z2Q(z))−1 is holomorphic on a neighbourhood of 0 by the reciprocal rule of [F11], with u(0)=1, and 1/℘(z)=z2u(z) for 0<∣z∣ small. Since also ϕ∞(∞)=0=02u(0) and ϕ∞(℘(z))=1/℘(z) for 0<∣z∣ small, the chart expression satisfies F(z)=z2u(z) on a neighbourhood of 0.

1.4F1

(The classes of order two.) If z∈C has 2z∈Λ, then 2z=mω1+nω2 with m,n∈Z, so z=m2ω1+n2ω2; replacing m by m+2 and n by n+2 changes z by elements of Λ, so [z] is one of [0], [h1], [h2], [h3]. These four classes are pairwise distinct and h1,h2,h3∉Λ: the differences h1, h2, h3, h1−h2=−12(ω2−ω1), h1−h3=−12ω2 and h2−h3=−12ω1 are all non-lattice, because an equation such as h1−h2=mω1+nω2 reads (m−12)ω1+(n+12)ω2=0, a nontrivial real-linear combination vanishing, contrary to [F1]; the other cases are identical with the non-integer coefficients m−12, n−12, m+12 in one of the two slots. Hence the only classes x∈TΛ with x=−x are [0],[h1],[h2],[h3], and the last three are distinct nonzero classes.

1.5F4F8F9F10F11

(Ramification index versus the derivative at finite points.) Let z∈C∖Λ. The chart expression of ℘ˉ in a source chart inverse to π near z and the centered target chart ψ℘(z)(ξ):=ξ−℘(z) at the finite value ℘(z) is w↦℘(w)−℘(z) for w near z, because ℘ˉ([w])=℘(w) by [F4]; hence by [F8], e[z](℘ˉ)=ord⁡z(℘−℘(z))=:m, a positive finite integer by [F8] and [F9]. If m=1, then by [F10] there is a holomorphic g near z with g(z)≠0 and ℘(w)−℘(z)=(w−z)g(w), so the product rule and the derivative of the identity in [F11] give ℘′(z)=g(z)+0⋅g′(z)=g(z)≠0; this proves ℘′(z)=0⇒m≥2. Conversely, if m≥2, then by [F10] ℘(w)−℘(z)=(w−z)mg(w) with g(z)≠0, and the product rule of [F11] gives ℘′(z)=m⋅0m−1g(z)+0mg′(z)=0, so ℘′(z)≠0⇒m=1. Thus for z∈C∖Λ, e[z](℘ˉ)=1 iff ℘′(z)≠0, and e[z](℘ˉ)≥2 iff ℘′(z)=0.

1.6F3

(The equality criterion: w≡±z implies ℘(w)=℘(z).) Suppose w=z+λ or w=−z+λ with λ∈Λ. By the periodicity and evenness clauses of [F3], ℘(w)=℘(z+λ)=℘(z) in the first case and ℘(w)=℘(−z+λ)=℘(−z)=℘(z) in the second, both as values in C^ with poles matched.

1.7F6

(C^ is a connected Riemann surface.) By F6 the two standard charts cover C^ and have holomorphic transition maps on their overlap, so they form a holomorphic atlas; C^ is nonempty; it is compact Hausdorff and second countable by F6; and it is connected because Σ is a homeomorphism onto the connected space S2, so that Σ−1:S2→C^ is a continuous surjection and the continuous image of a connected space is connected. Therefore C^ satisfies the Riemann-surface axioms of F6.

2.1F2F3F7F8F9F10step 1.1step 1.3step 1.7

(e[0](℘ˉ)=2 and deg⁡℘ˉ=2.) Here F(0)=0 and F=z2u with u(0)=1≠0, so the order of F at 0 is exactly 2 by [F10]; hence by [F8] and [F9], e[0](℘ˉ)=deg⁡0F=ord⁡0(F−F(0))=ord⁡0F=2. The fibre of ℘ˉ over ∞ is the single class [0]: indeed ℘ˉ([z])=∞ iff ℘(z)=∞ iff z∈Λ by the pole clause of [F3], iff [z]=[0]. By step 1.1 the map ℘ˉ is proper and nonconstant with connected Riemann surfaces as source and target by [F2] and step 1.7, so [F7] applies and the degree d=∑x∈℘ˉ−1(∞)ex(℘ˉ)=e[0](℘ˉ)=2 is independent of the value: ∑x∈℘ˉ−1(a)ex(℘ˉ)=2 for every a∈C^.

2.2F3F11step 1.2

(℘′ vanishes at every nonzero half-period.) Let h∈C∖Λ with 2h∈Λ. For every z with h±z∉Λ the periodicity clause of [F3] with λ=−2h∈Λ gives ℘(h+z)=℘(h+z−2h)=℘(z−h), and the evenness clause of [F3] gives ℘(z−h)=℘(h−z); hence ℘(h+z)=℘(h−z) on the open set where both sides are defined. Differentiating both sides at z=0 with the chain rule of [F11] (the two one-variable maps z↦h+z and z↦h−z have derivatives 1 and −1) gives ℘′(h)=−℘′(h), so ℘′(h)=0. In particular ℘′(hj)=0 for j=1,2,3.

3.1F8step 1.2step 1.5step 2.2

(The three half-periods are critical points.) By steps 1.2 and 2.2, hj∉Λ and ℘′(hj)=0; by step 1.5, e[hj](℘ˉ)≥2. Hence each of the three distinct nonzero classes [h1],[h2],[h3] is a critical point of ℘ˉ in the sense of [F8].

4.1F3F7step 1.2step 2.1step 1.4step 3.1

(Dichotomy for the fibres over finite values.) Let a∈C and S:=℘ˉ−1(a)⊆TΛ. By [F7] the set S is nonempty and finite and ∑x∈Sex(℘ˉ)=2 by step 2.1, each ex(℘ˉ) being a positive integer. If some x∈S satisfies x≠−x, then for a representative x=[z] one has ℘(−z)=℘(z)=a by the evenness clause of [F3], so −x=[−z]∈S as well; the two distinct elements x,−x of S contribute at least 1+1=2 to the sum, so necessarily S={x,−x} and ex(℘ˉ)=e−x(℘ˉ)=1. Otherwise every x∈S satisfies x=−x, so x∈{[h1],[h2],[h3]} by step 1.4, since [0]∉S as ℘ˉ([0])=∞≠a by step 1.2; each x∈S has ex(℘ˉ)≥2 by step 3.1, and S≠∅ with ∑x∈Sex(℘ˉ)=2 forces S={[h]} for a single class [h] with h∈{h1,h2,h3} and e[h](℘ˉ)=2.

5.1F3F8step 1.2step 1.4step 3.1step 4.1

(The three branch values are distinct and their fibres are single points.) The values ej=℘(hj) are finite by step 1.2 and the pole clause of [F3]. For each j the class [hj] lies in ℘ˉ−1(ej) and has e[hj](℘ˉ)≥2 by step 3.1, so the first alternative of step 4.1 is impossible for a=ej (it would give e=1 there); hence the second alternative holds and ℘ˉ−1(ej)={[hj]},e[hj](℘ˉ)=2. If ej=ek for indices j≠k, then [hj] and [hk] are two distinct elements of the fibre ℘ˉ−1(ej) by step 1.4, contradicting the displayed equality; hence e1,e2,e3 are three distinct finite values, and the fibre over each is a single class.

5.2F3step 4.1

(The equality criterion: conversely.) Suppose ℘(z)=℘(w)=:a in C^. If a=∞, then z,w∈Λ by the pole clause of [F3], so [w]=[z] and w≡z≡−z modulo Λ. If a∈C, then [z],[w]∈S=℘ˉ−1(a) and step 4.1 gives two alternatives: either S={x,−x} for a class x with x≠−x, in which case [z],[w]∈{x,−x} and w≡±z modulo Λ; or S={[h]} for a single class with 2h∈Λ, in which case [z]=[w]=[h]=[−h] and again w≡±z modulo Λ.

6.1F8step 2.1step 1.4step 1.5step 4.1step 5.1

(The critical locus of ℘ˉ.) A point x∈TΛ is critical precisely when ex(℘ˉ)≥2 by [F8]. For x=[0] this holds with e[0](℘ˉ)=2 by step 2.1, and for x=[hj] it holds with e[hj](℘ˉ)=2 by step 5.1. Conversely let x=[z] be critical and x≠[0]; then z∉Λ, so by step 1.5 the inequality e[z](℘ˉ)≥2 gives ℘′(z)=0. Apply step 4.1 to the finite value a=℘(z): the first alternative would give e[z](℘ˉ)=1, contrary to e[z](℘ˉ)≥2, so the second alternative holds and [z]=[h] with h∈{h1,h2,h3}. Hence the critical points of ℘ˉ are exactly [0],[h1],[h2],[h3], four pairwise distinct classes by step 1.4.

7.1F8step 1.2step 5.1step 6.1

(The branch locus.) By [F8] the branch values of ℘ˉ are the images of its critical points, so by step 6.1 they are ℘ˉ([0])=∞ (step 1.2) and ℘(hj)=ej; by step 5.1 the three ej are distinct and differ from ∞, so the branch locus is the four-element set {∞,e1,e2,e3}.

7.2F3step 1.5step 2.2step 6.1

(The zeros of ℘′.) Since ℘′ is Λ-periodic by [F3], ℘′(z+λ)=℘′(z) for all z∈C∖Λ and λ∈Λ, so the zero set of ℘′ is Λ-invariant. For z∈C∖Λ step 1.5 together with step 6.1 gives ℘′(z)=0  ⟺  e[z](℘ˉ)≥2  ⟺  [z]∈{[h1],[h2],[h3]}. Hence the zeros of ℘′ are exactly the Λ-translates of h1,h2,h3: each hj is a zero by step 2.2, every zero is Λ-translates of some hj by the equivalence just displayed, and there are no other zeros modulo Λ.

8.1F3F10F11step 1.5step 2.2step 5.1step 7.2

(Each zero of ℘′ is simple.) Fix j and put G(w):=℘(w)−ej near w=hj. By step 5.1, ord⁡hj(℘−ej)=e[hj](℘ˉ)=2, the identification of order and index being that of step 1.5; so by [F10] there is a holomorphic g near hj with g(hj)≠0 and ℘(w)−ej=(w−hj)2g(w). Differentiating with the product rule and linearity of [F11] gives ℘′(w)=2(w−hj)g(w)+(w−hj)2g′(w)=(w−hj)(2g(w)+(w−hj)g′(w)), and the second factor at w=hj equals 2g(hj)≠0; hence ord⁡hj(℘′)=1, a simple zero. Since ℘′ is Λ-periodic, for λ∈Λ one has ℘′(hj+λ+u)=℘′(hj+u)=u⋅(2g(hj+u)+ug′(hj+u)) for u near 0, so the zero at hj+λ has order one as well. Thus every zero of ℘′ is simple, and by step 7.2 there is exactly one such zero at each nonzero half-period modulo Λ.

9.1

Collecting the claims: ℘ˉ is a nonconstant proper holomorphic map of connected Riemann surfaces (steps 1.1 and 1.2) of degree two (step 2.1), proving (1); steps 1.6 and 5.2 prove (2); step 6.1 together with the distinctness in step 1.4 identifies the critical points, i.e. the branch points, as [0] and the three distinct nonzero classes [h1],[h2],[h3], and step 7.1 gives the equivalent description by branch values, proving (3); and steps 7.2 and 8.1 prove (4), that ℘′ vanishes exactly at the Λ-translates of the three half-periods and that each such zero is simple. ∎

Remarks

The dichotomy of step 3.1 is the quantitative form of "℘ is the quotient map of the involution z↦−z": every finite value is attained either at a pair of distinct opposite classes or, for the three special values ej, at a single half-period class with multiplicity two. The three finite branch values e1,e2,e3 are distinct already at this stage; that they are the roots of the polynomial 4x3−g2x−g3 and that Δ=g23−27g32≠0 belongs to the later discriminant theorem of this page, whose proof uses the fibre description above. An alternative route to the vanishing order ord⁡hj(℘′)=1 runs through the divisor law of this page: ℘′ has the single triple pole class [0], so its three zeros [h1],[h2],[h3] exhaust the zero divisor and each has order one. The proof above selects nothing: the charts are the canonical ones supplied by the covering and by the sphere, and all order computations are local algebraic identities.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

Addition formula for ℘

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis and let ℘=℘Λ be its Weierstrass function (Weierstrass p function). Then the identity ℘(z+w)=−℘(z)−℘(w)+14(℘′(z)−℘′(w)℘(z)−℘(w))2 holds meromorphically in (z,w): it holds as an equality of values wherever the displayed quotient is defined, and all apparent exceptional cases — the apparent singularity where ℘(z)=℘(w) with z≡w, the double pole where ℘(z)=℘(w) with z≡−w, and the degenerate choices of w — are interpreted by meromorphic continuation, without asserting a finite value at a genuine pole. Concretely, for every w∈C the identity is an identity of meromorphic functions of z on C, and symmetrically it is an identity of meromorphic functions of w for every z.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis, the Weierstrass function ℘=℘Λ and its derivative ℘′, and a point w∈C with 2w∉Λ.

[F1]

Λ=Zω1+Zω2 with ω1,ω2 a real basis of C and Im⁡(ω2/ω1)>0, and every z∈C has a unique representation z=sω1+tω2 with s,t∈R (Complex lattice and quotient torus, C is the real coordinate plane, with coordinate arithmetic); subtracting integer parts of s,t (Integer part: for every real x there is exactly one integer m with m≤x<m+1) shows every z differs from a point of the closed parallelogram P={sω1+tω2:0≤s,t≤1} by an element of Λ. ℘ is the Weierstrass function of Λ and ℘′ its derivative (Weierstrass p function).

[F2]

℘ is holomorphic on C∖Λ, is even and Λ-periodic, and at each λ∈Λ has a double pole with principal part (z−λ)−2 and no other poles; ℘′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ, this series being normally convergent, and ℘′ is odd and Λ-periodic with a pole of order 3 at each lattice point; in particular ℘ and ℘′ are not constant (Normal convergence, parity and periodicity of the Weierstrass p function).

[F3]

℘(z)=℘(w) if and only if w≡±z modulo Λ; the zeros of ℘′ are exactly the Λ-translates of the three nonzero half-periods h1,h2,h3, each of order one, so for w∉Λ one has ℘′(w)=0 if and only if 2w∈Λ (Degree two of ℘ and its four branch points).

[F4]

(℘′)2=4℘3−g2℘−g3 on C∖Λ, with g2=60G4 and g3=140G6 (Weierstrass cubic differential equation).

[F5]

A function holomorphic on a punctured disc has a Laurent expansion there whose coefficients are unique, and a function holomorphic on an annulus has a locally uniformly convergent Laurent expansion (Laurent expansion on an annulus, Laurent coefficients are given by contour integrals and are unique); a function holomorphic on a punctured disc that is bounded near the centre extends holomorphically across it (Characterizations of removable singularities). A holomorphic function equals its Taylor series on a disc around each point and has complex derivatives of all orders there (A holomorphic function equals its Taylor series throughout the largest centred disc in its domain, All higher complex derivatives exist and satisfy Cauchy's integral formula on an interior circle). A holomorphic function is continuous (Complex differentiability at a point implies continuity there).

[F7]

The meromorphic functions on a connected plane domain form a field, so sums, products and quotients with nonzero denominator of meromorphic functions on C are meromorphic (Meromorphic functions on a connected plane domain form a field, Meromorphic functions on a plane domain). The pole set of a meromorphic function on a plane domain is discrete and closed (Poles of a meromorphic function form a closed discrete set and are at most countable); a holomorphic function on a domain that is not identically zero has isolated zeros, and consequently a meromorphic function on a domain that vanishes on a nonempty open subset is identically zero (Zeros of a nonzero holomorphic function are isolated).

Proof

technique · direct
1.1F2F3F7givenalgebra

(Setup for generic w.) Let w∈C with 2w∉Λ; then w∉Λ and ℘′(w)≠0 by [F3]. Define, in the field of meromorphic functions on C, Qw(z):=℘′(z)−℘′(w)℘(z)−℘(w),Φw(z):=℘(z+w)+℘(z)+℘(w)−14Qw(z)2. The denominator ℘(z)−℘(w) is not the zero function of z because ℘ is nonconstant by [F2], so Qw and Φw are meromorphic by [F7]; moreover Qw and Φw are Λ-periodic in z, since ℘(z), ℘′(z) and ℘(z+w) are Λ-periodic in z by [F2] and the formula uses only these. Proving Φw≡0 is exactly the identity for this w, so it suffices to prove that.

1.2F2F4F5algebra

(Expansion of ℘ and ℘′ at 0.) By [F2] the function ℘(z)−z−2 is holomorphic near 0 and even, so ℘(z)=z−2+a0+a2z2+a4z4+O(z6) and, differentiating the series of [F2], ℘′(z)=−2z−3+2a2z+4a4z3+O(z5) for ∣z∣ small, with Laurent/Taylor coefficients unique by [F5]. Substituting these expansions into [F4] on a punctured disc and comparing the coefficient of z−4 gives 0=12a0, since (℘′)2=4z−6−8a2z−2+O(1) has no z−4 term while 4℘3−g2℘−g3=4z−6+12a0z−4+O(z−2) has coefficient 12a0 there; hence a0=0, that is ℘(z)−z−2→0 and ℘(z)=z−2+a2z2+O(z4), ℘′(z)=−2z−3+2a2z+O(z3) near 0.

2.1F2F3F5step 1.1step 1.2algebra

(Φw is entire.) Away from Λ, Qw can have poles only where ℘(z)=℘(w), i.e. at z≡±w modulo Λ by [F3], and ℘(z), ℘(z+w) can have poles only at Λ and at −w+Λ, every point of C outside the three discrete sets Λ, w+Λ, −w+Λ is a point where Φw is holomorphic; we check the three exceptional loci. (i) At z0∈Λ, write u=z−z0; by [F2] ℘(z0+u)=℘(u)=u−2+a2u2+O(u4) and ℘′(z0+u)=℘′(u)=−2u−3+2a2u+O(u3) by step 1.2, so Qw(z0+u)=(−2u−3+O(u)−℘′(w))/(u−2+O(1)−℘(w))=−2u−1−2℘(w)u−℘′(w)u2+O(u3) and 14Qw2=u−2+2℘(w)+℘′(w)u+O(u2); hence ℘(z)−14Qw(z)2=(u−2+O(u2))−(u−2+2℘(w)+℘′(w)u+O(u2))=O(1) is bounded near z0 and, being holomorphic on a punctured neighbourhood, extends holomorphically across z0 by [F5], while ℘(z+w) and ℘(w) are holomorphic near z0 because z0+w∉Λ as w∉Λ. (ii) At z0≡−w modulo Λ, write z=z0+u=−w+u; using ℘(−w+u)=℘(w−u) and ℘′(−w+u)=−℘′(w−u) by parity [F2], and the Taylor expansions ℘(w−u)=℘(w)−℘′(w)u+O(u2), ℘′(w−u)=℘′(w)−℘′′(w)u+O(u2) from [F5], the numerator of Qw is −℘′(w−u)−℘′(w)=−2℘′(w)+℘′′(w)u+O(u2) and its denominator is ℘(w−u)−℘(w)=−℘′(w)u+12℘′′(w)u2+O(u3)=−u ℘′(w)(1−℘′′(w)2℘′(w)u+O(u2)), with ℘′(w)≠0; hence Qw(z0+u)=2u(1+O(u2))=2u−1+O(u) and 14Qw(z)2=u−2+O(1), while ℘(z+w)=℘(u)=u−2+O(u2); thus ℘(z+w)−14Qw(z)2=O(1) extends holomorphically across z0 by [F5], and ℘(z)+℘(w) is holomorphic near z0∉Λ. (iii) At z0≡w, write z=w+u; then ℘′(w+u)−℘′(w)=℘′′(w)u+O(u2) and ℘(w+u)−℘(w)=℘′(w)u+O(u2) by [F5], so Qw(w+u)=℘′′(w)/℘′(w)+O(u) is holomorphic at u=0 because ℘′(w)≠0, and ℘(z), ℘(z+w) are holomorphic near z0=w because w∉Λ and 2w∉Λ. Therefore Φw is holomorphic at every point of C.

3.1F1F5F6step 1.1step 1.2step 2.1algebra

(Φw is zero.) By step 2.1, Φw is entire and by step 1.1 it is Λ-periodic; the closed parallelogram P is compact by [F6] and every z differs from a point of P by a lattice element by [F1], so ∣Φw∣ is bounded on C by the boundedness of the continuous function ∣Φw∣ on the compact set P [F6]; hence Φw is constant by Liouville [F6]. Its value is lim⁡z→0Φw(z), which step 2.1 shows is finite; expanding with step 1.2, ℘(z)−℘(w)=z−2(1−℘(w)z2+O(z4)),℘′(z)−℘′(w)=−2z−3+2a2z+O(z3)−℘′(w), so Qw(z)=−2z−1−2℘(w)z−℘′(w)z2+O(z3), 14Qw(z)2=z−2+2℘(w)+℘′(w)z+O(z2), and ℘(z)−14Qw(z)2=−2℘(w)−℘′(w)z+O(z2)→−2℘(w) as z→0; therefore Φw(z)→℘(w)−2℘(w)+℘(w)=0. Hence Φw≡0, that is, ℘(z+w)=−℘(z)−℘(w)+14Qw(z)2 as meromorphic functions of z for every w with 2w∉Λ.

4.1F2F3F7step 3.1algebra

(Meromorphic continuation in the second variable.) Fix z∉Λ and put Wz(w):=℘(z+w)+℘(z)+℘(w)−14(℘′(z)−℘′(w)℘(z)−℘(w))2. As a function of w, each of ℘(z+w), ℘(w), ℘′(w) is meromorphic on C by [F2], the quantities ℘(z),℘′(z) are constants, and the denominator ℘(z)−℘(w) is not the zero function of w because ℘ is nonconstant [F2]; hence Wz is meromorphic on C by [F7]. Let V:={w∈C:2w∉Λ, w∉z+Λ, w∉−z+Λ}: the sets 12Λ, z+Λ, −z+Λ are discrete and closed, hence have empty interior, so V is a nonempty open subset of C. For w∈V the point z is outside Λ, w+Λ and −w+Λ, so step 3.1 applied to w gives the identity at the point z, i.e. Wz(w)=0; since the meromorphic function Wz vanishes on the nonempty open set V, it is identically zero by [F7]. Thus for every z∉Λ and every w∈C, the identity holds in the meromorphic sense in w.

5.1F2F3F5F7step 1.2step 2.1step 4.1algebra

(Exceptional parameters and poles.) For fixed w∉Λ, the expression in step 1.1 is meromorphic in z. Step 4.1 gives its vanishing at all ordinary pairs z∉Λ, ℘(z)≠℘(w), so [F7] gives the identity for this fixed w, including nonzero half-periods. At z≡w, the quotient is removable when 2w∉Λ, as in step 2.1(iii). If instead w=h is a nonzero half-period, [F3] gives ℘′(h)=0 and ℘′′(h)≠0; Taylor expansion yields Qh(h+u)=2/u+O(1), so Qh2/4 and ℘(2h+u)=℘(u) both have genuine double poles. For a lattice parameter w=λ+u, fix z∉Λ. Periodicity and the expansions of steps 1.2 and 2.1(i), with the variables interchanged, give ℘′(z)−℘′(λ+u)℘(z)−℘(λ+u)=−2u−1−2℘(z)u−℘′(z)u2+O(u3), and therefore −℘(z)−℘(λ+u)+14(℘′(z)−℘′(λ+u)℘(z)−℘(λ+u))2=℘(z)+℘′(z)u+O(u2). The combined right side thus extends in w at λ with value ℘(z); its restriction to w=λ extends meromorphically in z as ℘(z)=℘(z+λ). The same reasoning applies with the variables interchanged, since the formula is symmetric. Away from the exceptional loci the combined right side equals ℘(z+w), so its meromorphic continuation across them is this same meromorphic function; no individual infinite term is evaluated as a complex constant. In particular no finite value is asserted at a genuine pole.

6.1

(Assembly.) Step 3.1 proves the identity as meromorphic functions of z for every w with 2w∉Λ; step 4.1 extends the identity, in the second variable, to all w for z∉Λ; and step 5.1 treats half-period poles and the lattice-parameter restriction by explicit continuation, yielding the symmetric meromorphic identity in (z,w) together with the interpretation of the apparent exceptional cases. This is the assertion of the theorem. ∎

Remarks

The proof separates the two roles of the variables. For a fixed generic w the difference of the two sides is an entire Λ-periodic function, whose only possible poles at Λ, at −w+Λ and at w+Λ cancel in pairs; Liouville makes it constant, and the constant is computed at z=0, where the z−2 terms cancel. The generic case is then propagated: as a function of w the difference is meromorphic, so its vanishing on the open dense set 2w∉Λ forces it to vanish everywhere, and the symmetric argument recovers the identity as a statement about meromorphic functions of z for every w, including the half-period and lattice degenerations. The constant-term computation uses only a0=0 for ℘−z−2, which is read off the differential equation; no Laurent coefficient such as g2/20 is needed. This formula is the analytic input for the chord-tangent group law of the cubic in The chord-tangent group law and elliptic uniformization.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

The field of elliptic functions is generated by ℘ and ℘′

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis, let ℘=℘Λ and ℘′ be its Weierstrass function and its derivative (Weierstrass p function), and let K(TΛ) be the field of meromorphic functions on the torus TΛ, identified with the field of Λ-elliptic functions through pullback along π:C→TΛ (Elliptic function for a lattice). Then:

  1. every even Λ-elliptic function h is h=R(℘) for a rational function R∈C(x);
  2. every odd Λ-elliptic function k is k=℘′⋅S(℘) for a rational function S∈C(x);
  3. consequently every Λ-elliptic function f is f=R(℘)+℘′S(℘)(R,S∈C(x)), so that K(TΛ)=C(℘,℘′); the two generators satisfy the cubic relation (℘′)2=4℘3−g2℘−g3.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis, the Weierstrass function ℘=℘Λ and its derivative ℘′, and the torus TΛ=C/Λ with class map π; the half-periods h1=ω1/2, h2=ω2/2, h3=(ω1+ω2)/2, the values ej=℘(hj), and an arbitrary Λ-elliptic meromorphic function f.

[F1]

A meromorphic f:C→C^ is Λ-elliptic exactly when it is the pullback f=g∘π of a meromorphic function g on TΛ, uniquely determined by f; the periodicity is f(z+λ)=f(z) with poles matched, and a meromorphic function is by convention never the constant map ∞ (Elliptic function for a lattice, Holomorphic maps and meromorphic functions on Riemann surfaces). The meromorphic functions on a connected plane domain form a field, so sums, products and quotients with nonzero denominator of meromorphic functions on C are meromorphic again (Meromorphic functions on a connected plane domain form a field, Meromorphic functions on a plane domain). Composites of holomorphic maps of Riemann surfaces are holomorphic, and a holomorphic map of Riemann surfaces is continuous.

[F2]

℘ is even and Λ-periodic, ℘′ is odd and Λ-periodic and ℘′≢0; at each lattice point ℘ has a double pole with principal part (z−λ)−2, so ℘(z)−z−2 extends holomorphically to 0 and is even there; ℘′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ with that series normally convergent, so ℘′ has a pole of order 3 at each lattice point and no other poles (Normal convergence, parity and periodicity of the Weierstrass p function).

[F3]

The torus form ℘ˉ:TΛ→C^ of ℘ has degree 2: ∑x∈℘ˉ−1(a)ex(℘ˉ)=2 for every a∈C^, so every fibre is nonempty, and ℘(z)=℘(w) if and only if w≡±z modulo Λ; its critical points are exactly the four classes [0],[h1],[h2],[h3], with ℘ˉ([0])=∞ and ℘ˉ([hj])=ej for the three distinct values e1,e2,e3∈C, and the fibre over each ej is the single class [hj] with e[hj](℘ˉ)=2. Moreover the zeros of ℘′ are exactly the Λ-translates of h1,h2,h3, each of order one (Degree two of ℘ and its four branch points).

[F4]

The Weierstrass functions satisfy (℘′)2=4℘3−g2℘−g3 on C∖Λ, with g2=60G4 and g3=140G6 (Weierstrass cubic differential equation).

[F5]

A map C^→C^ is meromorphic on the Riemann sphere exactly when it is not identically ∞ and there are coprime polynomials P,Q, not both zero, with f(z)=P(z)/Q(z) on the finite chart (Meromorphic functions on the Riemann sphere are exactly the rational functions).

[F6]

For a nonconstant holomorphic map f of Riemann surfaces and a point x there are centred charts with chart expression z↦zex(f), and ex(f)=deg⁡x(f)=ord⁡x(f−f(x)); ex(f)=1 exactly when f is a local biholomorphism at x (Local power-map normal form on Riemann surfaces, Ramification index, ramification order and branch value, Local degree of a nonconstant holomorphic map). For a holomorphic function on a plane domain, f′(a)≠0 is equivalent to f being biholomorphic between neighbourhoods of a and f(a), with a holomorphic local inverse (Holomorphic inverse function theorem and local-degree criterion).

[F7]

A holomorphic function has a zero of order m at a exactly when it equals (z−a)mg(z) near a with g holomorphic and g(a)≠0 (The order of a zero is the exponent in its local holomorphic factorization).

[F8]

The pole set of a meromorphic function on a plane domain is discrete, and a pole has a finite order m with (z−a)mf extending holomorphically and nonvanishingly at a (Poles of a meromorphic function form a closed discrete set and are at most countable, Isolated singularities: removable, poles, and essential singularities); a function holomorphic on a disc equals its Taylor series there (A holomorphic function equals its Taylor series throughout the largest centred disc in its domain); a function holomorphic on an annulus A(a;r,R), 0≤r<R≤∞, has a locally uniformly convergent Laurent expansion there, with uniquely determined coefficients (Laurent expansion on an annulus, Laurent coefficients are given by contour integrals and are unique).

Proof

technique · direct
1.1F1givenalgebra

(Even and odd parts.) Let σ(z):=−z. In the field of meromorphic functions on C put h:=12(f+f∘σ) and k:=12(f−f∘σ): since σ is a biholomorphism of C, the composite f∘σ is meromorphic by [F1], so h and k are meromorphic by the field property in [F1], and f=h+k. Both are Λ-periodic because f is: for λ∈Λ one has h(z+λ)=12(f(z+λ)+f(−z−λ))=12(f(z)+f(−z))=h(z) and likewise for k. Finally h∘σ=h and k∘σ=−k, that is, h is even and k is odd.

1.2F8givenalgebra

(Even meromorphic functions near 0 are functions of the square.) Let G be meromorphic on a disc ∣u∣<ρ and even, G(−u)=G(u) for all u≠0 in that disc. Then there is a meromorphic Γ near 0 with G(u)=Γ(u2) for all small u≠0. Indeed, by [F8] the pole set of G is discrete and a pole at 0 has a finite order, so there are 0<ρ′≤ρ and an integer m≥0 such that G has no poles in 0<∣u∣<ρ′ and umG(u) is holomorphic on ∣u∣<ρ′; by the Taylor expansion in [F8] there are bn∈C with umG(u)=∑n≥0bnun for ∣u∣<ρ′, and dividing by um exhibits G(u)=∑n≥−manun on the annulus 0<∣u∣<ρ′, with an:=bm+n for n≥−m and an:=0 for n<−m; this is the locally uniformly convergent Laurent expansion of G on that annulus by [F8]. Evenness says ∑nan(−u)n=∑nanun for 0<∣u∣<ρ′, so an=(−1)nan for every n by uniqueness of Laurent coefficients [F8], and an=0 for every odd n. Hence G(u)=∑ia2iu2i=Γ(u2) for 0<∣u∣<ρ′, where Γ(w):=∑i≥⌈−m/2⌉a2iwi is a Laurent series with finitely many negative powers converging for 0<∣w∣<ρ′2, thus a meromorphic function of w near 0.

2.1F2F3F6F7step 1.2algebra

(Local structure of ℘ at 0 and at the half-periods, and at regular points.) (a) By the principal-part clause of [F2], ℘(z)=z−2+E0(z) with E0 holomorphic near 0; E0 is even because ℘ is, so by step 1.2 there is a holomorphic E~0 near 0 with E0(z)=E~0(z2), and hence 1℘(z)=z21+z2E0(z)=z2 r0(z2) with r0(w):=1/(1+wE~0(w)) holomorphic near 0 and r0(0)=1≠0. (b) For each j the function u↦℘(hj+u) is even in u, because ℘ is even and 2hj∈Λ: ℘(hj+u)=℘(−hj−u)=℘(hj−u); by [F6] and [F3] the order of the zero of ℘(hj+u)−ej at u=0 equals e[hj](℘ˉ)=2, so by [F7] ℘(hj+u)−ej=u2g(u) with g holomorphic near 0 and g(0)≠0, and evenness in u forces g(u)=g~(u2) with g~(0)=g(0)≠0 by step 1.2; thus ℘(hj+u)−ej=u2rj(u2) with rj holomorphic near 0 and rj(0)≠0. (c) If z0∉Λ and ℘′(z0)≠0, then ℘ is holomorphic near z0 with ℘′(z0)≠0, so by [F6] it is biholomorphic between a neighbourhood of z0 and a neighbourhood of ℘(z0), with a holomorphic local inverse.

3.1F1F2F3F6step 1.2step 2.1algebra

(An even elliptic function descends through ℘.) Let h be even and Λ-elliptic. Define F:C^→C^ by F(℘(z)):=h(z): this is well defined because every a∈C^ is a value of ℘ by [F3], and if ℘(z)=℘(w) then w≡±z modulo Λ by [F3], so h(w)=h(z) by evenness and periodicity. F is not identically ∞, since h is meromorphic and hence not the constant map ∞ by [F1]. F is meromorphic: (a) if a∉{∞,e1,e2,e3}, choose z0 with ℘(z0)=a; then z0∉Λ and ℘′(z0)≠0, because otherwise the zero set description in [F3] gives z0≡hj and a=ej, contrary to the choice of a; by step 2.1(c) let φ be a holomorphic local inverse of ℘ near a; then F=h∘φ near a, a composite of holomorphic maps to C^, which is meromorphic because h is meromorphic and not constant ∞; (b) if a=ej, put u=z−hj; by step 2.1(b) ℘(hj+u)−ej=ηj(u2) for ηj(w):=w rj(w) holomorphic near 0 with ηj(0)=0 and ηj′(0)=rj(0)≠0, hence biholomorphic near 0 by [F6], and by step 1.2 applied to the even meromorphic function Hj(u):=h(hj+u) there is a meromorphic Gj with Hj(u)=Gj(u2) near 0; for small s the equation s=℘(hj+u)−ej=ηj(u2) is solved by u2=ηj−1(s), so F(ej+s)=h(hj+u)=Gj(u2)=Gj(ηj−1(s)) is meromorphic in s; (c) if a=∞, then ℘(z)=∞ exactly for z∈Λ. By step 2.1(a), w:=1/℘(z)=η0(z2) with η0(t):=t r0(t) holomorphic near 0 and η0′(0)=1≠0, so η0 has a holomorphic local inverse by [F6]. The even meromorphic function h has, by step 1.2, a meromorphic germ Γ with h(z)=Γ(z2) near 0 (including the case h≡0). Hence in the source chart w=1/a at a=∞, the descended function is F(1/w)=Γ(η0−1(w)), meromorphic near w=0. Thus F is meromorphic at ∞ too.

4.1F1F5givenstep 3.1algebra

(The even part is rational in ℘.) By step 3.1 the map F is meromorphic on C^ and not identically ∞, so by [F5] there are coprime polynomials P,Q, not both zero, with F=P/Q on the finite chart. Let R:=P/Q∈C(x), viewed as the meromorphic map C^→C^ it defines; F and R are continuous by [F1] and agree on the dense open set C∖{s:Q(s)=0}, so F=R on C^. Hence h(z)=F(℘(z))=R(℘(z)) for every z∈C: every even Λ-elliptic function is rational in ℘.

5.1F1F2givenstep 4.1algebra

(The odd part.) Let k be odd and Λ-elliptic. The quotient k/℘′ is meromorphic on C by [F1], because k and ℘′ are meromorphic and ℘′≢0 by [F2]; it is even, (k/℘′)(−z)=k(−z)/℘′(−z)=(−k(z))/(−℘′(z))=(k/℘′)(z), using that ℘′ is odd by [F2], and it is Λ-periodic because k is Λ-periodic and ℘′ is by [F2]. Being even and Λ-elliptic, k/℘′=S(℘) for some S∈C(x) by step 4.1, hence k=℘′⋅S(℘): every odd Λ-elliptic function is of this form.

6.1

(Assembly.) Let f be any Λ-elliptic function and write f=h+k as in step 1.1 with h even and k odd. By step 4.1 h=R(℘) for some R∈C(x) and by step 5.1 k=℘′S(℘) for some S∈C(x), so f=R(℘)+℘′S(℘). Conversely, if R,S∈C(x), then R∘℘ and S∘℘ are meromorphic as composites of holomorphic maps C→C^ read in the extended sense at the poles of ℘, ℘′ is meromorphic by [F2], and sums and products of meromorphic functions are meromorphic by [F1]; the sum is Λ-periodic because ℘ and ℘′ are, so it is Λ-elliptic. Therefore the field of Λ-elliptic functions is exactly C(℘,℘′), which by [F1] is K(TΛ) under pullback, and [F4] gives the cubic relation (℘′)2=4℘3−g2℘−g3. ∎

Remarks

The only geometric input beyond the differential equation is the fibre description of the degree-two map ℘:TΛ→C^: an even function is constant on the two-point fibres (and on the four ramified fibres), which is what lets it descend to a meromorphic function of ℘, and the descended map is meromorphic at the branch values because a meromorphic even function of a local coordinate is a meromorphic function of its square and ℘−ej (respectively 1/℘ at the pole) is a local coordinate vanishing to order two. The odd part needs no separate fibre analysis: ℘′ is odd and not identically zero, so the quotient of an odd elliptic function by ℘′ is an even elliptic function, to which the even case applies. No Riemann-Roch theorem and no group law are used; the cubic relation comes from Weierstrass cubic differential equation.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

Nonvanishing of the lattice discriminant

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis, with Weierstrass invariants g2=60G4, g3=140G6 and discriminant Δ(Λ):=g23−27g32 (Weierstrass p function, Weierstrass cubic differential equation). Then:

  1. Δ(Λ)≠0;
  2. the polynomial 4x3−g2x−g3 has three distinct roots, namely the values ej=℘Λ(hj) at the three nonzero half-periods h1=ω1/2, h2=ω2/2, h3=(ω1+ω2)/2 (Degree two of ℘ and its four branch points);
  3. consequently the projective cubic CΛ={[X:Y:Z]∈CP2:Y2Z=4X3−g2XZ2−g3Z3} is nonsingular in the Jacobian-rank sense at every point, including its unique point at infinity O=[0:1:0] (Local holomorphic charts on nonsingular complex algebraic curves).

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis; the Weierstrass function ℘=℘Λ with invariants g2=60G4, g3=140G6 and Δ=g23−27g32; the half-periods h1=ω1/2, h2=ω2/2, h3=(ω1+ω2)/2; and the values ej=℘(hj).

[F1]

Λ⊆C is a discrete full lattice and C/Λ=TΛ is its torus (Complex lattice and quotient torus); ℘ is the Weierstrass function of Λ and G4=∑ω≠0ω−4, G6=∑ω≠0ω−6 are absolutely convergent, with g2=60G4, g3=140G6 (Weierstrass p function, Weierstrass cubic differential equation). The standard affine charts of CP2 are the sets where one homogeneous coordinate is nonzero, with [X:Y:Z]↔(X/Z,Y/Z) on {Z≠0} and [X:Y:Z]↔(X/Y,Z/Y) on {Y≠0} (projective space points).

[F2]

Every nonzero half-period h of Λ, that is, h∉Λ with 2h∈Λ, satisfies ℘′(h)=0; the zeros of ℘′ are exactly the Λ-translates of h1,h2,h3, each of order one; the classes [h1],[h2],[h3] and the values e1,e2,e3∈C are three distinct values each (Degree two of ℘ and its four branch points).

[F3]

(℘′)2=4℘3−g2℘−g3 on C∖Λ (Weierstrass cubic differential equation).

[F4]

(a) If f is a monic polynomial of degree n≥1 over a field and f(t)=∏i=1n(t−αi) in a splitting field, then Disc⁡(f)=∏i<j(αi−αj)2, and Disc⁡(f)=0 if and only if f has a repeated root (The discriminant of a monic polynomial as the coefficient expression of Δn2, The discriminant is ∏i<j(αi−αj)2 and vanishes exactly when a monic polynomial has a repeated root). (b) Every polynomial f∈C[x] of degree n≥1 factors as f=c∏j=1r(x−αj)mj with c∈C× and m1+⋯+mr=n, and these roots and multiplicities are uniquely determined (A complex polynomial of degree n has exactly n roots counted with multiplicity).

[F5]

(Implicit function theorem.) If f is holomorphic near (u0,v0)∈C2, f(u0,v0)=0 and ∂f/∂v(u0,v0)≠0, then near u0 there is a unique holomorphic φ with φ(u0)=v0 and f(u,φ(u))=0, and locally f(u,v)=0 if and only if v=φ(u) (The holomorphic implicit function theorem).

[F6]

A curve in a standard affine chart of CP2 that near a point is the common zero set of one holomorphic function of two variables, with nonzero complex gradient at that point, is nonsingular there in the Jacobian-rank sense of the chart lemma, whose Jacobian has rank N−1=1; the lemma then supplies a local parameter for the curve (Local holomorphic charts on nonsingular complex algebraic curves).

Proof

technique · direct
1.1F2F3givenalgebra

(The half-period values are roots of the cubic.) For each j the point hj satisfies hj∉Λ and 2hj∈Λ, so [F2] gives ℘′(hj)=0. Since hj∉Λ, the differential equation [F3] may be evaluated at hj: 0=℘′(hj)2=4℘(hj)3−g2℘(hj)−g3=4ej3−g2ej−g3. Hence each ej is a root of p(x):=4x3−g2x−g3.

1.2F2given

(The three values are distinct.) By [F2] the three nonzero half-period classes [h1],[h2],[h3] and the three values e1,e2,e3 are distinct.

2.1F4givenstep 1.1step 1.2algebra

(The discriminant does not vanish.) Put P:=−g24 and Q:=−g34, so that q(x):=x3+Px+Q is the monic cubic with p=4q. By step 1.1 each ej is a root of q, and by step 1.2 the three roots e1,e2,e3 are distinct; since deg⁡q=3, F4 gives q(x)=(x−e1)(x−e2)(x−e3) — the leading coefficient is 1 and the three roots exhaust the multiplicities — and comparing coefficients with x3+Px+Q gives e1+e2+e3=0,e1e2+e1e3+e2e3=P,e1e2e3=−Q. By F4 applied to this split form, Disc⁡(q)=∏i<j(ei−ej)2, which is nonzero because no factor ei−ej with i<j vanishes. I claim Disc⁡(q)=−4P3−27Q2. Indeed put u:=e1+e2 and v:=e1e2; the coefficient relations give e3=−u, hence P=e1e2+e1e3+e2e3=v−u2 and Q=−e1e2e3=uv, that is u2=v−P and Q2=u2v2=(v−P)v2. Moreover (e1−e2)2=u2−4v=(v−P)−4v=−3v−P, and e1−e3=2e1+e2, e2−e3=e1+2e2, so (e1−e3)(e2−e3)=2e12+5e1e2+2e22=2(u2−2v)+5v=2(v−P)+v=3v−2P. Therefore Disc⁡(q)=(e1−e2)2(e1−e3)2(e2−e3)2=(−3v−P)(3v−2P)2=−(3v+P)(9v2−12Pv+4P2)=−(27v3−27Pv2+4P3)=−4P3−27(v3−Pv2)=−4P3−27Q2. Substituting P=−g2/4 and Q=−g3/4 gives Disc⁡(q)=−4(−g24)3−27(−g34)2=g2316−27g3216=Δ16, so Δ=16Disc⁡(q)≠0.

3.1F1F5F6step 2.1step 1.2algebra

(Smoothness of the projective cubic.) The curve CΛ meets the chart {Z=0} only in points with 0=Y2⋅0=4X3, that is X=0, so O=[0:1:0] is its unique point at infinity; in the chart {Y≠0} with coordinates u=X/Y, v=Z/Y, the curve is the zero set of G(u,v)=v−4u3+g2uv2+g3v3, and ∂G/∂v(0,0)=1+2g2uv+3g3v2∣(0,0)=1≠0, so by [F5] there is a holomorphic φ with v=φ(u) on G=0 near O: the curve is nonsingular at O with local parameter u, by [F6]. Every other point of CΛ lies in the chart {Z≠0}, where the curve is the zero set of the polynomial f(x,y)=y2−4x3+g2x+g3 in the affine coordinates x=X/Z, y=Y/Z; its gradient ∇f=(−12x2+g2, 2y) is nonzero at every point of f=0: if y=0 and f(x,0)=0, then 0=4x3−g2x−g3=p(x)=4(x−e1)(x−e2)(x−e3) by step 2.1, so x=ej for some j and −12x2+g2=−p′(ej)=−4∏k≠j(ej−ek)≠0 by the distinctness in step 1.2 — a contradiction; hence ∇f≠0 on the affine curve, which by [F6] is nonsingular in the Jacobian-rank sense at each of its points. Thus every point of CΛ, including the unique point at infinity O=[0:1:0], is nonsingular in the Jacobian-rank sense.

4.1

(Conclusion.) Step 1.1 exhibits e1,e2,e3 as roots of 4x3−g2x−g3 with distinct classes of half-periods, step 1.2 makes them distinct values, step 2.1 proves Δ=16Disc⁡(q)≠0, and step 3.1 proves that the projective cubic Y2Z=4X3−g2XZ2−g3Z3 is nonsingular in the Jacobian-rank sense at all its points, including its unique point at infinity O=[0:1:0]. ∎

Remarks

The three distinct roots are the branch values of the degree-two map ℘:TΛ→C^, and the nonvanishing of Δ is the statement that this cubic is a smooth elliptic curve rather than a nodal or cuspidal degeneration; the smoothness at infinity is checked in the chart where Z/Y is the dependent variable, since O is never in the chart Z≠0. The proof uses no elliptic integral and no Riemann-Roch theorem: the distinctness of the roots comes from the fibre description of ℘, and the algebraic discriminant is computed directly from the three roots by comparing coefficients, without naming the roots. This is the theorem that rules out the degenerate cubic of A singular cubic outside the lattice family ↗ for coefficients coming from a lattice.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

The torus is biholomorphic to its Weierstrass cubic

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis (Complex lattice and quotient torus), let ℘=℘Λ be its Weierstrass function and ℘′ its derivative (Weierstrass p function), let Δ=g23−27g32 be its discriminant and let CΛ:={[X:Y:Z]∈CP2:Y2Z=4X3−g2XZ2−g3Z3} be the associated projective cubic, with the point at infinity O=[0:1:0] (projective space points). Then:

  1. CΛ is nonsingular in the Jacobian-rank sense of Local holomorphic charts on nonsingular complex algebraic curves at every point, and O is its unique point at infinity;
  2. the formula Φ([z]):=[℘(z):℘′(z):1](z∈C∖Λ) defines a holomorphic map Φ:TΛ∖{[0]}→CΛ on TΛ=C/Λ (The quotient C/Λ is a compact Riemann surface), which extends to a holomorphic map Φ:TΛ→CΛ with Φ([0])=O;
  3. this extended Φ is bijective;
  4. Φ is a biholomorphism: it is holomorphic, bijective, and its inverse Φ−1:CΛ→TΛ is holomorphic too. In particular CΛ is a connected compact Riemann surface, being a continuous image of the connected compact torus.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis (ω1,ω2), its torus TΛ=C/Λ with class map π:C→TΛ, the Weierstrass function ℘=℘Λ and its derivative ℘′, the invariants g2=60G4, g3=140G6, the discriminant Δ=g23−27g32, the half-periods h1=ω1/2, h2=ω2/2, h3=(ω1+ω2)/2, the values ej=℘(hj), and the projective cubic CΛ⊆CP2 with its point O=[0:1:0].

[F1]

Λ is a subgroup of C whose generators ω1,ω2 are real-linearly independent, TΛ=C/Λ={[z]:z∈C} carries the quotient topology of π, and π(z)=[z] is a surjective group homomorphism with kernel Λ; the torus and its structure depend on the set Λ alone (Complex lattice and quotient torus).

[F2]

π is a holomorphic covering map and TΛ is a compact Riemann surface, hence nonempty, connected, Hausdorff and second countable; a chart on a space X is a homeomorphism onto an open subset of C and a holomorphic atlas is a covering family of pairwise compatible charts (The quotient C/Λ is a compact Riemann surface, Riemann surfaces and holomorphic atlases).

[F4]

The series of [F3] converges absolutely and normally on C∖Λ, independently of any enumeration. The function ℘ is holomorphic on C∖Λ, even and Λ-periodic, and at each λ∈Λ it has a double pole with principal part (z−λ)−2 and no other poles. Moreover ℘′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ, this series converging normally, and ℘′ is odd and Λ-periodic with a pole of order 3 at each lattice point and no other poles (Normal convergence, parity and periodicity of the Weierstrass p function).

[F5]

℘ is the pullback ℘=g∘π of the meromorphic function g=℘ˉ:TΛ→C^ characterized by g([z])=℘(z), and a meromorphic function on TΛ pulls back to a Λ-elliptic function; in particular a value of ℘ depends only on the class of its argument, and ℘(z)=∞ exactly for z∈Λ (Elliptic function for a lattice).

[F6]

(℘′)2=4℘3−g2℘−g3 on C∖Λ, with G4=∑ω≠0ω−4 and G6=∑ω≠0ω−6 absolutely convergent and g2=60G4, g3=140G6 (Weierstrass cubic differential equation).

[F7]

The torus form ℘ˉ has degree two; for z,w∈C∖Λ one has ℘(z)=℘(w) if and only if w≡z or w≡−z modulo Λ; the critical points of ℘ˉ are exactly the class [0] and the three distinct nonzero half-period classes [h1],[h2],[h3], with distinct branch values e1,e2,e3∈C; and ℘′(hj)=0 with the zero at each hj of order one. In particular every finite value of ℘ is attained: for every a∈C the fibre ℘ˉ−1(a) has total ramification index two, so it is nonempty (Degree two of ℘ and its four branch points, Ramification index, ramification order and branch value).

[F8]

Δ=g23−27g32≠0; the polynomial 4x3−g2x−g3 has the three distinct roots e1,e2,e3; and the cubic CΛ is nonsingular in the Jacobian-rank sense at every point, including its unique point at infinity O=[0:1:0] (Nonvanishing of the lattice discriminant).

[F9]

CP2=(C3∖{0})/∼ with a∼b exactly when b=λa for some λ∈C×, classes written [X:Y:Z]; the standard affine charts are given by the free coordinates. In the chart {Z≠0} the coordinates are x=X/Z, y=Y/Z and a homogeneous equation F(X,Y,Z)=0 reads F(x,y,1)=0 there; in the chart {Y≠0} the coordinates are u=X/Y, v=Z/Y and F reads F(u,1,v)=0 (projective space points, Local holomorphic charts on nonsingular complex algebraic curves).

[F10]

If a plane curve is near p the zero set of one holomorphic function f of two variables with nonzero complex gradient at p, then after permuting the two coordinates the curve agrees near p with a holomorphic graph over the first coordinate, and that free coordinate is a local parameter of the curve; the projection onto that coordinate is a homeomorphism of the curve neighbourhood onto a plane domain, and transitions between such local parameters are holomorphic (Local holomorphic charts on nonsingular complex algebraic curves).

[F11]

(a) If a function u is holomorphic on a complex domain and u′(w0)≠0, then u restricts to a biholomorphism between complex domains contained in neighbourhoods of w0 and of u(w0) (Holomorphic inverse function theorem and local-degree criterion, Biholomorphic maps between complex domains). (b) A map is open when images of open sets are open; a bijection is a homeomorphism exactly when it is open and continuous, and in particular a continuous open bijection is a homeomorphism (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological): for open U in its domain, the preimage of U under its inverse is its open image, which proves continuity of the inverse.

[F12]

A holomorphic map of Riemann surfaces is one whose chart expressions are holomorphic, and this condition is independent of the atlases chosen; a holomorphic map is continuous, and holomorphy is a local condition, so a map is holomorphic once every point has a pair of charts in which its chart expression is holomorphic (Holomorphic maps and meromorphic functions on Riemann surfaces).

[F13]

A function holomorphic and bounded on a punctured disc extends holomorphically to the centre; a locally uniform limit of holomorphic functions is holomorphic; a holomorphic function with a zero of order m at a factors as (z−a)mg(z) with g(a)≠0; a holomorphic function equals its Taylor series near each point; and derivatives are linear and satisfy the product and chain rules (Characterizations of removable singularities, Locally uniform limits of holomorphic functions are holomorphic and their derivatives converge locally uniformly, The order of a zero is the exponent in its local holomorphic factorization, A holomorphic function equals its Taylor series throughout the largest centred disc in its domain, Linearity, product, reciprocal, and quotient rules for complex derivatives, The chain rule for complex derivatives).

[F14]

For all z,w∈C one has ∣z∣≥0 with ∣z∣=0 only for z=0, ∣zw∣=∣z∣ ∣w∣, and ∣z+w∣≤∣z∣+∣w∣ (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive); the image of a connected set under a continuous map is connected, and the image of a compact set under a continuous map is compact (A continuous image of a connected space is connected, and connectedness is a topological property, A continuous image of a compact space is compact; a continuous real-valued map on a nonempty compact space attains a maximum and a minimum; and a continuous bijection from a compact space to a Hausdorff space is a homeomorphism).

[F15]

A space is second countable when it admits an at most countable basis, a basis being a family of open sets such that every point of every open set lies in a member of the family contained in that open set (Second countability: an at most countable basis for the topology, Basis and subbasis for a topology, and the topology generated by a family of sets); a Riemann surface is a nonempty connected Hausdorff second-countable space with a holomorphic atlas (Riemann surfaces and holomorphic atlases).

Proof

technique · direct
1.1F1F14algebra

(Uniform gap and finiteness in bounded sets.) Put A:=∣ω1∣2, B:=Re⁡(ω1ω2‾), C:=∣ω2∣2. Then A,C>0, and expanding ∣tω1+sω2∣2 with the modulus laws of [F14] gives At2+2Bts+Cs2 for real s,t. Completing the square in the two variables gives At2+2Bts+Cs2=A(t+BAs)2+AC−B2As2≥AC−B2As2 and symmetrically for t, so with δ:=(AC−B2)/max⁡(A,C) one has ∣tω1+sω2∣≥δmax⁡(∣t∣,∣s∣). Here AC−B2>0: by [F14] it equals (Im⁡(ω1ω2‾))2, and Im⁡(ω1ω2‾)=0 would make ω2 a real multiple of ω1, contradicting real-linear independence in [F1]. Hence every nonzero λ∈Λ has ∣λ∣≥δ, and every set {λ∈Λ:∣λ∣≤R} is finite, since it is contained in the image of the finite set of integer pairs with max⁡(∣m∣,∣n∣)≤R/δ.

1.2F1F2F4F9F10F12algebra

(Well-definedness and holomorphic ambient coordinates.) For z∉Λ, the triple (℘(z),℘′(z),1) has nonzero third coordinate, so Ψ(z):=[℘(z):℘′(z):1] is a point of the affine chart {Z≠0} of [F9]. Periodicity of both functions in [F4] gives Ψ(z+λ)=Ψ(z), so Φ([z]):=Ψ(z) is well defined on TΛ∖{[0]}. In a torus chart obtained by lifting to a small ball ([F2]), its ambient coordinate functions are ℘ and ℘′, both holomorphic by [F4]. Once the image is placed in the curve, its local parameter from [F10] is one of these ambient coordinates, which verifies holomorphy as a map into the curve by [F12].

2.1F4F6F13step 1.1algebra

(The function H:=℘−z−2 at 0.) Work on the disc ∣z∣<δ/2 from step 1.1, which contains no other lattice point. The double pole with principal part z−2 in [F4] means that H extends holomorphically across 0. Evenness and [F13] give H(z)=a0+a2z2+O(z4) and H′(z)=2a2z+O(z3). Substituting ℘=z−2+H and ℘′=−2z−3+H′ into [F6], the coefficient of z−4 on the left is 0, whereas on the right it is 12a0; equivalently, multiply by z6 and compare the Taylor coefficient of z2. Thus a0=0, so H(0)=0, H(z)=O(z2) and H′(z)=O(z).

2.2F6step 1.2algebra

(The image lies in CΛ.) For z∉Λ the point Φ([z])=[℘(z):℘′(z):1] satisfies, by [F6], Y2Z=℘′(z)2⋅1=4℘(z)3−g2℘(z)−g3=4X3−g2XZ2−g3Z3 with (X,Y,Z)=(℘(z),℘′(z),1); hence Φ([z])∈CΛ.

3.1F13step 2.1algebra

(Expansions at the origin.) From step 2.1, near 0 one has ℘(z)=z−2(1+O(z2)) and, differentiating ℘=z−2+H with the rules of [F13], ℘′(z)=−2z−3+H′(z)=−2z−3(1−12z3H′(z)) with z3H′(z)=O(z4), so ℘′(z)=−2z−3(1+O(z4)). Hence on a punctured neighbourhood of 0 the quotients u:=℘/℘′ and v:=1/℘′ satisfy u=−z2(1+O(z2))(1+O(z4))−1=−z2+O(z3) and v=−z32(1+O(z4))−1=−z32+O(z7), so in particular v=O(z3); both are holomorphic and bounded on a punctured disc around 0, so by [F13] they extend holomorphically to 0 with u(0)=0=v(0) and u′(0)=−12≠0.

4.1F2F9F12step 3.1step 1.2algebra

(Extension to [0].) Let U⊆C be a ball around 0 on which π is injective, and use the torus chart χ:=(π∣U)−1:π(U)→U ([F2]) around [0], so that χ([w])=w. On the target side use the chart {Y≠0} of [F9] with coordinates (u,v)=(X/Y,Z/Y); the point O=[0:1:0] has coordinates (0,0). For [w]∈π(U)∖{[0]} the coordinate functions of Φ are u=℘(w)/℘′(w) and v=1/℘′(w) (reading the homogeneous coordinates of step 1.2 in the chart {Y≠0}), and by step 3.1 these extend holomorphically to w=0 with values 0. Hence the formula Φ([0]):=O extends Φ to a map on all of TΛ, and by [F12] this extension is holomorphic at [0]: the chart expression w↦(u(w),v(w)) is holomorphic at 0.

5.1F2F10F11step 3.1step 4.1algebra

(Local biholomorphy at [0].) Apply [F10] to G(u,v):=v−4u3+g2uv2+g3v3: this is the equation of CΛ in the chart {Y≠0} by [F9], G(0,0)=0 and ∂G/∂v(0,0)=1+2g2uv+3g3v2∣(0,0)=1≠0, so the curve is near O the graph v=φ(u) of a holomorphic φ with φ(0)=0, and u is a local parameter on CΛ at O, a homeomorphism of a neighbourhood of O in CΛ onto a plane domain. The chart expression of Φ in the torus chart of step 4.1 and this local parameter is w↦u(w), which by step 3.1 equals −w2+O(w3); it is holomorphic at w=0 with derivative −12≠0, so by F11 it restricts to a biholomorphism between complex domains contained in neighbourhoods of 0 and of u(0)=0. Composing with the two charts, which are homeomorphisms by [F2] and [F10], the map Φ carries a neighbourhood of [0] homeomorphically onto an open subset of CΛ, and its inverse on that piece is holomorphic.

5.2F4F7step 1.2step 4.1algebra

(Injectivity.) Let z,w∈C with Φ([z])=Φ([w]). If z∈Λ then Φ([z])=O by step 4.1, and O has Z=0 while every point Φ([w′]) with w′∉Λ has third homogeneous coordinate 1≠0 by step 1.2; hence w∈Λ and [w]=[z]. If z,w∉Λ, then comparing the chart {Z≠0} coordinates of the common point gives ℘(z)=℘(w) and ℘′(z)=℘′(w); by [F7] the first equality gives w≡z or w≡−z modulo Λ, and in the second case ℘′(w)=℘′(−z)=−℘′(z) by the oddness in [F4], so ℘′(z)=−℘′(z), that is ℘′(z)=0; then [z]=[hj] for some j by [F7] and w≡−z≡z modulo Λ because 2hj∈Λ. Hence in all cases [w]=[z], so Φ is injective.

5.3F4F5F6F7step 4.1algebra

(Surjectivity.) Let P=[X:Y:Z]∈CΛ. If Z≠0, put x:=X/Z∈C and y:=Y/Z∈C; the equation of CΛ reads y2=4x3−g2x−g3. By [F7] the value x is attained: choose z∈C with ℘(z)=x; then z∉Λ by [F5], and by [F6] ℘′(z)2=4x3−g2x−g3=y2, so ℘′(z)=y or ℘′(z)=−y. In the first case Φ([z])=[x:y:1]=P; in the second case ℘(−z)=x and ℘′(−z)=−(−y)=y by [F4], so Φ([−z])=P. If Z=0, then the equation gives 0=4X3, so X=0 and P=[0:Y:0]=[0:1:0]=O=Φ([0]) by step 4.1. Hence Φ is surjective.

6.1F4F7F8F9F10F11F13step 5.1algebra

(Local biholomorphy at the remaining points.) Let z0∈C∖Λ and P:=Φ([z0])∈CΛ; write f(x,y):=y2−4x3+g2x+g3 for the defining polynomial in the chart {Z≠0} of [F9]. If ℘′(z0)≠0, then ∂f/∂y(P)=2℘′(z0)≠0; by [F10] applied to f (whose zero set is CΛ in that chart), x is a local parameter on CΛ at P, and the chart expression of Φ in the torus chart at [z0] and this parameter is w↦℘(w), holomorphic at z0 with derivative ℘′(z0)≠0 by [F4]; so by F11 this chart expression restricts to a biholomorphism between neighbourhoods, and Φ is a local biholomorphism at [z0]. If instead ℘′(z0)=0, then z0≡hj modulo Λ for some j∈{1,2,3} by [F7], and P=(ej,0). By [F8] the roots e1,e2,e3 of p(x):=4x3−g2x−g3 are distinct, so ∂f/∂x(P)=−p′(ej)≠0; applying [F10] to f near P shows that y is a local parameter on CΛ at P. By [F7] the class [hj] is a critical point of ℘ˉ with ramification index 2, so ℘(w)−ej has a zero of order 2 at hj; by [F13] it factors as ℘(w)−ej=(w−hj)2g(w) with g holomorphic near hj and g(hj)≠0, so by the product rule of [F13] ℘′(w)=(w−hj)(2g(w)+(w−hj)g′(w)) and ℘′′(hj)=2g(hj)≠0. The chart expression of Φ in the torus chart at [hj] and the local parameter y is w↦℘′(w), holomorphic with derivative ℘′′(hj)≠0 at w=hj; so by F11 this chart expression restricts to a biholomorphism between neighbourhoods, and Φ is a local biholomorphism at [hj]. Every class of TΛ is [0], a class [z0] with ℘′(z0)≠0, or some [hj], so Φ carries a neighbourhood of every point of TΛ homeomorphically onto an open subset of CΛ, with holomorphic inverse on that piece.

7.1F2F10F11F14F15step 5.1step 5.2step 5.3step 6.1

(Φ is a homeomorphism; the topology of CΛ.) By steps 5.1 and 6.1 every x∈TΛ has an open neighbourhood Ux such that Φ(Ux) is open in CΛ and Φ∣Ux:Ux→Φ(Ux) is a homeomorphism. Hence Φ is continuous, because it is continuous on each member of the open cover {Ux} of its domain; and Φ is open: for open W⊆TΛ one has Φ(W)=⋃x∈WΦ(Ux∩W), and each piece Φ(Ux∩W) is open in Φ(Ux), hence in CΛ, because Φ∣Ux is a homeomorphism onto the open set Φ(Ux). By steps 5.2 and 5.3 the map Φ is bijective, so by F11 it is a homeomorphism. Consequently CΛ inherits the following properties from TΛ: it is compact and connected as a continuous image of the compact connected torus ([F2], [F14]); it is Hausdorff, because distinct points P≠Q of CΛ have distinct preimages Φ−1(P)≠Φ−1(Q) by injectivity, the Hausdorff torus [F2] separates them by disjoint open sets, and their Φ-images are disjoint open sets separating P and Q; and it is second countable, because for a countable basis B of the second-countable torus [F2] the images Φ(B), B∈B, are open and form a basis by [F15]: given open W⊆CΛ and P∈W, the set Φ−1(W) is open and contains Φ−1(P), so some B∈B has Φ−1(P)∈B⊆Φ−1(W), whence P∈Φ(B)⊆W. The local parameters of [F10] are charts on CΛ with holomorphic transitions, so by [F15] the space CΛ, nonempty and homeomorphic to TΛ through Φ, is a compact connected Riemann surface.

8.1

(The inverse is holomorphic, and conclusion.) By steps 1.2, 4.1 and 6.1 the map Φ:TΛ→CΛ is holomorphic and a local biholomorphism at every point; by steps 5.2 and 5.3 it is bijective. At a point P∈CΛ, let charts φ around Φ−1(P) and ψ around P be such that ψ∘Φ∘φ−1 is the identity (these exist because Φ is a local biholomorphism at Φ−1(P), as recorded in steps 5.1 and 6.1); then the chart expression of Φ−1 is the identity too, hence holomorphic at P; since every point of CΛ carries such charts, Φ−1 is holomorphic by the locality clause of [F12]. Thus Φ is a biholomorphism. Finally, by step 7.1 the space CΛ is a compact connected Riemann surface homeomorphic to TΛ through Φ; clause (1) is exactly [F8]. ∎

Remarks

The map is the classical uniformization of the lattice cubic: the two functions ℘ and ℘′ solve the algebraic equation Y2Z=4X3−g2XZ2−g3Z3 because of the differential equation, and the degree-two fibre structure of ℘ is what makes the parametrization injective. The three points where ℘′ vanishes are exactly the branch points (ej,0) of the cubic, and the map is a local biholomorphism there because on the curve the coordinate y is a local parameter at a point with y=0 and ej is a simple root of the cubic polynomial. Smoothness of CΛ is imported from Nonvanishing of the lattice discriminant; the present theorem is the biholomorphic half of the classical statement, and the group law transported along Φ is analysed in The chord-tangent group law and elliptic uniformization.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-10-02Open item page →

The chord-tangent group law and elliptic uniformization

Statement

Let Λ=Zω1+Zω2 be a full complex lattice with oriented basis and let ℘=℘Λ be its Weierstrass function with invariants g2,g3 (Complex lattice and quotient torus, Weierstrass p function). Let CΛ:={[X:Y:Z]∈CP2:Y2Z=4X3−g2XZ2−g3Z3} be the associated smooth projective cubic with O=[0:1:0], and let Φ:TΛ→CΛ be the biholomorphism Φ([z])=[℘(z):℘′(z):1] for z∉Λ and Φ([0])=O (The torus is biholomorphic to its Weierstrass cubic). Transport addition from TΛ to CΛ through Φ and call the resulting operation ⊕. Then:

  1. for every projective line L, if L⋅CΛ=Q1+Q2+Q3 is its intersection divisor, with tangent and other repeated intersections counted with multiplicity, then Q1⊕Q2⊕Q3=O;
  2. consequently the transported operation is the chord-tangent law: for a secant or tangent whose third intersection is R one has P⊕Q=−R; vertical lines give P,−P,O (with multiplicity two at a half-period point), and the line at infinity cuts out 3O;
  3. in particular Φ([z]+[w])=Φ([z])⊕Φ([w]) for all z,w, so Φ is a group isomorphism.

Facts & Assumptions

Given: A full complex lattice Λ=Zω1+Zω2 with oriented basis, its torus TΛ=C/Λ with class map π(z)=[z], the Weierstrass function ℘=℘Λ and its derivative ℘′, the invariants g2=60G4, g3=140G6, the half-periods h1=ω1/2, h2=ω2/2, h3=(ω1+ω2)/2 with values ej=℘(hj), the polynomial p(x):=4x3−g2x−g3, the projective cubic CΛ⊆CP2 with its point O=[0:1:0], and the map Φ:TΛ→CΛ.

[F1]

Λ⊆C is a subgroup, [z]+[w]:=[z+w] is well defined and makes TΛ an abelian group with identity [0] and inverse −[z]=[−z], and the class map is a surjective group homomorphism with kernel Λ (Complex lattice and quotient torus).

[F2]

℘ is holomorphic on C∖Λ, even and Λ-periodic, and at each λ∈Λ it has a double pole with principal part (z−λ)−2 and no other poles; ℘′(z)=−2∑ω∈Λ(z−ω)−3 on C∖Λ, this series converging normally, ℘′ is odd and Λ-periodic, and ℘′ has a pole of order 3 at each lattice point and no other poles; in particular ℘,℘′ are not constant (Weierstrass p function, Normal convergence, parity and periodicity of the Weierstrass p function).

[F3]

℘(z)=℘(w) if and only if w≡z or w≡−z modulo Λ; the zeros of ℘′ are exactly the Λ-translates of h1,h2,h3, each of order one; consequently for w∉Λ one has ℘′(w)=0 if and only if 2w∈Λ; and e1,e2,e3 are three distinct complex numbers (Degree two of ℘ and its four branch points).

[F4]

(℘′)2=4℘3−g2℘−g3 on C∖Λ (Weierstrass cubic differential equation).

[F5]

Δ=g23−27g32≠0; the polynomial p(x)=4x3−g2x−g3 has the three distinct roots e1,e2,e3, so p(ej)=0 and p′(ej)≠0 for each j; and CΛ is nonsingular in the Jacobian-rank sense at every point, with O its unique point at infinity (Nonvanishing of the lattice discriminant).

[F6]

For every w∈C the function z↦℘(z+w)+℘(z)+℘(w)−14((℘′(z)−℘′(w))/(℘(z)−℘(w)))2 is the zero meromorphic function of z on C; in particular, whenever z,w,z+w∉Λ and ℘(z)≠℘(w), the displayed quotient is defined and ℘(z+w)=−℘(z)−℘(w)+14((℘′(z)−℘′(w))/(℘(z)−℘(w)))2 holds as an equality of values (Addition formula for ℘).

[F7]

Φ([z])=[℘(z):℘′(z):1] for z∉Λ, Φ([0])=O, and Φ:TΛ→CΛ is bijective (The torus is biholomorphic to its Weierstrass cubic).

[F8]

Complex differentiability is the existence of the difference-quotient limit; sums, scalar multiples, products, quotients with nonvanishing denominator, and composition of complex differentiable functions are complex differentiable with the usual linearity, product, quotient and chain rules, and every constant function has derivative 0 (Complex differentiability at a point, the complex derivative, holomorphic functions, and entire functions, Linearity, product, reciprocal, and quotient rules for complex derivatives, The chain rule for complex derivatives).

[F9]

A holomorphic function on a disc equals its Taylor series there and has complex derivatives of all orders; a complex differentiable function is continuous at the point of differentiability (A holomorphic function equals its Taylor series throughout the largest centred disc in its domain, Complex differentiability at a point implies continuity there).

[F10]

For a holomorphic f on an open Ω⊆C the filled difference quotient g(ζ,z):=(f(ζ)−f(z))/(ζ−z) for ζ≠z and g(z,z):=f′(z) is continuous on Ω×Ω (The filled difference quotient of a holomorphic function is jointly continuous).

[F11]

Continuity on C is metric continuity for ∣⋅∣; a map into R2=C is continuous if and only if both components are continuous, and sums, products and quotients with nonvanishing denominator of continuous complex-valued functions are continuous (The Euclidean metric, convergence, Cauchy sequences, and continuity on the complex plane, A vector-valued function has a limit, or is continuous, if and only if each of its components does; with the algebra of continuous vector-valued functions, Sums, products, absolute values, finite maxima and minima, and quotients of continuous real-valued maps on a topological space are continuous where defined).

[F12]

For all z,w∈C one has ∣z∣≥0 with ∣z∣=0 only for z=0, ∣zw∣=∣z∣ ∣w∣, and ∣z+w∣≤∣z∣+∣w∣ (Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive).

[F13]

A nonzero polynomial of degree n≥1 over C has exactly n roots counted with multiplicity, in particular for degrees 2 and 3; for a split monic cubic (t−x1)(t−x2)(t−x3)=t3+a1t2+a2t+a3 one has a1=−(x1+x2+x3) (A complex polynomial of degree n has exactly n roots counted with multiplicity, Vieta's formulas identify the coefficients of a split monic polynomial with elementary symmetric functions of its roots).

[F14]

Λ is uniformly discrete and closed in C, so C∖Λ is open and every point of it has positive distance to Λ (The quotient C/Λ is a compact Riemann surface).

[F15]

CP2=(C3∖{0})/∼ with classes [X:Y:Z], the standard affine charts are the sets where one homogeneous coordinate is nonzero, with coordinates (X/Z,Y/Z) on {Z≠0} and (X/Y,Z/Y) on {Y≠0}, every projective line is the zero set of a nonzero linear form αX+βY+γZ, and O=[0:1:0] lies on it exactly when β=0 (projective space points).

[F16]

Let C be a complex algebraic curve which near p is the zero set of one holomorphic function f of two variables with nonzero complex gradient at p; then one free ambient coordinate is a local parameter: after permuting coordinates the curve agrees near p with a graph over that coordinate, the graph map is holomorphic, and transitions between two such local parameters are holomorphic, with holomorphic inverse by the same statement applied with the roles exchanged (Local holomorphic charts on nonsingular complex algebraic curves).

Proof

technique · direct
1.1F1F2F7algebra

(The transported operation.) Define ⊕:CΛ×CΛ→CΛ by P⊕Q:=Φ(Φ−1(P)+Φ−1(Q)). This is well defined because Φ is a bijection [F7]; transport along a bijection carries the abelian group laws of TΛ [F1] to CΛ, so ⊕ is commutative and associative, its identity is Φ([0])=O, and the inverse of P is ⊖P:=Φ(−Φ−1(P)). By the very definition Φ([z]+[w])=Φ([z])⊕Φ([w]) for all z,w∈C, and ⊖Φ([s])=Φ([−s])=[℘(−s):℘′(−s):1]=[℘(s):−℘′(s):1] for s∉Λ by the parity of ℘ and the oddness of ℘′ [F2]; in the chart {Z≠0} this reads ⊖(x,y)=(x,−y), and ⊖O=O.

1.2F2F3F4F8F9F14algebra

(The differentiated differential equation.) On C∖Λ the functions ℘ and ℘′ are holomorphic [F2] and (℘′)2=4℘3−g2℘−g3 [F4]. Differentiating this identity with the sum, product and chain rules [F8] gives 2℘′℘′′=(12℘2−g2)℘′ on C∖Λ. At every point with ℘′≠0 division gives ℘′′=6℘2−12g2. If z0∈C∖Λ has ℘′(z0)=0, then z0 is a Λ-translate of one of h1,h2,h3 by [F3], and [F3] also says each such zero is of order one; hence ℘′≠0 on a punctured disc D∖{z0} around z0 with D⊆C∖Λ [F14], so the identity holds on D∖{z0}. Both ℘′′ and 6℘2−12g2 are holomorphic on D, since ℘′′ is the derivative of the holomorphic function ℘′ and a holomorphic function has complex derivatives of every order [F9]; hence both are continuous on D [F9], and the limit z→z0 along D∖{z0} gives ℘′′(z0)=6℘(z0)2−12g2. Therefore ℘′′=6℘2−12g2 on all of C∖Λ.

1.3F5F8F15F16algebra

(The affine chart and its local parameters.) In the chart {Z≠0} with coordinates (x,y)=(X/Z,Y/Z) [F15], the cubic CΛ is the zero set of f(x,y):=y2−p(x), because the defining equation divided by Z3 reads y2=4x3−g2x−g3. Its gradient is ∇f=(−p′(x), 2y): if y≠0 then ∂f/∂y=2y≠0, while if y=0 then p(x)=0, so x=ej for some j by [F5] and ∂f/∂x=−p′(ej)≠0. Hence the gradient is nonzero at every point of CΛ∩{Z≠0} and the hypothesis of the chart lemma [F16] holds there: at a point with y≠0 the coordinate x is a local parameter and CΛ agrees near the point with a graph x↦(x,g(x)) for a holomorphic g with g(x)2=p(x), while at the point (ej,0) the coordinate y is a local parameter and CΛ agrees near it with a graph y↦(h(y),y) for a holomorphic h with h(0)=ej and y2=p(h(y)). Differentiating the latter identity with the chain rule [F8] gives 2y=p′(h(y))h′(y), so h′(0)=0 because p′(ej)≠0; comparing the y2-coefficients in y2=p(ej+(h(y)−ej))=p′(ej)(h(y)−ej)+O((h(y)−ej)2) gives h(y)−ej=(1/p′(ej))y2+O(y3), so h(y)−ej vanishes at y=0 with order exactly 2.

1.4F8F15F16algebra

(The point at infinity and the vertical directions there.) In the chart {Y≠0} with coordinates (u,v)=(X/Y,Z/Y) [F15], the point O=[0:1:0] is (0,0) and the cubic reads G(u,v)=0 for G(u,v):=v−4u3+g2uv2+g3v3. Here G(0,0)=0 and ∂G/∂v(0,0)=1≠0, so by the chart lemma [F16] the coordinate u is a local parameter at O and CΛ agrees near O with the graph v=φ(u) of a holomorphic φ near 0 with φ(0)=0 and φ(u)=4u3−g2uφ(u)2−g3φ(u)3. Differentiating the relation G(u,φ(u))=0 with the chain rule [F8] gives (−12u2+g2φ(u)2)+(1+2g2uφ(u)+3g3φ(u)2)φ′(u)=0, so φ′(0)=0 and hence φ(u)=O(u2). The relation excludes φ≡0, since it would give 4u3=0 near 0. Writing φ(u)=unψ(u) with ψ(0)≠0 and n≥1, the relation unψ=4u3−g2u2n+1ψ2−g3u3nψ3 forces n=3: for n<3 every term on the right has order greater than n, and for n>3 the term 4u3 is the unique lowest-order term on the right, so its order there is exactly 3. Hence the line at infinity {Z=0}, whose local equation in this chart is v [F15], vanishes along CΛ at O with order 3, and it meets CΛ nowhere else, because setting Z=0 in the cubic gives 4X3=0, hence X=0 and the point [0:Y:0]=O. Likewise, for c∈C the vertical line {X=cZ} has local equation u−cv at O [F15], which restricts to u−cφ(u)=u(1−c φ(u)/u); since φ(u)=O(u2) the bracket tends to 1≠0, so the order of vanishing at O is 1.

1.5F15F16

(Intersection multiplicity convention.) For a projective line L and a point P0∈CΛ∩L call the multiplicity of L at P0 the order of vanishing at P0 of the restriction of a local equation of L to CΛ, computed in a local parameter of CΛ at P0; by [F16] the transition between two local parameters is holomorphic with holomorphic inverse, so its derivative never vanishes and the order does not depend on the local parameter, and multiplying a local equation of a line by a holomorphic function without zeros does not change the order. The intersection divisor L⋅CΛ is the formal sum of the points of the finite set CΛ∩L taken with these multiplicities; a multiplicity 1, 2 or 3 is called a simple, double or triple intersection.

2.1F3F4F6F8step 1.2algebra

(The differentiated addition identity where all values are finite.) Let z,w∈C satisfy z,w,z+w∉Λ and ℘(z)≠℘(w), and put x:=℘(z), y:=℘′(z), u:=℘(w), v:=℘′(w), d:=u−x≠0, m:=(v−y)/d and t:=℘(z+w). By [F3] the inequality ℘(z)≠℘(w) says z≢±w modulo Λ, so z∉±w+Λ. By [F6] the function Φw(ζ):=℘(ζ+w)+℘(ζ)+℘(w)−14Q(ζ)2 with Q(ζ):=(℘′(ζ)−℘′(w))/(℘(ζ)−℘(w)) is the zero meromorphic function of ζ on C; on a small disc around z each of the functions ζ↦℘(ζ+w), ℘(ζ) and Q(ζ) is holomorphic (here z+w∉Λ, z∉Λ and ℘(z)≠℘(w)), so Φw is holomorphic there and, being identically zero, has derivative 0 there. By the sum, product and quotient rules [F8], at ζ=z one has 0=℘′(z+w)+℘′(z)−12Q(z)Q′(z) with Q(z)=m and Q′(z)=(℘′′(z)(x−u)−(y−v)y)/(x−u)2=(my−℘′′(z))/(u−x), the last equality because x−u=−d and y−v=−md; hence ℘′(z+w)=−y+12mQ′(z). Next [F6] gives t=−x−u+14m2, that is m2=4(t+x+u). By [F4] at z and at w, v2−y2=4(u3−x3)−g2(u−x)=(u−x)(4(u2+ux+x2)−g2), while v2−y2=(v−y)(v+y)=md(v+y); dividing by d≠0 gives m(v+y)=4(u2+ux+x2)−g2, and substituting v+y=2y+md gives m2d+2my=4(u2+ux+x2)−g2. Substituting m2=4(t+x+u) and (t+x+u)(u−x)=t(u−x)+(u2−x2) yields 4t(u−x)+4(u2−x2)+2my=4(u2+ux+x2)−g2, that is 2my=4x(u+2x)−g2−4t(u−x). By step 1.2, g2=12x2−2℘′′(z), so 2my=4xu−4x2+2℘′′(z)−4t(u−x), which says my−℘′′(z)=2(u−x)(x−t); therefore Q′(z)=2(x−t) and ℘′(z+w)=−y+m(x−t).

2.2F2F3F5F7F13step 1.1step 1.3step 1.4

(Vertical lines.) Let c∈C and L:={X=cZ}; then O∈L [F15], L∩{Z=0}={O}, and by step 1.4 the multiplicity of L at O is 1. If p(c)≠0, then by [F13] applied to t2−p(c) there is y0≠0 with y02=p(c), and the affine part of L∩CΛ is exactly the two points P+=(c,y0) and P−=(c,−y0), since in the chart {Z≠0} the curve meets x=c in the solutions of y2=p(c). At each of them y≠0, so by step 1.3 the coordinate x is a local parameter and the local equation x−c of L has order 1 there; hence the divisor is P++P−+O, of total multiplicity 3. Choose z with Φ([z])=P+ [F7]; then z∉Λ, ℘(z)=c and ℘′(z)=y0, so by parity [F2] P−=(c,−y0)=[℘(−z):℘′(−z):1]=Φ([−z]), and step 1.1 gives P+⊕P−⊕O=Φ([z]+[−z]+[0])=Φ([0])=O. If p(c)=0, then c=ej for a unique j [F5], and the only affine intersection is P:=(ej,0); by step 1.3 the local equation x−ej of L has order 2 at P in the local parameter y, while the multiplicity at O is 1 by step 1.4, so the divisor is 2P+O, of total multiplicity 3. By [F3], ℘(hj)=ej and ℘′(hj)=0, so P=Φ([hj]); also −hj≡hj modulo Λ because 2h1=ω1, 2h2=ω2 and 2h3=ω1+ω2 all lie in Λ, so step 1.1 gives P=Φ([−hj])=⊖Φ([hj])=⊖P, and 2P⊕O=Φ([hj]+[hj]+[0])=Φ([2hj])=Φ([0])=O because 2hj∈Λ. Thus the transported sum of the divisor P,−P,O is O, with the finite point occurring with multiplicity two.

2.3step 1.1step 1.4

(The line at infinity.) Let L:={Z=0}. It has no affine point, and by step 1.4 it meets CΛ only at O, with multiplicity 3, so L⋅CΛ=3O and, by step 1.1 and Φ([0])=O, O⊕O⊕O=Φ([0]+[0]+[0])=Φ([0])=O.

3.1F3F9F10F11F12F14step 2.1algebra

(The diagonal case of the differentiated identity.) Let z0∈C∖Λ satisfy ℘′(z0)≠0; then 2z0∉Λ by [F3], and by [F14] we may choose a disc D centred at z0 with D⊆C∖Λ and z0+D⊆C∖Λ. For w∈D∖{z0} the Taylor expansion of ℘ at z0 [F9] gives ℘(w)−℘(z0)=℘′(z0)(w−z0)+O((w−z0)2)≠0 after shrinking D, so step 2.1 applies to the pair (z0,w) and G(w):=℘′(z0+w)+℘′(z0)−m^(w)(℘(z0)−℘(z0+w))=0 for w∈D∖{z0}, where m^ is the continuous extension to w=z0 of m(z0,w)=(℘′(w)−℘′(z0))/(℘(w)−℘(z0)): by [F10] applied to ℘′ and to ℘ on a disc around z0 inside C∖Λ the filled difference quotients A(w)=(℘′(w)−℘′(z0))/(w−z0) (value ℘′′(z0) at w=z0) and B(w)=(℘(w)−℘(z0))/(w−z0) (value ℘′(z0)≠0 at w=z0) are continuous at z0, and since B(z0)≠0 the quotient m^=A/B is continuous at z0 with m^(w)=m(z0,w) for w≠z0 and m^(z0)=℘′′(z0)/℘′(z0) [F11]. The functions w↦℘′(z0+w) and w↦℘(z0+w) are holomorphic on D, hence continuous there [F9], so G is continuous at z0 [F11]. Since G vanishes on D∖{z0} it vanishes at z0: given ε>0 choose δ>0 smaller than the radius of D with ∣G(w)−G(z0)∣<ε for ∣w−z0∣<δ, take w=z0+δ/2 to get ∣G(z0)∣=∣G(z0)−G(w)∣<ε, and since this holds for every ε>0 — take ε=∣G(z0)∣ if ∣G(z0)∣>0 — we get ∣G(z0)∣=0 [F12], hence G(z0)=0 [F12], that is ℘′(2z0)=−℘′(z0)+(℘′′(z0)/℘′(z0))(℘(z0)−℘(2z0)).

3.2F2F3F5F6F7F13step 1.1step 1.3step 1.5step 2.1algebra

(Nonvertical lines with three distinct intersections.) Let L be the projective line {Y=mX+bZ} with m,b∈C; then O∉L by [F15], and L∩{Z=0}={[1:m:0]} does not lie on CΛ because 4≠0. The affine points of CΛ∩L are the points (x,mx+b) with PL(x)=0, where PL(X):=(mX+b)2−p(X)=−4X3+m2X2+(g2+2mb)X+(g3+b2) is a polynomial of degree 3, and at such a point the multiplicity of L in the sense of step 1.5 equals the multiplicity of x as a root of PL: if y=mx+b≠0, then x is a local parameter and CΛ is a graph x′↦(x′,g(x′)) near x by step 1.3, (g(x′)−mx′−b)(g(x′)+mx′+b)=p(x′)−(mx′+b)2=−PL(x′) and g(x)+mx+b=2y≠0, so the order of g−m(⋅)−b at x equals the order of PL at x; and if y=0 (so x=ej and b=−mej), then both multiplicities equal 1, because PL(ej)=0 and PL′(ej)=2m(mej+b)−p′(ej)=−p′(ej)≠0 by [F5], while in the local parameter y of step 1.3 the line restricts to y−m(h(y)−ej) with derivative 1−mh′(0)=1≠0 at 0. Consequently the intersection divisor of a nonvertical line is the sum of its root points (x,mx+b), each with the multiplicity of the root, a total multiplicity of 3=deg⁡PL by [F13] and step 1.5. Now suppose PL has three distinct roots x1,x2,x3, put Pi:=(xi,mxi+b) and yi:=mxi+b, so that L⋅CΛ=P1+P2+P3; the xi are distinct, and −PL/4 is monic with X2-coefficient −m2/4, so x1+x2+x3=m2/4 by [F13]. By surjectivity of Φ [F7] choose z1,z2∈C with Φ([zi])=Pi; then zi∉Λ (as Pi≠O), ℘(zi)=xi and ℘′(zi)=yi, and x1≠x2 gives ℘(z1)≠℘(z2), hence z1±z2∉Λ by [F3]. Put t:=℘(z1+z2); the secant slope (y2−y1)/(x2−x1) equals m. Step 2.1 applies to (z1,z2) and gives ℘′(z1+z2)=−y1+m(x1−t), while [F6] gives t=−x1−x2+14m2. By the sum relation above, x3=m2/4−x1−x2=t, so P3 has x-coordinate t, and its y-coordinate is y3=mx3+b=mt+y1−mx1=y1+m(t−x1)=y1−m(x1−t)=y1−(℘′(z1+z2)+y1)=−℘′(z1+z2). Thus P3=(℘(−z1−z2),℘′(−z1−z2))=Φ([−z1−z2]) by the parity of ℘ and ℘′ [F2], and by step 1.1 P1⊕P2⊕P3=Φ([z1]+[z2]+[−z1−z2])=Φ([0])=O.

4.1F2F3F5F7F9F13step 1.1step 1.2step 1.5step 3.1step 3.2algebra

(Nonvertical lines with a repeated intersection: the tangent case.) Let L={Y=mX+bZ} and suppose PL has a repeated root x; put y:=mx+b and P:=(x,y). By step 3.2 the multiplicity of L at P equals the multiplicity of the root x, so it is at least 2; in particular y≠0, since a point with y=0 has multiplicity 1 by step 3.2. Choose z∈C with Φ([z])=P [F7]; then z∉Λ, x=℘(z), y=℘′(z)≠0 and 2z∉Λ by [F3]. Because the root is repeated, PL′(x)=2m(mx+b)−p′(x)=0, so 2my=p′(x)=12x2−g2=2℘′′(z) by step 1.2, that is m=℘′′(z)/℘′(z). Step 3.1 gives ℘′(2z)=−y+m(x−℘(2z)), that is m ℘(2z)+b=m ℘(2z)+y−mx=y−m(x−℘(2z))=y−(℘′(2z)+y)=−℘′(2z). Hence the point R:=(℘(2z),−℘′(2z))=Φ([−2z]) (parity [F2]; both coordinates are finite because 2z∉Λ) lies on L and on CΛ, so its x-coordinate ℘(2z) is a root of PL by step 3.2. Since deg⁡PL=3 and x is a root of multiplicity at least 2 [F13], Vieta's formula of [F13] gives its residual root t3=m2/4−2x, including when t3=x. Taking the diagonal limit w→z in [F6] is legitimate because y=℘′(z)≠0: Taylor expansion [F9] gives (℘′(z)−℘′(w))/(℘(z)−℘(w))→℘′′(z)/℘′(z)=m, and 2z∉Λ makes ℘ continuous there. Hence ℘(2z)=−2x+m2/4=t3. Thus R=Φ([−2z]) is exactly the residual intersection; if t3=x the root is triple and the divisor is 3P=2P+R, while otherwise it is 2P+R. In both cases step 1.1 and Φ([0])=O give 2P⊕R=Φ([z]+[z]+[−2z])=Φ([0])=O.

5.1F7F15step 1.1step 3.2step 4.1step 2.2step 2.3

(Assembly.) Every projective line is the zero set of a nonzero linear form αX+βY+γZ [F15]. If β=0 the line contains O: it is {Z=0} when α=0, and {X=cZ} with c=−γ/α when α≠0. If β≠0 it is {Y=mX+bZ} with m=−α/β and b=−γ/β, and it does not contain O. Hence every projective line falls under step 3.2, step 4.1, step 2.2 or step 2.3, and in each case the intersection divisor Q1+Q2+Q3, written with multiplicities, satisfies Q1⊕Q2⊕Q3=O: this is assertion 1. Reading a secant with distinct points P,Q and third intersection R as the divisor P+Q+R, and a tangent with contact point P and residual point R as 2P+R (step 3.2, step 4.1 and step 2.2), the group identity in the abelian group (CΛ,⊕) of step 1.1 gives P⊕Q=⊖R=−R and 2P=⊖R=−R; step 2.2 gives the vertical case P,−P,O with multiplicity two at a half-period point, and step 2.3 gives the line at infinity 3O. This is assertion 2. Finally assertion 3 is step 1.1: Φ([z]+[w])=Φ([z])⊕Φ([w]) for all z,w, and Φ is a bijection [F7], so Φ is a group isomorphism. ∎

Remarks

The point of the proof is that the group law is not postulated on the cubic: it is transported from the torus along the biholomorphism Φ, so associativity and the identity cost nothing, and the content of the theorem is the agreement of the transported law with the line construction. For a nonvertical secant the third intersection point has x-coordinate 14m2−x1−x2 by Vieta, which the addition formula identifies with ℘(z1+z2), and the differentiated addition identity supplies the sign of its y-coordinate; this is the algebraic form of the classical statement that the third point is Φ(−z1−z2). Repeated intersections are handled by the same two identities evaluated on the diagonal, which is legitimate because the derivative quotients extend continuously; the vertical and infinity cases are the two lines through O missed by the nonvertical normal form, and their multiplicities come from the local parameter u and the graph at O. Nothing here uses the sigma function or the Weierstrass product; the only analytic inputs are the addition formula, the cubic differential equation and the local structure of the smooth cubic.

5 · Examples, counterexamples and false statements

None yet.

Sources