Elliptic Functions — Weierstrass p-function

⚡ Key Takeaways

The Weierstrass ℘-function is the canonical doubly-periodic meromorphic function on the complex plane, with a double pole at each point of a lattice Λ=Zω1+Zω2\Lambda = \mathbb{Z}\omega_1 + \mathbb{Z}\omega_2. It is the fundamental building block of elliptic function theory: every elliptic function with period lattice Λ\Lambda is a rational function of ℘\wp and its derivative ℘′\wp'. Used in algebraic geometry (elliptic curves), number theory, integrable systems, and mathematical physics. Introduced by Karl Weierstrass in lectures of the 1860s–1880s.

💡 The Core Insight

A non-constant doubly-periodic meromorphic function cannot be holomorphic everywhere (it would be bounded, hence constant by Liouville). The minimal-pole option, a single double pole per fundamental cell, is realized by ℘\wp. Because ℘\wp is even and ℘′\wp' is odd, the pair (℘,℘′)(\wp, \wp') parametrizes a plane cubic, and the addition of points on C/Λ\mathbb{C}/\Lambda becomes the chord-and-tangent group law on that cubic. Periodicity + minimal poles = elliptic curve.

Formal Statement

DefinitionLattice and Elliptic Functions

A lattice is Λ=Zω1+Zω2\Lambda = \mathbb{Z}\omega_1 + \mathbb{Z}\omega_2 where ω1,ω2∈C\omega_1, \omega_2 \in \mathbb{C} are R\mathbb{R}-linearly independent (equivalently τ=ω2/ω1∉R\tau = \omega_2/\omega_1 \notin \mathbb{R}; WLOG Im⁡τ>0\operatorname{Im}\tau > 0). A meromorphic function f:C→C∪{∞}f:\mathbb{C}\to\mathbb{C}\cup\{\infty\} is elliptic (doubly periodic) with respect to Λ\Lambda if

1
f(z+ω)=f(z)∀ ω∈Λ, ∀z.\quad f(z+\omega) = f(z) \qquad \forall\, \omega \in \Lambda,\ \forall z.

Derivation hint: it suffices to require invariance under the two generators ω1,ω2\omega_1, \omega_2, which then extends to all integer combinations. A fundamental parallelogram (period cell) is P={aω1+bω2:a,b∈[0,1)}P = \{a\omega_1 + b\omega_2 : a,b \in [0,1)\}; it tiles C\mathbb{C} under translation by Λ\Lambda.

DefinitionThe Weierstrass ℘-function

For a lattice Λ\Lambda, define

2
℘(z;Λ)=1z2+∑ω∈Λω≠0(1(z−ω)2−1ω2).\quad \wp(z;\Lambda) = \frac{1}{z^2} + \sum_{\substack{\omega \in \Lambda \\ \omega \neq 0}} \left( \frac{1}{(z-\omega)^2} - \frac{1}{\omega^2} \right).

Derivation hint: the bare sum ∑(z−ω)−2\sum (z-\omega)^{-2} diverges like ∑∣ω∣−2\sum |\omega|^{-2}; subtracting ω−2\omega^{-2} makes each term O(∣ω∣−3)O(|\omega|^{-3}) for fixed zz, restoring convergence. Here z∈C∖Λz \in \mathbb{C}\setminus\Lambda. The function ℘\wp is meromorphic on C\mathbb{C} with a double pole (no residue) at every lattice point and is holomorphic elsewhere.

TheoremFundamental Properties of ℘

Let ℘=℘( ⋅ ;Λ)\wp = \wp(\,\cdot\,;\Lambda). Then: 1. ℘\wp is even: ℘(−z)=℘(z)\wp(-z) = \wp(z). 2. ℘\wp is Λ\Lambda-periodic and meromorphic, with order 2 (two poles per cell, counted with multiplicity). 3. Its derivative is

3
℘′(z)=−2∑ω∈Λ1(z−ω)3,\quad \wp'(z) = -2 \sum_{\omega \in \Lambda} \frac{1}{(z-\omega)^3},

Derivation hint: differentiate [2] term by term; the now-cubic terms converge absolutely so no counterterms are needed, and the ω=0\omega = 0 term recombines naturally. which is odd and Λ\Lambda-periodic of order 3. 4. ℘\wp satisfies the algebraic differential equation

4
(℘′(z))2=4℘(z)3−g2℘(z)−g3,\quad \big(\wp'(z)\big)^2 = 4\wp(z)^3 - g_2 \wp(z) - g_3,

Derivation hint: form ℘′2−4℘3+g2℘+g3\wp'^2 - 4\wp^3 + g_2\wp + g_3; choose g2,g3g_2, g_3 so the principal parts at z=0z=0 cancel; the result is elliptic, holomorphic, hence constant =0=0 by Liouville. where the Eisenstein invariants are

5
g2=60∑ω≠01ω4=60 G4,g3=140∑ω≠01ω6=140 G6.\quad g_2 = 60 \sum_{\omega\neq 0} \frac{1}{\omega^4} = 60\, G_4, \qquad g_3 = 140 \sum_{\omega\neq 0} \frac{1}{\omega^6} = 140\, G_6.

Derivation hint: expand ℘\wp in a Laurent series about z=0z=0; the coefficients are the Eisenstein series G2k=∑ω≠0ω−2kG_{2k}=\sum_{\omega\neq0}\omega^{-2k}, and matching cubic and linear poles fixes g2,g3g_2, g_3.

The Laurent expansion underlying these statements is

6
℘(z)=1z2+∑k=1∞(2k+1) G2k+2 z2k=1z2+3G4z2+5G6z4+⋯ .\quad \wp(z) = \frac{1}{z^2} + \sum_{k=1}^{\infty} (2k+1)\,G_{2k+2}\, z^{2k} = \frac{1}{z^2} + 3G_4 z^2 + 5G_6 z^4 + \cdots.

Derivation hint: expand each (z−ω)−2−ω−2(z-\omega)^{-2}-\omega^{-2} as a geometric series in z/ωz/\omega; odd powers vanish by the symmetry ω→−ω\omega \to -\omega of the lattice.

Why It Holds / Derivation

ProofConvergence, periodicity, and the ODE

Step 1 — Convergence of [2]. For ∣z∣≤R|z| \le R and ∣ω∣>2R|\omega| > 2R,

7
∣1(z−ω)2−1ω2∣=∣z(2ω−z)ω2(z−ω)2∣≤C ∣z∣∣ω∣3.\quad \left| \frac{1}{(z-\omega)^2} - \frac{1}{\omega^2} \right| = \left| \frac{z(2\omega - z)}{\omega^2 (z-\omega)^2} \right| \le \frac{C\,|z|}{|\omega|^3}.

Derivation hint: combine fractions over a common denominator and bound ∣2ω−z∣≤3∣ω∣|2\omega - z| \le 3|\omega|, ∣z−ω∣≥∣ω∣/2|z-\omega| \ge |\omega|/2. The lattice sum ∑ω≠0∣ω∣−s\sum_{\omega\neq 0} |\omega|^{-s} converges iff s>2s > 2 (comparison with ∫r−s r dr dθ\int r^{-s}\, r\, dr\, d\theta). Hence the series converges absolutely and uniformly on compact sets avoiding Λ\Lambda, defining a meromorphic function with double poles exactly on Λ\Lambda.

Step 2 — Evenness. Replacing z→−zz \to -z and reindexing ω→−ω\omega \to -\omega (a bijection of Λ\Lambda) leaves [2] invariant, so ℘(−z)=℘(z)\wp(-z) = \wp(z).

Step 3 — Periodicity. From [3], ℘′\wp' is manifestly Λ\Lambda-periodic since ω↦ω−ωj\omega \mapsto \omega - \omega_j permutes Λ\Lambda. Thus ℘(z+ωj)−℘(z)=cj\wp(z+\omega_j) - \wp(z) = c_j is constant. Set z=−ωj/2z = -\omega_j/2: by evenness ℘(ωj/2)=℘(−ωj/2)\wp(\omega_j/2) = \wp(-\omega_j/2), giving cj=0c_j = 0. So ℘\wp is Λ\Lambda-periodic.

Step 4 — The differential equation. Using [6],

8
℘(z)3=z−6+9G4z−2+15G6+O(z2),℘′(z)2=4z−6−24G4z−2−80G6+O(z2).\quad \wp(z)^3 = z^{-6} + 9G_4 z^{-2} + 15 G_6 + O(z^2), \qquad \wp'(z)^2 = 4z^{-6} - 24 G_4 z^{-2} - 80 G_6 + O(z^2).

Derivation hint: cube [6] and square its term-by-term derivative ℘′(z)=−2z−3+6G4z+20G6z3+⋯\wp'(z) = -2z^{-3} + 6G_4 z + 20 G_6 z^3 + \cdots, keeping terms up to constants. Form F(z)=℘′2−4℘3+60G4℘+140G6F(z) = \wp'^2 - 4\wp^3 + 60 G_4 \wp + 140 G_6. By [8] all negative powers and the constant term cancel, so FF is holomorphic at z=0z=0 with F(0)=0F(0)=0. Being elliptic with no poles, FF is bounded, hence constant by Liouville, hence F≡0F \equiv 0. This is [4] with g2=60G4g_2 = 60G_4, g3=140G6g_3 = 140 G_6. ■\blacksquare

∎
TheoremLiouville's Theorems for Elliptic Functions

Let ff be elliptic with period cell PP: 1. If ff is holomorphic on all of C\mathbb{C}, then ff is constant. 2. ∑poles in PRes⁡f=0\sum_{\text{poles in } P} \operatorname{Res} f = 0. 3. The number of zeros equals the number of poles in PP (the order of f≥2f \ge 2 if non-constant). 4. ∑(zeros)≡∑(poles)(modΛ)\sum (\text{zeros}) \equiv \sum (\text{poles}) \pmod{\Lambda}.

ProofSketch of Liouville's theorems

(1) A holomorphic elliptic function is continuous on the compact closure Pˉ\bar P, hence bounded, hence bounded on C\mathbb{C} by periodicity; Liouville's theorem (entire + bounded ⇒ constant) finishes it.

(2) Integrate ff over the boundary ∂P\partial P. Opposite sides cancel by periodicity, so ∮∂Pf dz=0=2πi∑Res⁡\oint_{\partial P} f\, dz = 0 = 2\pi i \sum \operatorname{Res}. (Shift PP slightly so no pole sits on ∂P\partial P.)

(3) Apply (2) to f′/ff'/f, whose residues count zeros minus poles.

(4) Apply the same boundary argument to z f′(z)/f(z)z\, f'(z)/f(z); the non-cancelling boundary terms produce a lattice vector. ■\blacksquare

∎
mathematician · Karl Weierstrass | 1815–1897

Weierstrass, the "father of modern analysis," rebuilt the theory of elliptic functions from his Berlin lectures (1860s onward) on a rigorous, systematic footing, replacing Jacobi's theta-quotient formalism with the single privileged function ℘\wp and its sibling sigma and zeta functions. His insistence on ε\varepsilon–δ\delta rigor, uniform convergence, and power-series foundations shaped the entire subsequent development of complex analysis. Though he published little of this material himself, it spread through students like Sofia Kovalevskaya, Hermann Schwarz, and Adolf Hurwitz, and through the lecture notes that became canonical.

Building Intuition

🧠 Intuition

Think of ℘\wp as the "electrostatic potential" of a doubly-periodic array of identical charges. Each lattice point hosts a singularity (1/(z−ω)21/(z-\omega)^2); periodicity demands an infinite array. A naive infinite sum of equal contributions diverges, so we subtract the constant background 1/ω21/\omega^2 — exactly like renormalizing a periodic potential against a uniform charge sheet. The result is the unique even, order-2 elliptic function regular at the origin up to its prescribed double pole. The map z↦(℘(z),℘′(z))z \mapsto (\wp(z), \wp'(z)) wraps the torus C/Λ\mathbb{C}/\Lambda onto the cubic curve [4]. The torus has genus 1; so does the curve. The two "missing" points (z=0z=0, the pole) both map to the single point at infinity of the projective cubic — the wrap is a bijection of C/Λ\mathbb{C}/\Lambda onto the curve. Addition of complex numbers mod Λ\Lambda becomes the group law on the curve, and that is the deep payoff: a transcendental uniformization of an algebraic group.

Figure
The lattice Λ, fundamental cell, half-periods, and the ℘-map to the cubic

```svg

ω₁ ω₂ ω₁/2 Lattice Λ ⊂ ℂ, torus ℂ/Λ z ↦ (℘, ℘′) x=℘ y=℘′ y² = 4x³ − g₂x − g₃

```

Worked Examples

ExampleThe lemniscatic (square) lattice: half-period values

Given: The lattice Λ=Z+Zi\Lambda = \mathbb{Z} + \mathbb{Z}i (square lattice, τ=i\tau = i). By symmetry under z↦izz \mapsto iz (which permutes Λ\Lambda), the Eisenstein series G6G_6 over a square lattice vanishes: rotating by ii multiplies G6G_6 by i−6=−1i^{-6} = -1, forcing G6=0G_6 = 0, hence g3=0g_3 = 0.

Goal: Find ℘\wp at the half-periods e1=℘(1/2)e_1 = \wp(1/2), e2=℘((1+i)/2)e_2 = \wp((1+i)/2), e3=℘(i/2)e_3 = \wp(i/2).

Steps: 1. The cubic [4] factors as ℘′2=4(℘−e1)(℘−e2)(℘−e3)\wp'^2 = 4(\wp - e_1)(\wp - e_2)(\wp - e_3) where eie_i are the values at the three half-periods (these are exactly the points where ℘′=0\wp' = 0, since ℘′\wp' is odd and periodic). 2. With g3=0g_3 = 0, the cubic is 4x3−g2x=4x(x2−g2/4)4x^3 - g_2 x = 4x(x^2 - g_2/4). Its roots are

9
e2=0,e1=+12g2,e3=−12g2.\quad e_2 = 0, \qquad e_1 = +\tfrac12\sqrt{g_2}, \qquad e_3 = -\tfrac12\sqrt{g_2}.

Derivation hint: solve 4e3−g2e=04e^3 - g_2 e = 0; the central root is 00, the others are symmetric. 3. For Λ=Z+Zi\Lambda = \mathbb{Z}+\mathbb{Z}i, numerically g2=60G4≈189.07g_2 = 60 G_4 \approx 189.07, so g2/2≈6.875\sqrt{g_2}/2 \approx 6.875.

Answer:

 e2=0,e1≈+6.875,e3≈−6.875 \boxed{\,e_2 = 0,\quad e_1 \approx +6.875,\quad e_3 \approx -6.875\,}

(dimensionless; e1+e2+e3=0e_1 + e_2 + e_3 = 0 always, since the x2x^2 coefficient of 4x3−g2x−g34x^3 - g_2 x - g_3 vanishes).

ExampleAddition formula: computing ℘(2u)

Given: A point u∈C/Λu \in \mathbb{C}/\Lambda with known ℘(u)=p\wp(u) = p and ℘′(u)=q\wp'(u) = q satisfying q2=4p3−g2p−g3q^2 = 4p^3 - g_2 p - g_3. We want the duplication value ℘(2u)\wp(2u).

Steps: 1. The addition theorem states

10
℘(u+v)=14(℘′(u)−℘′(v)℘(u)−℘(v))2−℘(u)−℘(v).\quad \wp(u+v) = \frac14\left(\frac{\wp'(u)-\wp'(v)}{\wp(u)-\wp(v)}\right)^2 - \wp(u) - \wp(v).

Derivation hint: ℘(u+v)+℘(u)+℘(v)\wp(u+v) + \wp(u) + \wp(v) equals the square of the slope of the line through (℘(u),℘′(u))(\wp(u),\wp'(u)) and (℘(v),℘′(v))(\wp(v),\wp'(v)), divided by 4 — the chord-and-tangent group law on the cubic. 2. Taking the limit v→uv \to u, the slope becomes the tangent slope ℘′′(u)/℘′(u)\wp''(u)/\wp'(u), giving the duplication formula

11
℘(2u)=14(℘′′(u)℘′(u))2−2℘(u).\quad \wp(2u) = \frac14\left(\frac{\wp''(u)}{\wp'(u)}\right)^2 - 2\wp(u).

Derivation hint: differentiate [4] to get 2℘′℘′′=12℘2−g22\wp'\wp'' = 12\wp^2 - g_2, so ℘′′=6℘2−g2/2\wp'' = 6\wp^2 - g_2/2; substitute. 3. Therefore, in terms of p,qp,q with ℘′′=6p2−g2/2\wp'' = 6p^2 - g_2/2:

12
℘(2u)=(6p2−g2/2)24q2−2p=(12p2−g2)216(4p3−g2p−g3)−2p.\quad \wp(2u) = \frac{(6p^2 - g_2/2)^2}{4q^2} - 2p = \frac{(12p^2 - g_2)^2}{16(4p^3 - g_2 p - g_3)} - 2p.

Derivation hint: substitute ℘′′=6p2−g2/2\wp'' = 6p^2-g_2/2 and q2=4p3−g2p−g3q^2 = 4p^3-g_2 p - g_3 into [11] and simplify.

Numerical instance: Take g2=4g_2 = 4, g3=0g_3 = 0, and p=℘(u)=1p = \wp(u) = 1. Then q2=4(1)−4(1)−0=0q^2 = 4(1) - 4(1) - 0 = 0 — this is a half-period (where ℘′=0\wp'=0), so we use [11] differently; instead take p=2p = 2: q2=4⋅8−4⋅2=24q^2 = 4\cdot8 - 4\cdot2 = 24. Then 12p2−g2=48−4=4412p^2 - g_2 = 48 - 4 = 44, and

℘(2u)=44216⋅24−4=1936384−4=5.0417−4.\wp(2u) = \frac{44^2}{16\cdot 24} - 4 = \frac{1936}{384} - 4 = 5.0417 - 4.

Answer:

 ℘(2u)≈1.0417 \boxed{\,\wp(2u) \approx 1.0417\,}

(dimensionless), illustrating how doubling on the torus is a rational map on the cubic.

Common Misconceptions

⚠️ Common mistake

℘\wp does not have a simple pole. Its poles are double poles with zero residue. A non-constant elliptic function of order 1 (a single simple pole per cell) is impossible: by Liouville's second theorem the residues in a cell sum to zero, so a single simple pole would need residue 0, contradicting simplicity. The minimal non-constant elliptic functions therefore have order 2 — either one double pole (like ℘\wp) or two distinct simple poles (like Jacobi's functions in their own normalization).

⚠️ Common mistake

Eisenstein series G2G_2 is special. The series ∑ω≠0ω−2\sum_{\omega\neq 0}\omega^{-2} is only conditionally convergent and is not modular of weight 2; it transforms with an anomalous additive term. This is why ℘\wp uses the absolutely convergent counterterm construction [2] rather than naively ∑(z−ω)−2\sum (z-\omega)^{-2}, and why g2,g3g_2, g_3 start at weights 4 and 6. The would-be "G2G_2" reappears as the Weierstrass η\eta quasi-period and in the non-holomorphic E2∗E_2^*.

Counterexample

One might guess that any even meromorphic doubly-periodic function with one double pole equals ℘\wp up to scaling. False without normalizing the principal part. The function ℘(z)+c\wp(z) + c for any constant cc is also even, Λ\Lambda-periodic, with a single double pole of leading coefficient 11 — so it is not unique among such functions; uniqueness requires fixing the full principal part z−2z^{-2} at the lattice point and the value (or the absence of a constant term in the Laurent expansion, as in [6]). Concretely, ℘(z)+7\wp(z) + 7 and ℘(z)\wp(z) satisfy different ODEs ([4] with shifted g3g_3 is not even valid — shifting ℘\wp does not preserve the cubic form), so "looks like ℘\wp" is not enough.

Connections

connection

The ℘\wp-function sits at the crossroads of several theories:

  • <span class="wiki-link-missing">Elliptic Curves</span>: The map z↦[℘(z):℘′(z):1]z \mapsto [\wp(z):\wp'(z):1] is an analytic isomorphism C/Λ→∼E(C)\mathbb{C}/\Lambda \xrightarrow{\sim} E(\mathbb{C}) where E:y2=4x3−g2x−g3E: y^2 = 4x^3 - g_2 x - g_3. Group addition on C/Λ\mathbb{C}/\Lambda matches the chord–tangent law.
  • <span class="wiki-link-missing">Modular Forms</span>: g2g_2 and g3g_3 are modular forms of weights 4 and 6; the discriminant Δ=g23−27g32\Delta = g_2^3 - 27 g_3^2 is a weight-12 cusp form, and the jj-invariant j=1728 g23/Δj = 1728\, g_2^3/\Delta classifies lattices up to homothety.
  • <span class="wiki-link-missing">Theta Functions</span>: ℘\wp can be written via Jacobi theta quotients; the Weierstrass σ\sigma-function is essentially θ1\theta_1, with ℘=−(log⁡σ)′′\wp = -(\log\sigma)''.
  • <span class="wiki-link-missing">Jacobi Elliptic Functions</span>: sn⁡,cn⁡,dn⁡\operatorname{sn},\operatorname{cn},\operatorname{dn} are related to ℘\wp by Möbius changes of variable; both describe the same tori in different normalizations.
  • <span class="wiki-link-missing">Riemann Surfaces</span>: C/Λ\mathbb{C}/\Lambda is the universal example of a compact genus-1 Riemann surface, and ℘\wp provides its embedding into P2\mathbb{P}^2.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1750s–1786 — Euler & Lagrange: Addition theorems for elliptic integrals discovered; Euler's addition formula for ∫dx/quartic\int dx/\sqrt{\text{quartic}} foreshadows the group law.
- 1820s — Abel & Jacobi: Independently invert elliptic integrals to obtain doubly-periodic functions; Jacobi's Fundamenta Nova (1829) introduces theta functions and sn⁡,cn⁡,dn⁡\operatorname{sn},\operatorname{cn},\operatorname{dn}.
- 1844–1847 — Eisenstein & Liouville: Eisenstein studies the lattice series ∑1/(z−ω)n\sum 1/(z-\omega)^n; Liouville proves the foundational theorems on elliptic functions (boundedness ⇒ constant, residue sum zero).
- 1850s — Hermite, Briot & Bouquet: Systematize the field-theoretic structure of elliptic functions.
- 1862–1863 — Weierstrass: Lectures in Berlin introduce ℘\wp, σ\sigma, ζ\zeta, the invariants g2,g3g_2, g_3, and the canonical ODE; rigor and the single privileged function replace theta quotients.
- 1882 — Schwarz: Publishes lecture notes (Formeln und Lehrsätze) disseminating Weierstrass's theory widely.
- 1893 — Halphen: Traité des fonctions elliptiques gives a comprehensive synthesis with applications to mechanics.
- 1920s–1930s — Hecke, Hurwitz, Klein: Modular interpretation of g2,g3,Δ,jg_2, g_3, \Delta, j; the bridge to modular forms is cemented.
- 1985–present — ECC era: Koblitz and Miller propose elliptic-curve cryptography; the ℘\wp-uniformized group law becomes computationally central.

Subtleties & Limits

open-problem

While ℘\wp itself is fully understood, the arithmetic it uncovers fuels open problems:

  • Birch–Swinnerton-Dyer Conjecture: Relates the rank of the Mordell–Weil group E(Q)E(\mathbb{Q}) — points on the Weierstrass cubic — to the order of vanishing of the LL-function L(E,s)L(E,s) at s=1s=1. A Clay Millennium Problem.
  • Lehmer-type questions on Δ\Delta and η\eta: Non-vanishing and size of Fourier coefficients of the discriminant (Ramanujan's τ\tau-function, Δ=q∏(1−qn)24\Delta = q\prod(1-q^n)^{24}) — whether τ(n)≠0\tau(n)\neq 0 for all nn remains open.
  • Periods and transcendence: g2,g3g_2, g_3, the periods ω1,ω2\omega_1,\omega_2, and quasi-periods η1,η2\eta_1,\eta_2 obey the Legendre relation η1ω2−η2ω1=2πi\eta_1\omega_2 - \eta_2\omega_1 = 2\pi i, but the transcendence theory (Chudnovsky's results, conjectures of Grothendieck on periods) is far from complete.
  • Effective uniformization in higher genus: Generalizing ℘\wp to abelian varieties (Klein/Kleinian ℘\wp-functions, hyperelliptic sigma functions) is an active area with incomplete algorithmic understanding.

See Also

Elliptic Curves · Modular Forms · Theta Functions · Jacobi Elliptic Functions · Riemann Surfaces · Eisenstein Series · Complex Multiplication · The j-invariant