Line Bundles on Complex Tori (Part 2)
Posted by John Baez
Last time I explained how the job of classifying holomorphic line bundles on a complex torus breaks into two parts:
the ‘discrete part’: their underlying topological line bundles are classified by elements of a free abelian group called the Néron–Severi group .
the ‘continuous part’: the holomorphic line bundles with a given underlying topological line bundle are classified by elements of a complex torus called the Jacobian .
Today I want to talk more about the discrete part: the Néron–Severi group. Studying examples of this leads to beautiful pictures like this one by Roice Nelson:
Before I can talk about these examples I want to go through some prerequisites, since I’m still learning them myself. In math you sometimes have to eat your vegetables of theory before you can have your dessert of examples!
Complex tori
The term complex torus actually means a couple of different things, but here I mean a compact connected complex Lie group. All these are automatically abelian, and they’re all of the form
where is a complex vector space and is a lattice in . (Today all vector spaces will be finite-dimensional.)
Note that we can recover and knowing just as a complex Lie group, because the vector space is the universal cover , and the lattice is the kernel of the projection
So, a complex torus is really ‘the same’ as a complex vector space with a lattice in it! In fact there’s an equivalence between the category where
- an object is a compact connected complex Lie group and a morphism is a complex Lie group homomorphism
and the category where
- an object is a pair consisting of a complex vector space and a lattice , and a morphism is a linear map that maps into .
This is one reason that complex tori are worth studying! We’re really studying linear algebra enhanced with lattices: a wonderful blend of the continuous and the discrete. The same philosophy works for real tori, and if I were writing a textbook I’d start by working out the theory of those. But bringing the complex numbers into the game adds an extra level of subtlety. For example, all real tori of a given dimension are isomorphic, but this is far from true for complex tori, because there are different ways the lattice can get along with multiplication by .
The Néron–Severi group
Last time I talked about the set of isomorphism classes of holomorphic line bundles on our complex torus . This set is an abelian group, because we can tensor line bundles. It’s called the Picard group of . And it’s a topological group, because there’s a way to say what it means for two holomorphic line bundles to be close to each other.
The Picard group has a subgroup , namely the connected component of the identity. It’s called the Jacobian of .
The Picard group also has a quotient group
Its elements are the connected components of . It’s called the Néron–Severi group. It’s actually a finitely generated free abelian group!
So, the Picard group fits into a short exact sequence
together with the Jacobian and the Néron–Severi group. I will focus on the latter today!
Last time I gave one rather concrete description of the Néron–Severi group. Today I want to give two more. The first was in terms of alternating bilinear forms. The second will be in terms of hermitian forms. And the third will be in terms of maps from the complex torus to its dual.
The first two descriptions take advantage of the philosophy that a complex torus is secretly a complex vector space with a lattice in it.
Description 1: alternating bilinear forms
The set of isomorphism classes of topological line bundles over forms a group under tensor product of line bundles, and this group is isomorphic to : the second cohomology with integer coefficients of as a topological space. We can identify the Néron–Severi group with the subgroup of coming from holomorphic line bundles.
Using the fact that is a complex torus, one can show that is isomorphic to the group of alternating bilinear maps
where is the lattice associated to . So, is some subgroup of this: some bunch of alternating bilinear maps closed under addition and subtraction. It’s defined using the fact that is a complex torus. Because is a complex torus, its universal cover is a complex vector space, and we can extend to an alternating real-bilinear map of vector spaces, which I’ll call by the same name:
The Néron–Severi group then turns out to consisting of alternating bilinear maps
whose extension obeys
for all . In summary:
Theorem . The Néron–Severi group consists of alternating bilinear maps whose extension to is preserved by multiplication by .
Or equivalently:
Theorem . The Néron–Severi group consists of alternating bilinear maps of vector spaces that are integer-valued on the lattice and preserved by multiplication by .
Description 2: hermitian forms
The inner product on a Hilbert space is sesquilinear: it’s conjugate-linear in the first variable and complex-linear in the second. For any alternating bilinear form
such that
there’s a unique sesquilinear map
whose imaginary part is :
To show this, we just dream up a formula for , namely
and check that it really is sesquilinear and its imaginary part is . We can also show that
In this game, a sesquilinear form with this extra property is called a hermitian form. For example, the inner product on a complex Hilbert space is a hermitian form, but there are also hermitian forms that aren’t positive definite.
Conversely, any hermitian form has as its imaginary part an antisymmetric form.
Thus, there’s a correspondence between
- antisymmetric real-valued bilinear forms with
and
- hermitian forms
given by the condition that is the imaginary part of . And under this correspondence is in the Néron–Severi group, meaning it takes integer values on , if and only if the imaginary part of takes integer values on .
In short, we’ve shown:
Theorem 2. The Néron–Severi group consists of hermitian forms whose imaginary part takes integer values on the lattice .
This puts a new spin on things. As I mentioned, a complex torus is secretly the same thing as a complex vector space with a lattice in it. Now we’re seeing that the Néron–Severi group of the complex torus consists of hermitian forms on the complex vector space that take integral values on the lattice!
Description 3: maps from a torus to its dual
We can also go in the other direction and try to describe the Néron–Severi group using complex tori as much as possible, eliminating all mention of complex vector spaces and lattices. This approach is also used a lot.
The trick is to start with Theorem 2, and turn the hermitian form
into a linear map
where is — beware! — the space of conjugate-linear maps from to . That’s because is conjugate-linear in the first slot.
Now, you may or may not recall that last time I used to mean the space of real-linear maps from to . Luckily there’s no deadly inconsistency in my notation here, because that is naturally isomorphic to the space of conjugate-linear maps from to ! Indeed, one thing I had to realize while learning this subject is this:
Lemma. For any complex vector space the following three real vector spaces are naturally isomorphic:
the space of real-linear map from to
the space of complex-linear maps from to
the space of conjugate-linear maps from to .
Proof. We can get from 2) or 3) to 1) by taking the real part. We can get from 2) to 3) or vice versa by taking the complex conjugate. So it’s enough to check is that we can get from 1) to 2). Here we use the fact that any real-linear map extends uniquely to a complex-linear map given by
One can check that the real part of is , and that is complex-linear since (this is a little calculation). ⬛
Next, suppose a hermitian form lies in the Néron–Severi group as described in Theorem 2.
This means that , which is equivalent to the requirement that the corresponding map
maps into its dual lattice:
Thanks to the lemma, we can think of as a subset of . as defined above consists of real-linear functionals, and our ‘official’ definition of is that it consists of conjugate-linear functionals — but the Lemma bridges the gap.
This gives an alternative statement of Theorem 2:
Theorem . The Néron–Severi group consists of linear maps that map into and have .
The last condition, , is a translation of this condition that a hermitian form must satisfy: .
Next we can translate this result into the language of complex tori. To do this we define the dual torus by
Note that a linear map that maps into induces a map from to , which I’ll call
This is a map of complex tori. Conversely any map of complex tori gives rise to a map between their universal covers, which is a complex linear map
and this maps to .
Using this correspondence, everything about Theorem can be translated into the language of complex tori, and we get this:
Theorem . The Néron–Severi group consists of maps of complex tori such that .
Here we use the fact that every map of complex tori has an adjoint . The condition is the translation into the language of complex tori of the condition in Theorem .
That’s it, our third and final description of the Néron–Severi group!
The Rosati involution
I’m basically done, but I can’t resist pointing out that a trick we used in Theorem 3 has a name. Given a map of complex tori
its adjoint is a map
In fact we have
So taking the adjoint gives an involution
called the Rosati involution.
I’ve usually seen the Rosati involution described in a somewhat different way, which works only when is equipped with an extra structure called a ‘principal polarization’, which gives an isomorphism . That more common approach has a lot of advantages, and maybe I’ll talk about it someday! But we don’t really need it to state Theorem 3, unless I’ve made some sort of mistake here.
The Rosati involution is a wonderful thing. The Rosati Involution should be a title of a novel, like The Eiger Sanction or The Bourne Identity. But it’s also the key to understanding the Néron–Severi group more deeply, and getting into examples like this:
Re: Line Bundles on Complex Tori (Part 2)
There are a number of calculations to check in my post. Just for completeness, and to while away the long and dreary evenings, I’d like to check them here.
Here’s one:
It’s obvious that , but let’s check that is a hermitian form. First let’s show it’s complex-linear in the second argument. Since it’s real-linear we just need to check
So:
Given that it’s complex-linear in the second argument, will automatically be conjugate-linear in the first argument if we can show
So let’s do that. Again we just compute:
Here in the third step we finally used the fact that is preserved by multiplication by : this gives .
This was worth checking because it helped me catch a small flaw in my logic and fix my post.