Riemann's bilinear relations
Anchor (Master): Riemann 1857 *Theorie der Abel'schen Functionen* (originator); Donaldson *Riemann Surfaces* §12; Griffiths-Harris *Principles of Algebraic Geometry* §2.7; Mumford *Tata Lectures on Theta I-II*
Intuition [Beginner]
Take a compact Riemann surface — a closed surface dressed with the data needed to ask whether a function on it is holomorphic — of genus . The first homology of is generated by independent loops, and these loops can be paired off into symplectic pairs that interlock like the handles of a -holed pretzel. Around each loop a holomorphic 1-form has a periodic value: a complex number that records the form's "twist" along that loop.
Riemann's bilinear relations are two structural laws on the table of these periodic values. After packaging them into a matrix (built from the -loop integrals against a basis normalised on the -loops), the matrix is symmetric: the value across a -loop measured by the -th form equals the value across the -loop measured by the -th form. And the imaginary part of is positive definite: a structural strict positivity that promotes to a respectable point in a high-dimensional generalisation of the upper half plane.
Why bother? Because is the entire complex-analytic fingerprint of . Riemann showed that the surface, the integrals of every algebraic function on it, and the theta function that organises its divisors are all controlled by this single matrix and the two laws it obeys.
Visual [Beginner]
A schematic of a compact Riemann surface of genus with two symplectic pairs of loops and drawn around the two handles. Beside the surface, a complex matrix is shown with its diagonal entries marked symmetric across the diagonal, and the lower-right region shaded to indicate "imaginary part positive definite". An arrow labels the embedding into the genus-2 Siegel upper half space.
Worked example [Beginner]
Take the elliptic curve where the lattice is generated by and a complex number in the upper half plane. The genus is , so the period matrix is a single complex number — the same .
The first bilinear relation says equals its own transpose. A matrix is automatically equal to its transpose, so the symmetry has no content in this case. The second bilinear relation says the imaginary part of is positive: . This is the upper-half-plane condition that defines a valid lattice in the first place — pick and the lattice is the square lattice with .
For , the relations read: symmetry (automatic for the matrix , since ), and imaginary part . Both pass, and the elliptic curve is a valid compact Riemann surface.
What this tells us: in genus the bilinear relations collapse to the single condition that classifies elliptic curves up to isomorphism. In higher genus the relations carry more content, and the symmetry condition becomes a genuine constraint on the matrix.
Check your understanding [Beginner]
Formal definition [Intermediate+]
Let be a compact Riemann surface of genus . Choose a symplectic basis of — a basis with intersection numbers and . By the Hodge decomposition 06.04.03, . Choose a basis of normalised so that
The period matrix is the complex matrix
In the non-normalised form, where the -periods do not start out as the identity, write and for matrices ; the full period matrix is the block (cf. 06.06.02).
Theorem (Riemann's bilinear relations, Riemann 1857). The normalised period matrix satisfies:
- (RB1) Symmetry: , i.e. .
- (RB2) Positive-definite imaginary part: as a real symmetric matrix.
Equivalently in non-normalised form: and .
The Siegel upper half space is
The bilinear relations assert that the period matrix of a compact Riemann surface lies in . Conversely, every defines a complex torus that is a principally polarised abelian variety, with the polarisation determined by the alternating form on the lattice and the positivity (RB2).
Counterexamples to common slips.
- The bilinear relations need both a symplectic homology basis and the normalisation . Dropping the normalisation gives the equivalent non-normalised relations on , but mixing the two forms leads to wrong matrix shapes.
- The matrix is symmetric, not Hermitian: uses the transpose, not the conjugate transpose. The conjugate transpose would force real, which already fails for elliptic curves with .
- "Positive definite" for refers to the real symmetric matrix obtained by taking imaginary parts entrywise, viewed as a quadratic form on . The complex matrix itself need not be positive in any sense.
- The dimension of is (count of independent entries in a symmetric matrix), while the moduli space of compact Riemann surfaces has dimension for . The image of the period map is far from dense in once — this is the Schottky problem.
Key theorem with proof [Intermediate+]
Theorem (Riemann 1857, bilinear relations). Let be a compact Riemann surface of genus , a symplectic basis of , and a basis of normalised so that . Then satisfies and .
Proof. The argument is in four steps: cut along the symplectic basis into a -gon, derive Riemann's bilinear identity by Stokes, deduce symmetry from a bidegree-counting vanishing, and deduce positivity from the Kähler positivity of .
Step 1 — bilinear identity for closed 1-forms. Cut along the loops to obtain a -gon with sides labelled in cyclic order. The interior of is simply connected, so any closed 1-form on has a primitive with on the interior of . For two closed 1-forms on with primitive for on , Stokes' theorem on gives
Compute the boundary integral by pairing the sides and in . On (the same path as but traversed backwards on the surface), the primitive jumps by the period relative to its value on (the path from a point of to the corresponding point of in goes around the loop ). Symmetrically, on the primitive jumps by . Pairing the sides and summing:
This is Riemann's bilinear identity. It holds for any pair of closed 1-forms.
Step 2 — symmetry (RB1) from holomorphic-holomorphic vanishing. Apply the identity with (both holomorphic, hence closed). On a Riemann surface there are no -forms (real dimension is , complex dimension is , so bidegree requires ), so . The left side of the bilinear identity vanishes:
Substitute the normalisation and :
Hence , i.e. . ✓ (RB1)
Step 3 — positivity (RB2) from Kähler positivity. Apply the identity with . The form is anti-holomorphic, hence closed (its complex conjugate is holomorphic, hence closed), so the bilinear identity applies. The left side is
The wedge is a -form on with values in . Locally, write and in a coordinate ; then , and the form is the standard volume form on the chart. Hence
is a Hermitian inner product on , and is positive definite since is a positive volume form whenever .
Compute the right side of the bilinear identity. Since is anti-holomorphic, and . The bilinear identity gives
By the symmetry (RB1) just established, , so , and the right side equals . Multiplying by :
The left side is the matrix of a positive-definite Hermitian form on . The right side is the matrix . Hence as a real symmetric matrix. ✓ (RB2)
Step 4 — equivalence of the non-normalised form. In a non-normalised basis where may be any invertible complex matrix, change basis to obtain a new basis with . The new -period matrix is (matrix product). Applying (RB1) to gives , equivalently , equivalently after transposition. Applying (RB2) gives .
The four-step structure follows Donaldson §12, with the bilinear identity derived as a Stokes-on-the--gon computation; Forster §21 reorganises the same content around the residue calculus on the cut surface; Griffiths-Harris §2.7 develops the bilinear relations as a special case of the Hodge-Riemann relations on a polarised Hodge structure of weight one. The underlying content — bilinear identity, holomorphic-holomorphic vanishing, Kähler positivity — is identical.
Bridge. The bilinear relations proven here close the period theory begun in 06.04.03 Hodge decomposition and built up in 06.06.02 period matrix; the present unit builds toward the principal polarisation that promotes the Jacobian variety 06.06.03 from a complex torus to a projective abelian variety, and the bilinear identity appears again in the proof of 06.06.06 Jacobi inversion (where the differential of the Abel-Jacobi map is a Brill-Noether matrix whose Gram matrix against the bilinear pairing extracts the Riemann-Roch dimension count). The engine that converts the Hodge data into the Siegel upper half space is exactly the Stokes-on-the--gon argument of Step 1: the topological symplectic structure of the homology, refined by the holomorphic structure of the differentials, descends through the bilinear identity to the matrix-level relations on .
Read in the opposite direction, the Siegel upper half space is the moduli space of all data that could be the period matrix of a curve, and the image of the period map is the Jacobi locus — a -dimensional subvariety of the -dimensional space . The geometric content of the Schottky problem is exactly the question of identifying this image, and the bilinear relations are its first cut: they reduce the matrix data from (the space of ) down to . The Riemann theta function on (cf. 06.06.05) uses the bilinear relations directly in its quasi-periodicity, and through Riemann's vanishing theorem links the bilinear-relation data to the divisor theory of the curve. Putting these together, the foundational insight is that the topological symplectic intersection form on , paired with the Kähler positivity of the Hodge decomposition, fully determines the matrix-level constraints on the period matrix; and the bridge is Riemann's bilinear identity, which threads the topology of the cut surface through the bidegree calculus of holomorphic forms.
Exercises [Intermediate+]
Lean formalization [Intermediate+]
Mathlib does not currently formalise the Siegel upper half space , the period matrix of a smooth projective complex curve as a morphism into , or Riemann's bilinear relations as a theorem. A proposed signature, in Lean 4 / Mathlib syntax, sketching the target statement:
[object Promise]The proof depends on names that do not currently exist in Mathlib (the symplectic basis of integral homology of a smooth projective curve, the integral pairing of holomorphic 1-forms against integral 1-cycles, Riemann's bilinear identity from cutting along the symplectic basis to a -gon, and the Kähler positivity of on a compact Riemann surface). Each is a candidate Mathlib contribution; until then this unit ships with lean_status: none.
Advanced results [Master]
Riemann's bilinear relations are the analytical foundation of the modern theta-function theory of compact Riemann surfaces. The statement and proof presented above is the curve case; both relations generalise, and this section spells out the higher-dimensional generalisation, the connection to integrable systems, and the modular geometry of .
Hodge-Riemann bilinear relations on a polarised Hodge structure. For a compact Kähler manifold of complex dimension with Kähler form and primitive cohomology (where denotes wedge with ), the Hodge-Riemann bilinear relations assert that the form pairs with non-degenerately, vanishes on for , and the form for non-zero. For and , the primitive cohomology is all of (the Lefschetz operator on is into ), the bilinear form becomes the cup product , and the Hodge-Riemann relations reduce to (RB1) and (RB2) on the period matrix.
Riemann theta function and quasi-periodicity. Define on . The series converges absolutely and uniformly on compact subsets by Exercise 7. The quasi-periodicity reads
for . The first periodicity uses the integrality of the lattice; the second uses the symmetry (RB1) directly in the manipulation of the quadratic form under the shift . Hence descends to a holomorphic section of a holomorphic line bundle on the principally polarised abelian variety . The line bundle is the theta line bundle, and its first Chern class is the principal polarisation. The vanishing locus is the theta divisor, a divisor in the abelian variety whose class generates modulo translations.
Schottky problem. The period map sends a curve to its period matrix modulo the action of the symplectic group on . The image is the Jacobi locus, of complex dimension (for ), inside the moduli space of principally polarised abelian varieties of complex dimension . For the dimensions match ( and ; and ; and ), so the period map is a birational equivalence. For the codimension of the Jacobi locus is positive ( for ), and the Schottky problem asks for explicit equations cutting out inside . Several solutions are known:
- Schottky 1888. For , a single explicit polynomial relation among theta-null values cuts out the Jacobi locus inside . The relation is the Schottky-Jung relation, refined by Igusa.
- Andreotti-Mayer 1967. The Jacobi locus is contained in the locus of principally polarised abelian varieties whose theta divisor has at least a -dimensional singular locus.
- Novikov-Shiota. Novikov conjectured that the Jacobi locus inside is characterised by the property that the function solves the KP equation for some constant vectors and a starting point . Shiota 1986 proved Novikov's conjecture by constructing the curve from the KP-flow data on the Jacobian.
- Welters trisecant conjecture, Krichever 2006. The Jacobi locus is characterised by the existence of a single trisecant line of the Kummer variety embedding . Krichever's proof uses the algebraic-integrability data of the KP hierarchy.
Modular geometry of . The symplectic group acts on by
generalising the action on the upper half plane. The quotient is the Siegel modular variety , the moduli space of principally polarised abelian varieties. Modular forms on — holomorphic functions transforming by an automorphy factor under — generalise the classical modular forms on the upper half plane (the case ). The graded ring of Siegel modular forms is finitely generated (Igusa 1967 for ; later refinements for higher genus), and its Proj is .
Synthesis. The bilinear relations are the engine that converts the topological data of a compact Riemann surface — the symplectic intersection form on — into the analytical data of a point in the Siegel upper half space, and through that point produces every transcendental object on the Jacobian. The four-step proof — bilinear identity from Stokes on the -gon, holomorphic-holomorphic vanishing, Kähler positivity, change of basis — is the curve case of the general Hodge-Riemann bilinear relations on a polarised Hodge structure of weight one. Read in the opposite direction, every defines a principally polarised abelian variety via the lattice , and the question of which come from curves — the Schottky problem — is the question of identifying the Jacobi locus inside the Siegel modular variety .
The geometric content of the Riemann theta function is the explicit holomorphic section of the principal-polarisation line bundle on whose vanishing locus is the theta divisor; quasi-periodicity of under lattice translations uses (RB1) in an essential way. The dimension count versus exhibits the period map as a codimension- inclusion for — a strict inclusion that opens the Schottky problem and the modern theory of Jacobi loci. Putting these together, the period matrix, the principal polarisation, the theta function, the theta divisor, the Schottky problem, the KP-hierarchy characterisation, and the modular geometry of together form a single connected structure that the bilinear relations organise; and the curve case of the Hodge-Riemann pairing is the foundational identification on which the entire Jacobian-side analytic theory of compact Riemann surfaces rests.
Full proof set [Master]
Lemma (Stokes on a -gon). Let be a closed Riemann surface of genus with symplectic basis of . Cutting along the symplectic basis produces a -gon with sides in cyclic order, and the interior of is simply connected.
Proof. The standard polygon model of a closed orientable surface of genus is the -gon with the sides identified in the pattern . The interior is homeomorphic to an open disc, hence simply connected. The boundary identification recovers the surface as a CW complex with a single -cell (all corners of identify), -cells (the labelled sides), and a single -cell (the interior of ). The Euler characteristic is , matching the topological invariant of the genus- surface.
Lemma (Riemann's bilinear identity). For closed 1-forms on a closed Riemann surface of genus ,
Proof. By the previous lemma, the cut surface is simply connected, so on for a primitive (potentially multivalued on the original ). By Stokes:
where the second equality uses (since is closed). The boundary consists of the labelled sides in cyclic order. Pair each side with its inverse: on , the primitive satisfies where is the identification of with on (the path from a point on to the identified point on traverses the loop once, and has period along ). Hence . Symmetrically the pairing contributes . Summing over gives the stated identity.
Theorem (Riemann's bilinear relations, full statement). Statement and proof as in the Intermediate-tier Key theorem section.
Proof. The Intermediate-tier proof goes through using the bilinear-identity lemma as the packaged input. Step 2 (symmetry) applies the identity to and uses bidegree vanishing on the curve. Step 3 (positivity) applies the identity to and uses Kähler positivity of as a positive volume form. Step 4 (non-normalised form) is a change-of-basis computation.
Corollary (period matrix lies in ). For any compact Riemann surface of genus and any choice of symplectic homology basis, the normalised period matrix lies in the Siegel upper half space .
Proof. (RB1) gives , the symmetry condition; (RB2) gives , the positivity condition. Together these are the defining conditions of .
Corollary (Jacobian as principally polarised abelian variety). Let be a compact Riemann surface of genus with normalised period matrix . The Jacobian is a principally polarised abelian variety, with polarisation given by the symplectic form on the lattice and the positive Hermitian form on .
Proof. The lattice has full rank in because is invertible by (RB2): the vectors are -linearly independent iff the real matrix is invertible iff . The complex torus inherits the structure of a complex Lie group from the additive structure of . The alternating form on corresponds to the symplectic intersection form on in the symplectic basis. The Hermitian form is positive-definite by (RB2). Compatibility (the Riemann form conditions) follows from (RB1): extended -linearly to satisfies and , by direct computation using (RB1) and (RB2). Principality is the unimodularity of the symplectic basis, automatic by Poincaré duality on .
Corollary (quasi-periodicity of theta). For , , ,
Proof. For , substitute in the series and absorb the integer shift into the index: . The factor equals for , recovering .
For , change index :
Reindex with :
Expand the quadratic using (RB1) (the symmetry allows the cross-term simplification ):
The terms cancel. The remaining - and -independent factor is . The remaining sum is .
Corollary (period matrix is in , dimension count). The Jacobi locus has complex dimension for , while .
Proof. The moduli space of smooth projective curves of genus has complex dimension for (the Riemann count, deformation theory of curves). The period map is injective by Torelli's theorem, so . The Siegel modular variety has the same complex dimension as , namely (the dimension of the space of symmetric matrices). For the codimension is , opening the Schottky problem.
Connections [Master]
Period matrix
06.06.02. The period matrix is the data on which the bilinear relations operate; the present unit promotes the period-matrix construction to a map into the Siegel upper half space , and the bilinear relations are the structural constraints satisfied by every period matrix of a compact Riemann surface.Hodge decomposition on a compact Riemann surface
06.04.03. The Hodge decomposition supplies the basis of used in the period-matrix definition, and the Kähler positivity used in Step 3 of the proof of (RB2). The bilinear relations are the matrix-level shadow of the Hodge-Riemann bilinear relations on the polarised Hodge structure of weight one.Jacobi inversion theorem
06.06.06. The bilinear relations promote the Jacobian from a complex torus to a principally polarised abelian variety, supplying the polarisation that the Jacobi inversion theorem uses to identify the theta divisor with the image of the degree- Abel-Jacobi map.Jacobian variety
06.06.03. The Jacobian is a principally polarised abelian variety because its period matrix lies in . Without (RB1) the Jacobian would not be polarised; without (RB2) it would not even be a complex torus (the lattice would fail to have full rank).Theta function
06.06.05. The Riemann theta function on uses (RB1) in its quasi-periodicity (Corollary above); without the symmetry of the cross-terms in the lattice-translation computation would not cancel, and would fail to descend to a section of a line bundle on the Jacobian.Holomorphic 1-form
06.06.01. The basis of holomorphic 1-forms is the input to the period matrix, and the bidegree-counting fact on a curve is the key identity that gives (RB1) from the bilinear identity.Abel-Jacobi map
06.06.04. The Abel-Jacobi map takes values in a principally polarised abelian variety because of the bilinear relations; Abel's theorem and Jacobi inversion combined identify as principally polarised abelian varieties.Riemann-Roch theorem for compact Riemann surfaces
06.04.01. The dimension count (used in defining the size of the period matrix) is a Riemann-Roch consequence; the bilinear relations operate on the resulting -dimensional space of holomorphic 1-forms.Serre duality on a curve
06.04.04. The Hodge pairing implicit in the positivity argument of (RB2) is the Serre duality pairing for the line bundle . The bilinear relations recover the matrix form of this pairing on the integer lattice of periods.
Historical & philosophical context [Master]
Bernhard Riemann established the bilinear relations and the Siegel-upper-half-space data of compact Riemann surfaces in his 1857 paper Theorie der Abel'schen Functionen [Riemann 1857] (Crelle 54, 115-155), the foundational paper of the modern theory of Riemann surfaces. Riemann's text introduced the Riemann surface as the natural domain of multivalued algebraic functions, defined the period matrix as the table of integrals of holomorphic differentials against integral 1-cycles, derived the bilinear identity from Stokes-type reasoning on the cut surface, and stated both relations (RB1) and (RB2). Riemann then built on the bilinear relations to construct the Riemann theta function and prove Riemann's vanishing theorem, identifying the zero locus of theta with the image of under the degree- Abel-Jacobi map shifted by the Riemann constant.
Riemann's proof of the bilinear identity used the (then-controversial) Dirichlet principle: the assertion that minimisers of the Dirichlet energy exist on a compact Riemann surface. Karl Weierstrass had pointed out a logical gap in the Dirichlet principle in 1869, leaving Riemann's bilinear-relations proof temporarily without rigorous foundation. David Hilbert closed the gap in 1900 by proving the Dirichlet principle via the direct method of the calculus of variations, restoring Riemann's argument. Hermann Weyl's 1913 Die Idee der Riemannschen Fläche (Teubner) gave the first modern textbook treatment, defining abstract Riemann surfaces and presenting the bilinear relations with rigorous foundations.
Friedrich Schottky 1888 Zur Theorie der Abelschen Functionen von vier Variabeln [Schottky 1888] (Crelle 102, 304-352) was the first paper to study the Schottky problem — characterising which points of come from curves — and gave a single explicit polynomial relation among theta-null values that cuts out the Jacobi locus . The Schottky-Jung relations (Schottky-Jung 1909) extended the framework. Andreotti-Mayer 1967 On period relations for abelian integrals on algebraic curves (Ann. Sc. Norm. Sup. Pisa 21, 189-238) established the singularity-of-theta-divisor characterisation. The Novikov conjecture characterising Jacobians via the KP equation was proven by Takahiro Shiota 1986 Characterization of Jacobian varieties in terms of soliton equations [Shiota 1986] (Invent. Math. 83, 333-382); the Welters trisecant conjecture was proven by Igor Krichever 2006 Characterizing Jacobians via trisecants of the Kummer variety (Ann. Math. 172, 485-516).
The transition from Riemann's transcendental treatment to the modern Hodge-theoretic framework was constructed by André Weil, Pierre Deligne, and Phillip Griffiths through the 1950s-1970s. Weil 1948 Variétés abéliennes et courbes algébriques (Hermann) gave the algebraic-geometric construction of the Jacobian as a principally polarised abelian variety, replacing Riemann's analytic construction. Mumford's Tata Lectures on Theta I-III (1983-1991) [Mumford Tata Lectures I; ref: TODO_REF Mumford Tata Lectures II] presented the bilinear relations as the case of the Hodge-Riemann relations on a polarised Hodge structure, and developed the Schottky problem and the modern theta-divisor geometry. Donaldson's Riemann Surfaces (Oxford GTM 22, 2011) §12 [Donaldson Riemann Surfaces] presents the bilinear relations via the Stokes-on-the--gon argument used here, integrated with the Hodge / Dirichlet-energy proof of in §10. Griffiths-Harris Principles of Algebraic Geometry (1978) §2.7 [Griffiths-Harris] develops the bilinear relations as a special case of the Hodge-Riemann pairing on a Kähler manifold, and integrates them with the Brill-Noether stratification of the Picard variety.