Professional Documents
Culture Documents
Toric Varieties Cox PDF
Toric Varieties Cox PDF
David Cox
John Little
Hal Schenck
D EPARTMENT
01002
OF
OF
OF I LLINOIS AT
U RBANA -
c
2010,
David Cox, John Little and Hal Schenck
Contents
Preface
vii
Notation
xiii
Chapter 1.
1.0.
1.1.
10
1.2.
23
1.3.
35
48
49
2.0.
49
2.1.
54
2.2.
62
2.3.
74
2.4.
86
Chapter 3.
93
3.0.
93
3.1.
105
3.2.
114
3.3.
Toric Morphisms
125
3.4.
139
iii
Contents
iv
150
155
4.0.
155
4.1.
170
4.2.
176
4.3.
189
Chapter 5.
195
5.0.
195
5.1.
205
5.2.
218
5.3.
226
5.4.
231
Chapter 6.
245
6.0.
245
6.1.
262
6.2.
277
6.3.
286
6.4.
298
309
313
7.0.
313
7.1.
318
7.2.
328
7.3.
335
345
347
8.0.
347
8.1.
358
8.2.
365
8.3.
379
Chapter 9.
387
9.0.
387
9.1.
398
Contents
9.2.
Vanishing Theorems I
409
9.3.
Vanishing Theorems II
420
9.4.
430
9.5.
443
457
Chapter 10.
459
Toric Surfaces
10.1.
459
10.2.
467
10.3.
485
10.4.
495
10.5.
502
Chapter 11.
513
11.1.
Resolution of Singularities
513
11.2.
525
11.3.
534
11.4.
Toric Singularities
546
Chapter 12.
561
12.1.
561
12.2.
568
12.3.
577
12.4.
592
12.5.
612
Chapter 13.
Toric Hirzebruch-Riemann-Roch
623
13.1.
624
13.2.
Brions Equalities
632
13.3.
641
13.4.
654
13.5.
663
672
677
14.1.
677
14.2.
685
14.3.
699
Contents
vi
14.4.
Chapter 15.
712
725
15.1.
725
15.2.
734
15.3.
Crossing a Wall
747
15.4.
762
15.5.
772
787
A.1.
787
A.2.
794
797
B.1.
798
B.2.
Polyhedral Computations
799
B.3.
803
B.4.
805
B.5.
806
B.6.
Resolving Singularities
808
B.7.
809
B.8.
810
811
C.1.
811
C.2.
814
Bibliography
817
Index
831
Preface
The study of toric varieties is a wonderful part of algebraic geometry. There are
elegant theorems and deep connections with polytopes, polyhedra, combinatorics,
commutative algebra, symplectic geometry, and topology. Toric varieties also have
unexpected applications in areas as diverse as physics, coding theory, algebraic
statistics, and geometric modeling. Moreover, as noted by Fulton [105], toric
varieties have provided a remarkably fertile testing ground for general theories.
At the same time, the concreteness of toric varieties provides an excellent context
for someone encountering the powerful techniques of modern algebraic geometry
for the first time. Our book is an introduction to this rich subject that assumes only
a modest background yet leads to the frontier of this active area of research.
Brief Summary. The text covers standard material on toric varieties, including:
(a) Convex polyhedral cones, polytopes, and fans.
(b) Affine, projective, and abstract toric varieties.
(c) Complete toric varieties and proper toric morphisms.
(d) Weil and Cartier divisors on toric varieties.
(e) Cohomology of sheaves on toric varieties.
(f) The classical theory of toric surfaces.
(g) The topology of toric varieties.
(h) Intersection theory on toric varieties.
These topics are discussed in earlier texts on the subject, such as [93], [105] and
[218]. One difference is that we provide more details, with numerous examples,
figures, and exercises to illustrate the concepts being discussed. We also provide
background material when needed. In addition, we cover a large number of topics
previously available only in the research literature.
vii
viii
Preface
The Fifteen Chapters. To give you a better idea of what is in the book, we now
highlight a few topics from each chapter.
Chapters 1, 2 and 3 cover the basic material mentioned in items (a)(c) above.
The toric varieties encountered include:
The affine toric variety YA of a finite set A M Zn (Chapter 1).
Chapter 10 studies toric surfaces, where we add a few twists to this classical
subject. After using Hirzebruch-Jung continued fractions to compute the minimal
resolution of a toric surface singularity, we discuss the toric meaning of ordinary
continued fractions. We then describe unexpected connections with Grobner fans
and the McKay correspondence. Finally, we use the Riemann-Roch theorem on a
Preface
ix
smooth complete toric surface to explain the mysterious appearance of the number
12 in Chapter 8 when counting lattice points in reflexive polygons.
Chapter 11 proves the existence of toric resolutions of singularities for toric
varieties of all dimensions. This is more complicated than for surfaces because of
the existence of toric flips and flops. We consider simple normal crossing, crepant,
log, and embedded resolutions and study how Rees algebras and multiplier ideals
can be applied in the resolution problem. We also discuss toric singularities and
show that a fan is simplicial if and only if X has at worst finite quotient singularities and hence is rationally smooth. We also explain what canonical and terminal
singularities mean in the toric context.
Chapters 12 and 13 describe the singular and equivariant cohomology of a
complete simplicial toric variety X and prove the Hirzebruch-Riemann-Roch and
equivariant Riemann-Roch theorems when X is smooth. We compute the fundamental group of X and study the moment map, with a brief mention of topological
models of toric varieties and connections with symplectic geometry. We describe
the Chow ring and intersection cohomology of a complete simplicial toric variety.
After proving Riemann-Roch, we give applications to the volume polynomial and
lattice point enumeration in polytopes.
Chapters 14 and 15 explore the rich connections that link geometric invariant
theory, the secondary fan, the nef and moving cones, Gale duality, triangulations,
wall crossings, flips, extremal contractions, and the toric minimal model program.
Appendices. The book ends with three appendices:
Appendix A: The History of Toric Varieties.
Appendix B: Computational Methods.
Appendix C: Spectral Sequences.
Appendix A surveys the history of toric geometry since its origins in the early
1970s. It is fun to see how the concepts and terminology evolved. Appendix B
discusses some of the software packages for toric geometry and gives examples
to illustrate what they can do. Appendix C gives a brief introduction to spectral
sequences and describes the spectral sequences used in Chapters 9 and 12.
Prerequisites. We assume that the reader is familiar with the material covered in
basic graduate courses in algebra and topology, and to a somewhat lesser degree,
complex analysis. In addition, we assume that the reader has had some previous
experience with algebraic geometry, at the level of any of the following texts:
Ideals, Varieties and Algorithms by Cox, Little and OShea [69].
Preface
Preface
xi
For the Instructor. There is much more material here than you can cover in any
one-semester graduate course, probably more than you can cover in a full year
in most cases. So choices will be necessary depending on the background and
the interests of the student audience. We think it is reasonable to expect to cover
most of Chapters 16, 8 and 9 in a one-semester course where the students have
a minimal background in algebraic geometry. More material can be covered, of
course, if the students know more algebraic geometry. If time permits, you can
use toric surfaces (Chapter 10) to illustrate the power of the basic material and
introduce more advanced topics such as the resolution of singularities (Chapter 11)
and the Riemann-Roch theorem (Chapter 13).
Finally, we emphasize that the exercises are extremely important. We have
found that when the students work in groups and present their solutions, their engagement with the material increases. We encourage instructors to consider using
this strategy.
For the Student. The book assumes that you will be an active reader. This means
in particular that you should do tons of exercisesthis is the best way to learn
about toric varieties. If you have a modest background in algebraic geometry, then
reading the book requires a commitment to learn both toric varieties and algebraic
geometry. It will be a lot of work but is worth the effort. This is a great subject.
Send Us Feedback. We greatly appreciate hearing from instructors, students, or
general readers about what worked and what didnt. Please notify one or all of us
about any typographical or mathematical errors you might find.
Acknowledgements. We would like to thank to Dan Abramovich, Matt Baker,
Matthias Beck, Tom Braden, Volker Braun, Sandra Di Rocco, Dan Edidin, Matthias
Franz, Dan Grayson, Paul Hacking, Jurgen Hausen, Al Kasprzyk, Diane Maclagan,
Anvar Mavlyutov, Uwe Nagel, Andrey Novoseltsev, Sam Payne, Matthieu Rambaud, Raman Sanyal, Thorsten Rahn, Greg Smith, Bernd Sturmfels, Zach Teitler,
Michele Vergne, Mark Walker, Gunter Ziegler, and Dylan Zwick for many helpful
conversations and emails as we worked on the book.
We would also like to thank all the participants of the 2009 MSRI Summer
Graduate Student Workshop on Toric Varieties and especially Dustin Cartwright
and Daniel Erman, our able assistants.
Finally we thank Ina Mette for her support and advice and Barbara Beeton for
her help with LATEX.
September 2010
David Cox
John Little
Hal Schenck
Notation
The notation used in the book is organized by topic. The number in parentheses at
the end of an entry indicates the chapter in which the notation first appears.
Basic Sets
Z, Q, R, C
N
The Torus
C
(C )n
M, m
N, u
TN
MR , MQ
NR , NQ
hm, ui
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(2)
(2)
xiii
Notation
xiv
Cones
Cone(S)
Span()
dim
Relint()
Int()
,
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
lattice generated by A
P
P
elements si=1 ai mi ZA with si=1 ai = 0
sublattice Z( N) = Span() N
quotient lattice N/N
dual lattice of N(), equals M
(1)
(2)
(3)
(3)
(3)
Rays
u
(1)
Lattices
ZA
ZA
N
N()
M()
Fans
(r)
max
Star()
()
(v)
fan in NR
r-dimensional cones of
maximal cones of
star of , a fan in N()
star subdivision of for
star subdivision of for v || N primitive
(2,3)
(3)
(3)
(3)
(3)
(11)
standard n-simplex in Rn
convex hull of S
dimension of a polyhedron P
Q is a face or proper face of P
dual or polar of a polytope
Minkowski sum
multiple of a polytope or polyhedron
(2)
(1)
(2)
(2)
(2)
(2)
(2)
Notation
xv
(2)
(2)
(2)
(1)
(7)
(9)
(9)
(9)
(9)
(9)
(9)
(1)
(1)
(1)
(1)
Semigroups
S, C[S]
NA
S = S,N
H
Rings
R f , RS , Rp
R
Rb
R C S
RG
R[a]
R[]
(1)
(1)
(1)
(1)
(1,5)
(11)
(14)
(1)
(1)
(1)
(1,2)
(1,2)
(2)
(1)
(1)
Specific Rings
C[x1 , . . . , xn ]
C[[x1 , . . . , xn ]]
C[x11 , . . . , xn1 ]
I(V )
C[V ]
C[V ]d
C(V )
OV ,p , mV ,p
Notation
xvi
Varieties
V(I)
Vf
S
Tp (X)
dim X, dim p X
Spec(R)
Proj(S)
X Y
X S Y
Xb
(1,2)
(1)
(1,3)
(1,3)
(1,3)
(1)
(7)
(1,3)
(3)
(2)
YA , XA
U = U,N
X = X,N
XP
O()
V () = O()
UP
U
(1,2)
(1)
(3)
(2.7)
(1,3)
(1)
(3)
(3)
(3)
(7)
(7)
Toric Varieties
Specific Varieties
Cn , P n
P(q0 , . . . , qn )
Cbd , Cd
Bl0 (Cn )
BlV () (X )
Hr
Sa,b
(1,2)
(2)
(1,2)
(3)
(3)
(3)
(3)
(5)
(5)
(5)
(5)
Notation
x
B()
xhmi
xhm,Di
xF
xhm,Pi
xhv,Pi
M
M()
xvii
Q
x for
monomial (1)
/
irrelevant ideal of S, generated by the x
Q hm,u i
Laurent monomial x , m M
homogenization of m , m PD M
facet variable of a facet F P
P-monomial associated to m P M
vertex monomial associated to vertex v P M
graded S-module
shift of M by Cl(X )
(5)
(5)
(5)
(5)
(5)
(5)
(5)
(5)
(5)
Quotient Construction
X/G
X//G
Z()
G
(5)
(5)
(5)
(5)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(6)
(4)
(4)
(4)
(6)
(9)
Divisors
OX ,D
D
div( f )
DE
D0
Div0 (X)
Div(X)
CDiv(X)
Cl(X)
Pic(X)
Pic(X)R
Supp(D)
D|U
{(Ui , fi )}
|D|
D, D
Torus-Invariant Divisors
D = O()
DF
DivTN (X )
CDivTN (X )
{m }
(4)
(4)
(4)
(4)
(4)
Notation
xviii
DP
PD
XD
D
D
(4,7)
(4)
(6)
(6)
(6)
Support Functions
D
P
SF()
SF(, N)
(4)
(4)
(4)
(4)
(4)
(4)
(6)
(6)
(6)
(6)
(3)
(4)
(6)
(4)
(3)
(4)
(5)
(5)
Sheaves
(U, F )
F |U
Fp
F OX G
H omOX (F , G )
F
f F
Specific Sheaves
OX
OX
KX
OX (D)
IY
e
M
e
M
OX ()
(6)
(6)
(6)
(6)
(6)
(7)
(7)
Notation
xix
Intersection Theory
deg(D)
D C
D D, C C
N 1 (X), N1 (X)
Nef(X)
Mov(X)
Eff(X)
NE(X)
NE(X)
(6)
(6)
(6)
(6)
(6)
(15)
(15)
(6)
(6)
KX , X
1X (log D)
(8)
(8)
(8)
(8)
(8)
(8)
Sheaf Cohomology
H 0 (X, F )
H p (X, F )
R p f F
p
(G , F )
ExtO
X
C (U , F )
(F )
Cech
complex for sheaf cohomology
P
Euler characteristic of F , equals p (1) p dim H p (X, F )
(9)
(9)
(9)
(9)
(9)
(9)
(9)
(9)
Local Cohomology
HIp (M)
C (f, M)
ExtRp (N, M)
Cech
complex for local cohomology when I = hfi
Ext groups of R-modules N, M
(9)
(9)
(9)
Resolution of Singularities
Xsing
Exc()
(11)
(11)
Notation
xx
J (c I )
(X, D)
(11)
(11)
can
sublattice of N generated by || N
fundamental group of X , isomorphic to N/N
real torus N Z S1 = HomZ (M, S1 ) (S1 )n
nonnegative real points of a toric variety
algebraic and symplectic moment maps XP MR
symplectic moment map C(1) Cl(X )R
(12)
(12)
(12)
(12)
(12)
(12)
EG
BG
EG G X
HG (X, R)
G , (G )Q
XG
(12)
(12)
(12)
(12)
(12)
(12)
Notation
xxi
bT (X, Q)
H
b
(12)
(12)
(12)
(12)
(13)
(13)
(13)
(12)
(12)
(12)
(12)
Intersection Cohomology
IHip (X)
IH i (X)
IH i (X)Q
(12)
(12)
(12)
(12)
(12)
(12)
(12)
Hirzebruch-Riemann-Roch
ci (E )
ch(L )
Td(X)
Bk
ci = ci (TX )
Ti
K(X)
T (L )
T (L )
chT(L )
Td T(X)
Todd(x)
(13)
(13)
(13)
(13)
(13)
(13)
(13)
(13)
(13)
(13)
(13)
(13)
Notation
xxii
Brions Equalities
Z[M]
Z[[M]]
Z[[M]]Sum
S( f )
e(L )
(13)
(13)
(13)
(13)
(13)
b
G
(14)
L
r s
(Cr )ss
, (C )
R
Cr // G
B()
Z()
P , Pa
Fi, , Fi,a
b
sheaf of sections of rank 1 line bundle on C for character G
semistable and stable points for
L
r
G
graded ring
d=0 (C , L d )
r
GIT quotient of C by G for , equals Proj(R ) = (Cr )ss
//G
irrelevant ideal of
exceptional set of , equals V(B())
polyhedra in Rr and MR for = a
ith virtual facet of P , Pa
r
(14)
(14)
(14)
(14)
(14)
(14)
(14)
(14)
B(, I )
GKZ
MovGKZ
PGKZ
bR and NR
lists of r vectors in G
cones generated by and
(14)
(14)
(14)
(14)
(14)
(15)
(15)
(15)
(15)
(15)
(15)
(15)
(15)
(1)
(10)
(10)
Miscellaneous
d
[a1 , . . . , as ]
[[b1 , . . . , br ]]
Chapter 1
Two affine varieties are isomorphic if and only if their coordinate rings are
isomorphic C-algebras.
V = Spec(C[V ]).
This can be made canonical by identifying V with the set of maximal ideals of
C[V ] via the fourth bullet above. More generally, one can take any commutative
ring R and define the affine scheme Spec(R). The general definition of Spec uses
all prime ideals of R, not just the maximal ideals as we have done. Thus some
authors would write (1.0.1) as V = Specm(C[V ]), the maximal spectrum of C[V ].
Readers wishing to learn about affine schemes should consult [90] and [131].
The Zariski Topology. An affine variety V Cn has two topologies we will use.
The first is the classical topology, induced from the usual topology on Cn . The
second is the Zariski topology, where the Zariski closed sets are subvarieties of V
(meaning affine varieties of Cn contained in V ) and the Zariski open sets are their
complements. Since subvarieties are closed in the classical topology (polynomials
are continuous), Zariski open subsets are open in the classical topology.
Given a subset S V , its closure S in the Zariski topology is the smallest
subvariety of V containing S. We call S the Zariski closure of S. It is easy to give
examples where this differs from the closure in the classical topology.
Affine Open Subsets and Localization. Some Zariski open subsets of an affine
variety V are themselves affine varieties. Given f C[V ] \ {0}, let
V f = {p V | f (p) 6= 0} V .
(1.0.2)
In Exercise 1.0.3 you will prove that Spec(C[V ] f ) is the affine variety V f .
Example 1.0.2. The n-dimensional torus is the affine open subset
(C )n = Cn \ V(x1 xn ) Cn ,
with coordinate ring
C[x1 , . . . , xn ]x1 xn = C[x11 , . . . , xn1 ].
Elements of this ring are called Laurent polynomials.
We call C[V ] the integral closure of C[V ]. One can show that C[V ] is normal and
(with more work) finitely generated as a C-algebra (see [89, Cor. 13.13]). This
gives the normal affine variety
V = Spec(C[V ] )
We call V the normalization of V . The natural inclusion C[V ] C[V ] = C[V ]
corresponds to a map V V . This is the normalization map.
At first glance, the definition of normal does not seem very intuitive. Once we
enter the world of toric varieties, however, we will see that normality has a very
nice combinatorial interpretation and that the nicest toric varieties are the normal
ones. We will also see that normality leads to a nice theory of divisors.
In Exercise 1.0.7 you will prove some properties of normal domains that will
be used in 1.3 when we study normal affine toric varieties.
Smooth Points of Affine Varieties. In order to define a smooth point of an affine
variety V , we first need to define local rings and Zariski tangent spaces. When V
is irreducible, the local ring of V at p is
OV ,p = { f /g C(V ) | f , g C[V ] and g(p) 6= 0}.
Thus OV ,p consists of all rational functions on V that are defined at p. Inside of
OV ,p we have the maximal ideal
mV ,p = { OV ,p | (p) = 0}.
In fact, mV ,p is the unique maximal ideal of OV ,p , so that OV ,p is a local ring.
Exercises 1.0.2 and 1.0.4 explain how to define OV ,p when V is not irreducible.
The Zariski tangent space of V at p is defined to be
Tp (V ) = HomC (mV ,p /mV2 ,p , C).
In Exercise 1.0.8 you will verify that dim Tp (Cn ) = n for every p Cn . According
to [131, p. 32], we can compute the Zariski tangent space of a point in an affine
variety as follows.
Lemma 1.0.6. Let V Cn be an affine variety and let p V . Also assume that
I(V ) = h f1 , . . . , fs i C[x1 , . . . , xn ]. For each i, let
d p ( fi ) =
fi
fi
(p) x1 + +
(p) xn .
x1
xn
Since Tp (V ) = HomC (mV ,p /mV2 ,p , C), we see that V is smooth at p when dim V
equals the dimension of mV ,p /mV2 ,p as a vector space over OV ,p /mV ,p . In terms of
commutative algebra, this means that p V is smooth if and only if OV ,p is a
regular local ring. See [10, p. 123] or [89, 10.3].
We can relate smoothness and normality as follows.
Proposition 1.0.9. A smooth irreducible affine variety V is normal.
T
Proof. In 3.0 we will see that C[V ] = pV OV ,p . By Exercise 1.0.7, C[V ] is
normal once we prove that OV ,p is normal for all p V . Hence it suffices to show
that OV ,p is normal whenever p is smooth.
This follows from some powerful results in commutative algebra: OV ,p is a
regular local ring when p is a smooth point of V (see above), and every regular
local ring is a UFD (see [89, Thm. 19.19]). Then we are done since every UFD is
normal. A direct proof that OV ,p is normal at a smooth point p V is sketched in
Exercise 1.0.10.
The converse of Propostion 1.0.9 can fail. We will see in 1.3 that the affine
variety V(xy zw) C4 is normal, yet V(xy zw) is singular at the origin.
Products of Affine Varieties. Given affine varieties V1 and V2 , there are several
ways to show that the cartesian product V1 V2 is an affine variety. The most direct
way is to proceed as follows. Let V1 Cm = Spec(C[x1 , . . . , xm ]) and V2 Cn =
Spec(C[y1 , . . . , yn ]). Take I(V1 ) = h f1 , . . . , fs i and I(V2 ) = hg1 , . . . , gt i. Since the fi
and g j depend on separate sets of variables, it follows that
V1 V2 = V( f1 , . . . , fs , g1 , . . . , gt ) Cm+n
is an affine variety.
A fancier method is to use the mapping properties of the product. This will
also give an intrinsic description of its coordinate ring. Given V1 and V2 as above,
V1 V2
"
1
/ V1
$
V2
C[V1 ]
/ C[V1 V2 ]
%
. C[W ]
with C-algebra homomorphisms i : C[Vi ] C[W ], there should be a unique Calgebra homomorphism (the dotted arrow) that makes the diagram commute. By
the universal mapping property of the tensor product of C-algebras, C[V1 ]C C[V2 ]
has the mapping properties we want. Since C[V1 ] C C[V2 ] is a finitely generated
C-algebra with no nilpotents (see the appendix to this chapter), it is the coordinate
ring C[V1 V2 ]. For more on tensor products, see [10, pp. 2427] or [89, A2.2].
Example 1.0.10. Let V be an affine variety. Since Cn = Spec(C[y1 , . . . , yn ]), the
product V Cn has coordinate ring
C[V ] C C[y1 , . . . , yn ] = C[V ][y1 , . . . , yn ].
in C2 . This makes it easy to see that Zariski closed sets in C2 such as V(y x 2 )
cannot be closed in the product topology.
(a) Show that S is a multiplicative set. The localization C[V ]S is denoted OV ,p and is
called the local ring of V at p.
(b) Show that every OV ,p has a well-defined value (p) and that
mV ,p = { OV ,p | (p) = 0}
is the unique maximal ideal of OV ,p .
(c) When V is irreducible, show that OV ,p agrees with the definition given in the text.
1.0.5. Prove that a UFD is normal.
1.0.6. In the setting of Example 1.0.5, show that C[
y/
x] C(C) is the integral closure of
C[C] and that the normalization C C is defined by t 7 (t 2 ,t 3 ).
1.0.7. In this exercise, you will prove some properties of normal domains needed for 1.3.
(a) Let R be a normal domain with field of fractions K and let S R be a multiplicative
subset. Prove that the localization RS is normal.
(b) Let R , T
A, be normal domains with the same field of fractions K. Prove that the
intersection A R is normal.
1.0.9. Use Lemma 1.0.6 to prove the claim made in the text that smoothness is determined
by the rank of the Jacobian matrix (1.0.3).
10
1.0.10. Let V be irreducible and suppose that p V is smooth. The goal of this exercise
is to prove that OV ,p is normal using standard results from commutative algebra. Set n =
dim V and consider the ring of formal power series C[[x1 , . . . , xn ]]. This is a local ring with
maximal ideal m = hx1 , . . . , xn i. We will use three facts:
C[[x1 , . . . , xn ]] is a UFD by [280, p. 148] and hence normal by Exercise 1.0.5.
for all 0. This implies that the completion (see [10, Ch. 10])
ObV ,p = lim OV ,p /mV ,p
is isomorphic to a formal power series ring, i.e., ObV ,p C[[x1 , . . . , xn ]]. Such an isomorphism captures the intuitive idea that at a smooth point, functions should have
power series expansions in local coordinates x1 , . . . , xn .
If I OV ,p is an ideal, then
I=
=1 (I + mV ,p ).
This theorem of Krull holds for any ideal I in a Noetherian local ring A and follows
from [10, Cor. 10.19] with M = A/I.
Now assume that p V is smooth.
(a) Use the third bullet to show that OV ,p C[[x1 , . . . , xn ]] is injective.
(b) Suppose that a, b OV ,p satisfy b|a in C[[x1 , . . . , xn ]]. Prove that b|a in OV ,p . Hint:
Use the second bullet to show a bOV ,p + mV ,p and then use the third bullet.
(c) Prove that OV ,p is normal. Hint: Use part (b) and the first bullet.
This argument can be continued to show that OV ,p is a UFD. See [207, (1.28)]
1.0.11. Let V and W be affine varieties and let S V be a subset. Prove that S W = S W .
1.0.12. Let V and W be irreducible affine varieties. Prove that V W is irreducible. Hint:
Suppose V W = Z1 Z2 , where Z1 , Z2 are closed. Let Vi = {v V | {v} W Zi }. Prove
that V = V1 V2 and that Vi is closed in V . Exercise 1.0.11 will be useful.
11
(1.1.1)
One can show that all characters of (C )n arise this way (see [152, 16]). Thus the
characters of (C )n form a group isomorphic to Zn .
For an arbitrary torus T , its characters form a free abelian group M of rank
equal to the dimension of T . It is customary to say that m M gives the character
m : T C .
We will need the following result concerning tori (see [152, 16] for a proof).
Proposition 1.1.1.
(a) Let T1 and T2 be tori and let : T1 T2 be a morphism that is a group homomorphism. Then the image of is a torus and is closed in T2 .
(b) Let T be a torus and let H T be an irreducible subvariety of T that is a
subgroup. Then H is a torus.
Assume that a torus T acts linearly on a finite dimensional vector space W over
C, where the action of t T on w W is denoted t w. A basic result is that the
linear maps w 7 t w are diagonalizable and can be simultaneously diagonalized.
We describe this as follows. Given m M, define the eigenspace
Wm = {w W | t w = m (t)w for all t T }.
u (t) = (t b1 , . . . ,t bn ).
All one-parameter subgroups of (C )n arise this way (see [152, 16]). It follows
that the group of one-parameter subgroups of (C )n is naturally isomorphic to Zn .
For an arbitrary torus T , the one-parameter subgroups form a free abelian group N
of rank equal to the dimension of T . As with the character group, an element u N
gives the one-parameter subgroup u : C T .
There is a natural bilinear pairing h , i : M N Z defined as follows.
(Intrinsic) Given a character m and a one-parameter subgroup u , the composition m u : C C is a character of C , which is given by t 7 t for
some Z. Then hm, ui = .
12
Example 1.1.5. The variety V = V(xy zw) C4 is a toric variety with torus
V (C )4 = {(t1 ,t2 ,t3 ,t1t2 t31 ) | ti C } (C )3 ,
where the isomorphism is (t1 ,t2 ,t3 ) 7 (t1 ,t2 ,t3 ,t1t2 t31 ). We will see later that V is
normal.
13
We will study this example from the projective point of view in Chapter 2.
A : TN Cs
A (t) = m1 (t), . . . , ms (t) Cs .
Definition 1.1.7. Given a finite set A M, the affine toric variety YA is defined
to be the Zariski closure of the image of the map A from (1.1.4).
This definition is justified by the following proposition.
Proposition 1.1.8. Given A M as above, let ZA M be the sublattice generated by A . Then YA is an affine toric variety whose torus has character lattice
ZA . In particular, the dimension of YA is the rank of ZA .
Proof. The map (1.1.4) can be regarded as a map
A : TN (C )s
of tori. By Proposition 1.1.1, the image T = A (TN ) is a torus that is closed in
(C )s . The latter implies that YA (C )s = T since YA is the Zariski closure of
the image. It follows that the image is Zariski open in YA . Furthermore, T is
irreducible (it is a torus), so the same is true for its Zariski closure YA .
14
T = t T t YA
TN E
E
/ (C )s
O
EE
EE
EE
E" "
?
where denotes a surjective map and an injective map. This diagram of tori
induces a commutative diagram of character lattices
M aBo
bA
Zs
BB
BB
BB
B0 P
M.
Ps
i=1 i mi
= 0 and
Given = (1 , . . . , s ) L, set
X
+ =
i ei
and
i >0
15
i ei .
i <0
I(YA ) = x + x | L = x x | , N s and L .
Proof. We leave it to the reader to prove equality of the two ideals on the right
(Exercise 1.1.2). Let IL denote this ideal and note that IL I(YA ). We prove
the opposite inclusion following [264, Lem. 4.1]. Pick a monomial order > on
C[x1 , . . . , xs ] and an isomorphism TN (C )n . Thus we may assume M = Zn and
the map : (C )n Cs is given by Laurent monomials t mi in variables t1 , . . . ,tn .
If IL 6=
QI(YA ), then we can pick f I(YA ) \ IL with minimal leading monomial
x = si=1 xiai . Rescaling if necessary, x becomes the leading term of f .
Since f (t m1 , . . . ,t ms ) is identically zero as a polynomial in t1 , . . . ,tn , there must
be cancellation involving the term coming from x . In other words, f must contain
Q
a monomial x = si=1 xibi < x such that
s
Y
(t mi )ai =
i=1
i=1
s
X
i=1
s
Y
(t mi )bi .
ai mi =
s
X
bi mi ,
i=1
P
so that = si=1 (ai bi )ei L. Then x x IL by the second description
of IL . It follows that f x + x also lies in I(YA ) \ IL and has strictly smaller
leading term. This contradiction completes the proof.
Given A M, there are several ways to compute the ideal I(YA ) = IL of
Proposition 1.1.9. In simple cases, the rational implicitization algorithm of [69,
Ch. 3, 3] can be used. One can also compute IL using a basis of L and ideal
quotients (Exercise 1.1.3). For more on computing IL , see [264, Ch. 12].
Inspired by Proposition 1.1.9, we make the following definition.
Definition 1.1.10. Let L Zs be a sublattice.
(a) The ideal IL = x x | , Ns and L is called a lattice ideal.
(b) A prime lattice ideal is called a toric ideal.
16
Since toric varieties are irreducible, the ideals appearing in Proposition 1.1.9
are toric ideals. Examples of toric ideals include:
Example 1.1.4 : hx 3 y 2 i C[x, y]
17
m m = m+m .
from (1.1.4), i.e., = (A ) in the notation of 1.0. One checks that the kernel
of is the toric ideal I(YA ) (Exercise 1.1.4). The image of is C[ m1 , . . . , ms ] =
C[S], and then the coordinate ring of YA is
(1.1.5)
18
and the affine toric variety YA is the curve x 3 = y 2 from Example 1.1.4.
L
Proof. Let A = m A C m and note that A A. For the opposite inclusion,
pick f 6= 0 in A. Since A C[M], we can write
X
f=
cm m ,
mB
19
This map is injective since TN is Zariski dense in V , so that we can regard C[V ] as
a subalgebra of C[M].
Since the action of TN on V is given by a morphism TN V V , we see that
if t TN and f C[V ], then p 7 f (t 1 p) is a morphism on V . It follows that
C[V ] C[M] is stable under the action of TN . By Lemma 1.1.16, we obtain
M
C[V ] =
C m.
m C[V ]
Thus C[V ] consists of those functions on the torus TN that extend to polynomial
functions on V . Then the key insight is that V is a toric variety precisely when the
functions that extend are determined by the characters that extend.
Example 1.1.18. We have seen that V = V(xy zw) C4 is a toric variety with
toric ideal hxy zwi C[x, y, z, w]. Also, the torus is (C )3 via the map (t1 ,t2 ,t3 ) 7
(t1 ,t2 ,t3 ,t1t2 t31 ). The lattice points used in this map can be represented as the
columns of the matrix
1 0 0
1
0 1 0
(1.1.6)
1 .
0 0 1 1
The corresponding semigroup S Z3 consists of the N-linear combinations of the
column vectors. Hence the elements of S are lattice points lying in the polyhedral region in R3 pictured in Figure 1 on the next page. In this figure, the four
vectors generating S are shown in bold, and the boundary of the polyhedral region
is partially shaded. In the terminology of 1.2, this polyhedral region is a rational
20
(0,0,1)
(0,1,0)
(1,0,0)
(1,1,1)
polyhedral cone. In Exercise 1.1.5 you will show that S consists of all lattice points
lying in the cone in Figure 1. We will use this in 1.3 to prove that V is normal.
Exercises for 1.1.
1.1.1. As in Example 1.1.6, let
I = hxi x j+1 xi+1 x j | 0 i < j d 1i C[x0 , . . . , xd ]
(s,t) = (s d , s d1 t, . . . , st d1 ,t d ) Cd+1 .
(c) Consider lex monomial order with x0 > x1 > > xd . Let f I(Cbd ) be homogeneous
of degree and let r be the remainder of f on division by the generators of I. Prove
that r can be written
r = h0 (x0 , x1 ) + h1 (x1 , x2 ) + + hd1 (xd1 , xd )
where hi is homogeneous of degree . Also explain why we may assume that the
coefficient of xi in hi is zero for 1 i d 1.
hx + x | Li = hx x | , N s , Li.
Note that when L, the vectors + , N s have disjoint support (i.e., no coordinate is
positive in both), while this may fail for arbitrary , Ns with L.
21
1.1.3. Let IL be a toric ideal and let 1 , . . . , r be a basis of the sublattice L Zs . Define
i
i
IL = hx + x | i = 1, . . . , ri.
1.
x
1 =
i
i
+
ai <0 x
ai >0 x
Show that multiplying this by (x1 xs )k gives an element of IL for k 0. (By being more
careful, one can show that this result holds for lattice ideals. See [204, Lem. 7.6].)
1.1.4. Fix an affine variety V . Then f1 , . . . , fs C[V ] give a polynomial map : V Cs ,
which on coordinate rings is given by
s
: C[x1 , . . . , xs ] C[V ],
xi 7 fi .
4
nX
i=1
o
i mi | i R0 R3
(a) Prove that 1 and 2 both give the affine toric variety Y = V(xz y 3 ) C3 .
1 : C2 Y
and 2 : C2 Y .
This gives a toric variety Y C4 . Show that the toric ideal of Y is given by
22
The ideal Cb4 has quadratic generators; by removing s2t 2 , we now get cubic generators. See
Example B.1.1 for a computational approach to this exercise. See also Example 2.1.10,
where we will study the paramaterization from the projective point of view.
1.1.8. Instead of working over C, we will work over an algebraically closed field k of
characteristic 2. Consider the affine toric variety V k 5 parametrized by
(s,t, u) = (s4 ,t 4 , u4 , s8 u,t 12 u3 ) k 5 .
(b) Show that dim V = 3. You may assume that Proposition 1.1.8 holds over k.
q
x44 + x18 x3 , x54 + x212 x33 .
(c) Show that I =
It follows that V k 5 has codimension two and can be defined by two equations, i.e., V
is a set-theoretic complete intersection. The paper [12] shows that if we replace k with an
algebraically closed field of characteristic p > 2, then the above parametrization is never a
set-theoretic complete intersection.
1.1.9. Prove that a lattice ideal IL for L Zs is a toric ideal if and only if Zs /L is torsionfree. Hint: When Zs /L is torsion-free, it can be regarded as the character lattice of a torus.
The other direction of the proof is more challenging. If you get stuck, see [204, Thm. 7.4].
1.1.10. Prove that I = hx 2 1, xy 1, yz 1i is the lattice ideal for the lattice
L = {(a, b, c) Z3 | a + b + c 0 mod 2} Z3 .
1.1.12. Consider tori T1 and T2 with character lattices M1 and M2 . By Example 1.1.13, the
coordinate rings of T1 and T2 are C[M1 ] and C[M2 ]. Let : T1 T2 be a morphism that is
a group homomorphism. Then induces maps
b : M2 M1 and : C[M2 ] C[M1 ]
b of
by composition. Prove that is the map of semigroup algebras induced by the map
affine semigroups.
23
24
Cone(e1 , e1 ) R2 is the x-axis, while Cone(e1 , e1 , e2 ) is the closed upper halfplane {(x, y) R2 | y 0}. As we will see below, these last two examples are not
strongly convex.
We can also create cones using polytopes, which are defined as follows.
Definition 1.2.2. A polytope in NR is a set of the form
o
nX
X
u u | u 0,
u = 1 NR ,
P = Conv(S) =
uS
uS
If P = Conv(S), then we can also describe this as C(P) = Cone(S {1}). Figure 3
shows what this looks when P is a pentagon in the plane.
25
= Hm+1 Hm+s .
You will prove the following useful property of faces in Exercise 1.2.1.
Lemma 1.2.7. Let be a face of a polyhedral cone . If v, w and v + w ,
then v, w .
A facet of is a face of codimension 1, i.e., dim = dim 1. An edge of
is a face of dimension 1. In Figure 4 on the next page we illustrate a 3-dimensional
cone with shaded facets and a supporting hyperplane (a plane in this case) that cuts
out the vertical edge of the cone.
Here are some properties of facets.
Proposition 1.2.8. Let NR Rn be a polyhedral cone. Then:
(b) If dim = n, then in (a) we can assume that the facets of are i = Hmi .
Note how part (b) of the proposition refines (1.2.1) when dim = dim NR .
26
supporting
hyperplane
When working in Rn , dot product allows us to identify the dual with Rn . From
this point of view, the vectors m1 , . . . , ms in part (a) of the proposition are facet
normals, i.e., perpendicular to the facets. This makes it easy to compute examples.
Example 1.2.9. It is easy to see that the facet normals to the cone R3 in
Figure 2 are m1 = e1 , m2 = e2 , m3 = e3 , m4 = e1 + e2 e3 . Hence
= Cone(e1 , e2 , e3 , e1 + e2 e3 ) R3 .
This is the cone of Figure 1 at the end of 1.1 whose lattice points describe the
semigroup of the affine toric variety V(xy zw) (see Example 1.1.18). As we will
see, this is part of how cones describe normal affine toric varieties.
Now consider , which is the cone in Figure 1. The reader can check that the
facet normals of this cone are e1 , e2 , e1 + e3 , e2 + e3 . Using duality and part (a) of
Proposition 1.2.8, we obtain
= ( ) = Cone(e1 , e2 , e1 + e3 , e2 + e3 ).
Hence we recover our original description of . See also Example B.2.1.
In this example, facets of the cone correspond to edges of its dual. More generally, given a face NR , we define
= {m MR | hm, ui = 0 for all u }
= {m | hm, ui = 0 for all u }
= .
27
should check that the maximal face of , namely itself, gives the minimal face
of , namely the z-axis. Note also that
dim + dim = 3
even though has dimension 2.
Thus the relative interior Relint( ) tells us exactly which supporting hyperplanes
of cut out the face .
28
Strong Convexity. Of the cones shown in Figures 15, all but in Figure 5 have
the nice property that the origin is a face. Such cones are called strongly convex.
This condition can be stated several ways.
Proposition 1.2.12. Let NR Rn be a polyhedral cone. Then:
is strongly convex {0} is a face of
() = {0}
dim = n.
You will prove Proposition 1.2.12 in Exercise 1.2.3. One corollary is that if a
polyhedral cone is strongly convex of maximal dimension, then so is . The
cones pictured in Figures 14 satisfy this condition.
In general, a polyhedral cone always has a minimal face that is the largest
subspace W contained in . Furthermore:
W = ().
W = Hm whenever m Relint( ).
Separation. When two cones intersect in a face of each, we can separate the cones
with the following result, often called the separation lemma.
Lemma 1.2.13 (Separation Lemma). Let 1 , 2 be polyhedral cones in NR that
meet along a common face = 1 2 . Then
= Hm 1 = Hm 2
Now fix m Relint(1 (2 ) ). The above equation and Exercise 1.2.4 imply
that Hm cuts out the minimal face of 1 2 , i.e.,
Hm (1 2 ) = (1 2 ) (2 1 ).
a1 , b1 1 , a2 , b2 2 .
29
where the last equality again uses Lemma 1.2.7 (Exercise 1.2.5). If instead we
intersect with 2 , we obtain
Hm (2 ) = ( ) (2 ) = ,
and Hm 2 = follows.
One new feature is that a strongly convex rational polyedral cone has a
canonical generating set, constructed as follows. Let be an edge of . Since is
strongly convex, is a ray, i.e., a half-line, and since is rational, the semigroup
N is generated by a unique element u N. We call u the ray generator of
. Figure 6 shows the ray generator of a rational ray in the plane. The dots are
the lattice N = Z2 and the white ones are N.
ray generator u
Lemma 1.2.15. A strongly convex rational polyhedral cone is generated by the ray
generators of its edges.
30
It is customary to call the ray generators of the edges the minimal generators
of a strongly convex rational polyhedral cone. Figures 1 and 2 show 3-dimensional
strongly convex rational polyhedral cones and their ray generators.
In a similar way, a rational polyhedral cone of maximal dimension has unique
facet normals, which are the ray generators of the dual , which is strongly convex by Proposition 1.2.12.
Here are some especially important strongly convex cones.
Definition 1.2.16. Let NR be a strongly convex rational polyhedral cone.
mT
31
m + m2 = 1k m1 + k1
k m2 .
32
(1, i) for 0 i d. When d = 4, these are the white dots in Figure 7. (You will
prove these assertions in Exercise 1.2.8.)
By 1.1, the affine toric variety U is the Zariski closure of the image of the
map : (C )2 Cd+1 defined by
(s,t) = (s, st, st 2 , . . . , st d ).
This map has the same image as the map (s,t) 7 (s d , s d1 t, . . . , st d1 ,t d ) used in
Example 1.1.6. Thus U is isomorphic to the rational normal cone Cbd Cd+1
whose ideal is generated by the 2 2 minors of the matrix
x0 x1 xd2 xd1
.
x1 x2 xd1 xd
Note that the cones and are simplicial but not smooth.
We will return to this example often. One thing evident in Example 1.1.6 is the
difference between cone generators and semigroup generators: the cone has
two generators but the semigroup S = Z2 has d + 1.
33
hm, ui = hm , ui + hm , ui
and
Using induction on hm, ui, we conclude that every element of S is a sum of irreducible elements, so that H generates S . Furthermore, using a finite generating
set of S , one easily sees that H is finite. This proves part (a). The remaining
parts of the proof are covered in Exercise 1.2.9.
The set H S is called the Hilbert basis of S and its elements are the
minimal generators of S . More generally, Proposition 1.2.23 holds for any affine
semigroup S satisfying S (S) = {0}. Algorithms for computing Hilbert bases
are discussed in [204, 7.3] and [264, Ch. 13], and Hilbert bases can be computed
using the computer program Normaliz [57]. See Examples B.3.1 and B.3.2.
Exercises for 1.2.
1.2.1. Prove Lemma 1.2.7. Hint: Write = Hm for m .
1.2.2. Here are some properties of relative interiors. Let NR be a cone.
(a) Show that if u , then u Relint() if and only if hm, ui > 0 for all m \ .
m Hm
m Relint( ) = Hm .
1.2.3. Prove Proposition 1.2.12.
1.2.4. Let NR be a polyhedral cone.
(a) Use Proposition 1.2.10 to show that has a unique minimal face with respect to .
Let W denote this minimal face.
(b) Prove that W = ( ) .
(c) Prove that W is the largest subspace contained in .
(d) Prove that W = ().
1.2.5. Let NR and let be defined as in the proof of Lemma 1.2.13. Prove
that = ( ) . Also show that = Span( ), i.e., is the smallest subspace
of NR containing .
34
1.2.6. Fix a lattice M and let Span(S) denote the span over R of a subset S MR .
(a) Let S M be finite. Prove that rank ZS = dim Span(S).
(b) Let S MR be finite. Prove that dim Cone(S) = dim Span(S).
(c) Use parts (a) and (b) to complete the proof of Theorem 1.2.18.
(b) Compute the toric ideal of the affine toric variety U and explain how this exercise
relates to Exercise 1.1.6.
35
Proof. The correspondence between (a) and (b) is standard (see [69, Thm. 5 of Ch.
5, 4]). The correspondence between (a) and (c) is special to the toric case.
Given a point p V , define S C by sending m S to m (p) C. This
makes sense since m C[S] = C[V ]. One easily checks that S C is a semigroup
homomorphism.
Going the other way, let : S C be a semigroup homomorphism. Since
is a basis of C[S], induces a surjective linear map C[S] C which is
a C-algebra homomorphism. The kernel of the map C[S] C is a maximal ideal
and thus gives a point p V by the correspondence between (a) and (b).
{ m }mS
ai mi =
s
X
bi mi .
i=1
i=1
i=1
i=1
It is straightforward to show that this point of V agrees with the one constructed in
the previous paragraph (Exercise 1.3.1).
36
We next characterize when the torus action on an affine toric variety has a
fixed point. An affine semigroup S is pointed if S (S) = {0}, i.e., if 0 is the
only invertible element of S. This is the semigroup analog of strongly convex.
(b) If we write V = YA Cs for A S \ {0}, then the torus action has a fixed
point if and only if 0 YA , in which case the unique fixed point is 0.
37
We will see in Chapter 3 that this corollary is part of the correspondence between torus orbits of U and faces of .
Normality and Saturation. We next study the question of when an affine toric
variety V is normal. We need one definition before stating our normality criterion.
Definition 1.3.4. An affine semigroup S M is saturated if for all k N \ {0} and
m M, km S implies m S.
For example, if NR is a strongly convex rational polyhedral cone, then
S = M is easily seen to be saturated (Exercise 1.3.4).
Theorem 1.3.5. Let V be an affine toric variety with torus TN . Then the following
are equivalent:
(a) V is normal.
(b) V = Spec(C[S]), where S M is a saturated affine semigroup.
=
i .
Intersecting with M gives S =
Tr
i=1
i=1 Si ,
C[S ] =
r
\
i=1
C[Si ].
38
Example 1.3.6. We saw in Example 1.2.20 that V = V(xy zw) is the affine toric
variety U of the cone = Cone(e1 , e2 , e1 + e3 , e2 + e3 ) pictured in Figure 2. Then
Theorem 1.3.5 implies that V is normal, as claimed in Example 1.1.5.
Example 1.3.7. By Example 1.2.22, the rational normal cone Cbd Cd+1 is the
affine toric variety of a strongly convex rational polyhedral cone and hence is normal by Theorem 1.3.5.
It is instructive to view this example using the parametrization
A (s,t) = (s d , s d1 t, . . . , st d1 ,t d )
from Example 1.1.6. Plotting the lattice points in A for d = 2 gives the white
squares in Figure 9 (a) below. These generate the semigroup S = NA , and the
proof of Theorem 1.3.5 gives the cone = Cone(e1 , e2 ), which is the first quadrant in the figure. At first glance, something seems wrong. The affine variety Cb2
is normal, yet in Figure 9 (a) the semigroup generated by the white squares misses
some lattice points in . This semigroup does not look saturated. How can the
affine toric variety be normal?
(a)
(b)
The problem is that we are using the wrong lattice! Proposition 1.1.8 tells us
to use the lattice ZA , which gives the white dots and squares in Figure 9 (b). This
39
figure shows that the white squares generate the semigroup of lattice points in .
Hence S is saturated and everything is fine.
This example points out the importance of working with the correct lattice.
The Normalization of an Affine Toric Variety. The normalization of an affine toric
variety is easy to describe. Let V = Spec(C[S]) for an affine semigroup S, so that
the torus of V has character lattice M = ZS. Let Cone(S) denote the cone of any
finite generating set of S and set = Cone(S) NR . In Exercise 1.3.6 you will
prove the following.
Proposition 1.3.8. The above cone is a strongly convex rational polyhedral cone
in NR and the inclusion C[S] C[ M] induces a morphism U V that is the
normalization map of V .
The normalization of an affine toric variety of the form YA is constructed by
applying Proposition 1.3.8 to the affine semigroup NA and the lattice ZA .
Example 1.3.9. Let A = {(4, 0), (3, 1), (1, 3), (0, 4)} Z2 . Then
A (s,t) = (s4 , s3 t, st 3 ,t 4 )
40
m irreducible
m reducible
mH
dim m/m2
It follows that
= |H |. To relate this to the maximal ideal mU ,p in the
local ring OU ,p , we use the natural map
m/m2 mU ,p /mU2 ,p
We now come to our main result about smoothness. Recall from 1.2 that a
rational polyhedral cone is smooth if it can be generated by a subset of a basis of
the lattice.
where the first inequality holds by Proposition 1.2.23 (each edge contributes an element of H ) and the second holds since dim = n. It follows
41
that has n edges and H consists of the ray generators of these edges. Since
M = ZS by (1.2.3), the n edge generators of generate the lattice M Zn and
hence form a basis of M. Thus is smooth, and then = ( ) is smooth since
duality preserves smoothness.
Next suppose dim = r < n. We reduce to the previous case as follows. Let
N1 N be the smallest saturated sublattice containing the generators of . Then
N/N1 is torsion-free, which by Exercise 1.3.5 implies the existence of a sublattice
N2 N with N = N1 N2 . Note rank N1 = r and rank N2 = n r.
The cone lies in both (N1 )R and NR . This gives affine toric varieties U,N1
and U,N of dimensions r and n respectively. Furthermore, N = N1 N2 induces
M = M1 M2 , so that (N1 )R and NR give the affine semigroups S,N1 M1
and S,N M respectively. It is straighforward to show that
S,N = S,N1 M2 ,
(1.3.2)
which in turn implies that
Since we are assuming that U,N is smooth, it follows that U,N1 Cnr is smooth
at any point (p, q) in U,N1 (C )nr . In Exercise 1.3.8 you will show that
U,N1 Cnr is smooth at (p, q) = U,N1 is smooth at p.
(1.3.3)
Proposition 1.3.14. Let TNi be the torus of the affine toric variety Vi , i = 1, 2. Then:
(a) A morphism : V1 V2 is toric if and only if
(TN1 ) TN2
42
C[S2 ] C[S1 ]
C[M2 ] C[M1 ].
Applying Spec, we see that (TN1 ) TN2 , and |TN : TN1 TN2 is a group homo1
morphism since TNi = HomZ (Mi , C ) by Exercise 1.1.11. Conversely, if satisfies these conditions, then |TN : TN1 TN2 induces a diagram as above where
1
the bottom map comes from a group homomorphism b : M2 M1 . This, combined with (C[S2 ]) C[S1 ], implies that b induces a semigroup homomorphism
b : S2 S1 . This proves part (a) of the proposition.
For part (b), suppose that we have a toric map : V1 V2 . The action of TNi
on Vi is given by a morphism i : TNi Vi Vi , and equivariance means that we
have a commutative diagram
TN1 V1
/ V1
|T
N1
TN2 V2
/ V2 .
If we replace Vi with TNi in the diagram, then it certainly commutes since |TN
1
is a group homomorphism. Then the whole diagram commutes since TN1 TN1 is
Zariski dense in TN1 V1 .
We can also characterize toric morphisms between affine toric varieties coming
from strongly convex rational polyhedral cones. First note that a homomorphism
: N1 N2 of lattices gives a group homomorphism : TN1 TN2 of tori. This
follows from TNi = Ni Z C , and one sees that is a morphism. Also, tensoring
with R gives R : (N1 )R (N2 )R .
Here is the result, whose proof we leave to the reader (Exercise 1.3.9).
43
Faces and Affine Open Subsets. Let NR be a strongly convex rational polyhedral cone and let be a face. Then we can find m M such that
= Hm . This allows us to relate the semigroup algebras of and as follows.
Proposition 1.3.16. Let be a face of and as above write = Hm , where
m M. Then the semigroup algebra C[S ] = C[ M] is the localization of
C[S ] = C[ M] at m C[S ]. In other words,
C[S ] = C[S ]m .
This inclusion is actually an equality, as we now prove. Fix a finite set S N with
= Cone(S) and pick m S . Set
C = max{|hm , ui|} N.
uS
We will use this in Chapters 2 and 3 when we glue together affine toric varieties to
create more general toric varieties.
The role of faces is the key reason why we describe affine toric varieties using
NR rather than MR . This answers the question raised in Remark 1.2.19.
Sublattices of Finite Index and Rings of Invariants. Another interesting class of
toric morphisms arises when we keep the same cone but change the lattice. Here is
an example we have already seen.
Example 1.3.17. In Example 1.3.7 the dual of = Cone(e1 , e2 ) R2 interacts
with the lattices shown in Figure 10 on the next page. To make this precise, let us
name the lattices involved: the lattices
N = Z2 N = {(a/2, b/2) | a, b Z, a + b 0 mod 2}
44
(a)
(b)
M = Z2 M = {(a, b) | a, b Z, a + b 0 mod 2}
have MR MR . Note that duality reverses inclusions and that M and N are
indeed dual under dot product. In Figure 10 (a), the black dots in the first quadrant
form the semigroup S,N = M , and in Figure 10 (b), the white dots in the
first quadrant form S,N = M.
This gives the affine toric varieties U,N and U,N . Clearly U,N = C2 since
is smooth for N , while Example 1.3.7 shows that U,N is the rational normal cone
Cb2 . The inclusion N N gives a toric morphism
C2 = U,N U,N = Cb2 .
45
C[ M ]G = C[ M].
(c) G acts on U,N , and the morphism : U,N U,N is constant on G-orbits
and induces a bijection
U,N /G U,N .
Proof. Since TN = HomZ (M, C ) by Exercise 1.1.11, applying HomZ (, C ) to
0 M M M /M 0
gives the sequence
1 HomZ (M /M, C ) TN TN 1.
This is exact since HomZ (, C ) is left exact and C is divisible. Note also that
since N has finite index in N, we have inclusions
N N NQ
M M MQ .
and
g m = g([m ])1 m ,
m M .
(Exercise 5.0.1 explains why we need the inverse.) Since m M lies in M if and
only if g([m ]) = 1 for all g G, the ring of invariants
C[ M ]G = { f C[ M ] | g f = f for all g G},
C[ M ]G = C[ M].
46
The proof extends without difficulty to the case when G acts algebraically on V =
Spec(R). Here, RG R gives a morphism of affine varieties
V = Spec(R) Spec(R G )
We will give a careful treatment of these ideas in 5.0, where we will show
that the map Spec(R) Spec(R G ) is a geometric quotient.
Here are some examples of Proposition 1.3.18.
Example 1.3.19. In the situation of Example 1.3.17, one computes that G is the
group 2 = {1} acting on U,N = Spec(C[s,t]) C2 by 1 (s,t) = (s, t).
Thus the rational normal cone Cb2 is the quotient
C2 /2 = U,N /2 U,N = Cb2 .
We can see this explicitly as follows. The invariant ring is easily seen to be
C[s,t]2 = C[s 2 , st,t 2 ] = C[Cb2 ] C[x0 , x1 , x2 ]/hx0 x2 x12 i,
where the last isomorphism follows from Example 1.1.6. From the point of view
of invariant theory, the generators s 2 , st,t 2 of the ring of invariants give a morphism
: C2 C3 ,
(s,t) (s 2 , st,t 2 )
where the last equality is by Example 1.1.6. But we can also think about this in
terms of semigroups, where the exponent vectors of s 2 , st,t 2 give the Hilbert basis
of the semigroup S,N pictured in Figure 10 (b). Everything fits together very
nicely.
In Exercise 1.3.11 you will generalize Example 1.3.19 to the case of the rational normal cone Cbd for arbitrary d.
47
1.3.12. Prove that the normalization map in Proposition 1.3.8 is a toric morphism.
1.3.13. Let 1 (N1 )R and 2 (N2 )R be strongly convex rational polyhedral cones. This
gives the cone 1 2 (N1 N2 )R . Prove that U1 2 U1 U2 . Also explain how
this result applies to (1.3.2).
48
1.3.14. By Proposition 1.3.1, a point p of an affine toric variety V = Spec(C[S]) is represented by a semigroup homomorphism : S C. Prove that p lies in the torus of V if and
only if never vanishes, i.e., (m) 6= 0 for all m S.
where the map to the direct sum is injective. Each quotient C[x1 , . . . , xn ]/Pi is an integral
domain and hence injects into its field of fractions Ki . This yields an injection
s
M
R
Ki ,
i=1
Hence it suffices to prove that K C S has no nilpotents when K is a finitely generated field
extension of C. A similar argument using S then reduces us to showing that K C L has no
nilpotents when K and L are finitely generated field extensions of C.
Since C has characteristic 0, the extension C L has a separating transcendence basis
(see [159, p. 519]). This means that we can find y1 , . . . , yt L such that y1 , . . . , yt are
algebraically independent over C and F = C(y1 , . . . , yt ) L is a finite separable extension.
Then
K C L K C (F F L) (K C F) F L.
But C = K C F = K C C(y1 , . . . , yt ) = K(y1 , . . . , yt ) is a field, so that we are reduced to
considering
C F L
where C and L are extensions of F and F L is finite and separable. The latter and the
theorem of the primitive element imply that L F[X]/h f (X)i, where f (X) has distinct
roots in some extension of F. Then
C F L C F F[X]/h f (X)i C[X]/h f (X)i.
Since f (X) has distinct roots, this quotient ring has no nilpotents. Our result follows.
A final remark is that we can replace C with any perfect field since finitely generated
extensions of perfect fields have separating transcendence bases (see [159, p. 519]).
Chapter 2
P n = (Cn+1 \ {0})/C ,
50
The polynomial
ring S is graded by setting deg(xi ) = 1. This gives the decomL
position S =
S
d=0 d , where Sd is the vector space of homogeneous polynomials
of degree d. Homogeneous ideals decompose similarly, and the above coordinate
ring C[V ] inherits a grading where
C[V ]d = Sd /I(V )d .
The ideal I(V ) S = C[x0 , . . . , xn ] also defines an affine variety Vb Cn+1 , called
the affine cone of V . The variety Vb satisfies
(2.0.2)
V = (Vb \ {0})/C ,
defined in homogeneous coordinates by (s,t) 7 (s d , s d1 t, . . . , st d1 ,t d ) (see Exercise 1.1.1). This shows that Cd is a curve, called the rational normal curve of
degree d. Furthermore, the affine cone of Cd is the rational normal cone Cbd Cd+1
discussed in Example 1.1.6.
We know from Chapter 1 that Cbd is an affine toric surface; we will soon see
that Cd is a projective toric curve.
Example 2.0.2. The affine toric variety V(xy zw) C4 studied in Chapter 1 is
the affine cone of the projective surface V = V(xy zw) P 3 . Recall that this
surface is isomorphic to P1 P1 via the Segre embedding
P1 P1 P 3
51
Rational Functions on Irreducible Projective Varieties. A homogeneous polynomial f S of degree d > 0 does not give a function on P n since
f (x0 , . . . , xn ) = d f (x0 , . . . , xn ).
is the field of rational functions on V . It is customary to write the set on the left as
C(Vb )0 since it consists of the degree 0 elements of C(Vb ).
Affine Pieces of Projective Varieties. A projective variety V P n is a union of
Zariski open sets that are affine. To see why, let Ui = P n \ V(xi ). Then Ui Cn via
the map
a
ai+1
an
(2.0.3)
(a0 , . . . , an ) 7 aa0i , . . . , i1
ai , ai , . . . , ai ,
Then V Ui is a Zariski open subset of V that maps via (2.0.3) to the affine variety
in Cn defined by the equations
x
xi+1
xn
(2.0.4)
f xx0i , . . . , i1
xi , 1, xi , . . . , xi = 0
as f varies over all homogeneous polynomials in I(V ).
C[V ]xi = { f /
xik | f C[V ], k 0}
as in Exercises 1.0.2 and 1.0.3. Note that C[V ]xi has a well-defined Z-grading given
by deg( f /
xik ) = deg( f ) k when f is homogeneous. Then
(2.0.6)
(C[V ]xi )0 = { f /
xik C[V ]xi | f is homogeneous of degree k}
is the subring of C[V ]xi consisting of all elements of degree 0. This gives an affine
piece of V as follows.
52
since localization preserves exactness (Exercises 2.0.1 and 2.0.2). These sequences
preserve degrees, so that taking elements of degree 0 gives the exact sequence
0 (I(V )xi )0 (C[x0 , . . . , xn ]xi )0 (C[V ]xi )0 0.
x
xi+1
xn
,
,
.
.
.
,
Note that (C[x0 , . . . , xn ]xi )0 = C xx0i , . . . , i1
xi
xi
xi . If f I(V ) is homogeneous of degree k, then
x
xi+1
xn
f /xik = f xx0i , . . . , i1
xi , 1, xi , . . . , xi (I(V )xi )0 .
By (2.0.4), we conclude that (I(V )xi)0 maps to I(V Ui ). To show that this map
x
xi+1
xn
k
is onto, let g xx0i , . . . , i1
xi , xi , . . . , xi I(V Ui ). For k 0, xi g = f (x0 , . . . , xn )
is homogeneous of degree k. It then follows easily that xi f vanishes on V since
g = 0 on V Ui and xi = 0 on the complement of Ui . Thus xi f I(V ), and then
(xi f )/(xik+1 ) (I(V )xi )0 maps to g. The lemma follows immediately.
One can also explore what happens when we intersect affine pieces V Ui and
V U j for i 6= j. By Exercise 2.0.3, V Ui U j is affine with coordinate ring
(2.0.8)
We will apply this to projective toric varieties in 2.2. We will also see later in
the book that Lemma 2.0.3 is related to the Proj construction, where Proj of a
graded ring gives a projective variety, just as Spec of an ordinary ring gives an
affine variety.
Products of Projective Spaces. One can study the product P n P m of projective
spaces using the bigraded ring C[x0 , . . . , xn , y0 , . . . , ym ], where xi has bidegree (1, 0)
and yi has bidegree (0, 1). Then a bihomogeneous polynomial f of bidegree (a, b)
gives a well-defined equation f = 0 in P n P m . This allows us to define varieties
in P n P m using bihomogeneous ideals. In particular, the ideal I(V ) of a variety
V P n P m is a bihomogeneous ideal.
Another way to study P n P m is via the Segre embedding
P n P m P nm+n+m
53
This map is studied in [69, Ex. 14 of Ch. 8, 4]. If P nm+n+m has homogeneous
coordinates xi j for 0 i n, 0 j m, then P n P m P nm+n+m is defined by the
vanishing of the 2 2 minors of the (n + 1) (m + 1) matrix
x00 x0m
..
.. .
.
.
xn0 xnm
54
Later in the book we will use toric methods to construct projective embeddings
of arbitrary weighted projective spaces.
Exercises for 2.0.
2.0.1. Let R be a commutative C-algebra. Given f R \ {0} and an exact sequence of
R-modules 0 M1 M2 M3 0, prove that
0 M1 R R f M2 R R f M3 R R f 0
is also exact, where R f is the localization of R at f defined in Exercises 1.0.2 and 1.0.3.
2.0.2. Let V P n be a projective variety. If we set S = C[x0 , . . . , xn ], then V has coordinate
ring C[V ] = S/I(V ). Let xi be the image of xi in C[V ].
(a) Note that C[V ] is an S-module. Prove that C[V ]xi C[V ] S Sxi .
(b) Use part (a) and the previous exercise to prove that (2.0.7) is exact.
1 C (C )n+1 TPn 1
55
coming from the definition (2.0.1) of P n . Hence the character lattice of TPn is
P
(2.1.1)
Mn = {(a0 , . . . , an ) Zn+1 | ni=0 ai = 0},
and the lattice of one-parameter subgroups Nn is the quotient
Nn = Zn+1 /Z(1, . . . , 1).
Lattice Points and Projective Toric Varieties. Let TN be a torus with lattices M
and N as usual. In Chapter 1, we used a finite set of lattice points of A =
{m1 , . . . , ms } M to create the affine toric variety YA as the Zariski closure of
the image of the map
A : TN Cs ,
t 7 ( m1 (t), . . . , ms (t)).
A
TN
Cs TPs1 P s1 .
Definition 2.1.1. Given a finite set A M, the projective toric variety XA is the
Zariski closure in P s1 of the image of the map A from (2.1.2).
Proposition 2.1.2. XA is a toric variety of dimension equal to the dimension of the
smallest affine subspace of MR containing A .
Proof. The proof that XA P s1 is a toric variety is similar to the proof given
in Proposition 1.1.8 of Chapter 1 that YA Cs is a toric variety. The assertion
concerning the dimension of XA will follow from Proposition 2.1.6 below.
More concretely, XA is the Zariski closure of the image of the map
TN P s1 ,
t 7 ( m1 (t), . . . , ms (t))
Write C[M] = C[t11 , . . . ,t91 ], where the variables give the generic 3 3 matrix
t1 t2 t3
t4 t5 t6
t7 t8 t9
56
5
with nonzero entries. Also
let P have homogeneous coordinates 5xi jk indexed by
123
triples such that i j k is a permutation in S3 . Then XP3 P is the Zariski
closure
of the image of the map TN P 5 given by the Laurent monomials tit j tk for
123
i j k S3 . The ideal of XP3 is
where the relation comes from the fact that the sum of the permutation matrices
corresponding to x123 , x231 , x312 equals the sum of the other three (Exercise 2.1.1).
Ideals of the toric varieties arising from permutation matrices have applications to
sampling problems in statistics (see [264, p. 148]).
(2.1.3)
IL = x x | , Ns and L
(Proposition 1.1.9). Then we have the following result.
(c) IL is homogeneous.
The above argument shows that (1, . . . , 1) Qs maps to zero in HomQ (LQ , Q) and
hence comes from an element u NQ . In other words, hmi , ui = 1 for all i. Clearing
denominators gives the desired u N and k > 0 in N.
57
Finally, we prove (d) (a). Since YA XbA and XbA is irreducible, it suffices
to show that
XbA (C )s YA .
Let p XbA (C )s . Since XA TPs1 is the torus of XA , it follows that
p = ( m1 (t), . . . , ms (t))
for some C and t TN . The element u N from part (d) gives a one-parameter
subgroup of TN , which we write as 7 u ( ) for C . Then u ( )t TN maps
to the point q YA given by
q = m1 (u ( )t), . . . , ms (u ( )t) = hm1 ,ui m1 (t), . . . , hms ,ui ms (t) ,
and YA = Cbd .
t 7 (1,t, . . . ,t d1 ,t d ).
The resulting projective variety is the rational normal curve, i.e., XB = Cd , but
the affine variety of B is not the rational normal cone, i.e., YB 6= Cbd . This is
because I(YB ) C[x0 , . . . , xd ] is not homogeneous. For example, x12 x2 vanishes
at (1,t, . . . ,t d1 ,t d ) Cd+1 for all t C . Thus x12 x2 I(YB ).
58
/ TPs1
O
/ P s1
DD
DD
DD!
! ?
TXA
Ms1
EE
EE
EE
EE
1Q
Ps
59
0 ZA ZA kZ 0.
(see (2.1.1)), the image of L Zs is Z Z for some > 0. This gives a diagram
0
0
0
/L
/ Z
/Z
/ ZA
/ Z/Z
/ L Ms1
/ Ms1
/ ZA
/ Zs
/0
/0
/0
Affine Pieces of a Projective Toric Variety. So far, our treatment of projective toric
varieties has used lattice points and toric ideals. Where are the semigroups? There
are actually lots of semigroups, one for each affine piece of XA P s1 .
The affine open set Ui = P s1 \ V(xi ) contains the torus TPs1 . Thus
TXA = XA TPs1 XA Ui.
60
t 7 m1 mi (t), . . . , mi1 mi (t), mi+1 mi (t), . . . , ms mi (t) .
where Si = NAi is the affine semigroup generated by Ai . We have thus proved the
following result.
Proposition 2.1.8. Let XA P s1 for A = {m1 , . . . , ms } MR . Then the affine
piece XA Ui is the affine toric variety
XA Ui = YAi = Spec(C[Si ])
We also note that the results of Chapter 1 imply that the torus of YAi has character lattice ZAi . Yet the torus is TXA , which has character lattice ZA by Proposition 2.1.6. These are consistent since ZAi = ZA for all i.
Besides describing the affine pieces XA Ui of XA P s1 , we can also describe how they patch together. In other words, we can give a completely toric
description of the inclusions
XA Ui XA Ui U j XA U j
This looks very similar to the inclusion constructed in (1.3.4) using faces of cones.
We will see in 2.3 that this is no accident.
We next say a few words about how the polytope P = Conv(A ) MR relates
to XA . As we will learn in 2.2, the dimension of P is the dimension of the smallest affine subspace of MR containing P, which is the same as the smallest affine
subspace of MR containing A . It follows from Proposition 2.1.6 that
dim XA = dim P.
Furthermore, the vertices of P give an especially efficient affine covering of XA .
61
Proposition
2.1.9. Given A = {m1 , . . . , ms } M, let P = Conv(A ) MR and set
J = j {1, . . . , s} | m j is a vertex of P . Then
[
XA =
XA U j .
jJ
Given i {1, . . . , s}, we have mi P M, so that mi is a convex Q-linear combination of the vertices m j . Clearing denominators, we get integers k > 0 and k j 0
such that
P
P
kmi = jJ k j m j ,
jJ k j = k.
P
Thus
jJ k j (m j mi ) = 0, which implies that mi m j Si when k j > 0. Fix
such a j. Then m j mi C[Si ] is invertible, so C[Si ] m j mi = C[Si ]. By (2.1.6),
XA Ui U j = Spec(C[Si ]) = XA Ui , giving XA Ui XA U j .
Projective Normality. An irreducible variety V P n is called projectively normal
if its affine cone Vb Cn+1 is normal. A projectively normal variety is always
normal (Exercise 2.1.5). Here is an example to show that the converse can fail.
Example 2.1.10. Let A Z2 consist of the columns of the matrix
4 3 1 0
,
0 1 3 4
The notion of normality used in this example is a bit ad-hoc since we have not
formally defined normality for projective varieties. Once we define normality for
abstract varieties in Chapter 3, we will see that Example 2.1.10 is fully rigorous.
We will say more about projective normality when we explore the connection
with polytopes suggested by the above results.
62
(c) Conclude that I(XP3 ) = hx123 x231 x312 x132 x321 x213 i.
2.1.2. Let A Zn consist of the columns of an n s matrix A with integer entries. Prove
that the conditions of Proposition 2.1.4 are equivalent to the assertion that (1, . . . , 1) Zs
lies in the row space of A over R or Q.
2.1.3. Given a finite set A M, prove that the rank of ZA equals the dimension of the
smallest affine subspace (over Q or R) containing A .
2.1.4. Verify the claims made in Example 2.1.7. Also compute I(YA ) and check that it is
not homogeneous.
2.1.5. Let V P n be projectively normal. Use (2.0.6) to prove that the affine pieces V Ui
of V are normal.
2.1.6. Fix a finite subset A M. Given m M, let A + m = {m + m | m A }. This is
the translate of A by m.
(a) Prove that A and its translate A + m give the same projective toric variety, i.e., XA =
XA +m .
(b) Give an example to show that the affine toric varieties YA and YA +m can differ. Hint:
Pick A so that it lies in an affine hyperplane not containing the origin. Then translate
A to the origin.
2.1.7. In Proposition 2.1.4, give a direct proof that (d) (c).
2.1.8. In Example 2.1.5, the rational normal curve Cd P d was parametrized using the
homogeneous monomials s i t j , i + j = d. Here we will consider the curve parametrized by
a subset of these monomials corresponding to the exponent vectors
A = {(a0 , b0 ), . . . , (an , bn )}
where a0 > a1 > > an and ai + bi = d for every i. This gives the projective curve
XA P n . We assume n 2.
(a) If a0 < d or an > 0, explain why we can obtain the same projective curve using monomials of strictly smaller degree.
(b) Assume a0 = d and an = 0. Use Proposition 2.1.8 to show that C is smooth if and only
if a1 = d 1 and an1 = 1. Hint: For one direction, it helps to remember that smooth
varieties are normal.
63
and
+
= {m MR | hm, ui b}.
Hu,b
We say that Hu,b is a supporting affine hyperplane in this situation. Figure 1 shows
a polygon with the supporting lines of its 1-dimensional faces. The arrows in the
figure indicate the vectors u.
A polytope P MR can also be written as a finite intersection of closed halfspaces. The converse is true provided the intersection is bounded. In other words,
if an intersection
s
\
Hu+i ,bi
P=
i=1
64
(We use two inequalities to get one equality.) These inequalities easily imply that
0 ai j 1 for all i, j, so that Md is bounded and hence is a polytope.
Birkhoff and Von Neumann proved independently that the vertices of Md are
the d! permutation matrices and that dim Md = (d 1)2 . In the literature, Md has
various names, including the Birkhoff polytope and the transportation polytope.
See [281, p. 20] for more on this interesting polytope.
When P is full dimensional, i.e., dim P = dim MR , its presentation as an intersection of closed half-spaces has an especially nice form because each facet F has
a unique supporting affine hyperplane. We write the supporting affine hyperplane
and corresponding closed half-space as
HF = {m MR | hm, uF i = aF } and HF+ = {m MR | hm, uF i aF },
In Figure 1, the supporting lines plus arrows determine the supporting half-planes
whose intersection is the polygon P. We write (2.2.1) with minus signs in order to
simplify formulas in later chapters.
Here are some important classes of polytopes.
Definition 2.2.3. Let P MR be a polytope of dimension d.
(a) P is a simplex or d-simplex if it has d + 1 vertices.
The octahedron and icosahedron are simplicial since their facets are triangles.
The cube and dodecahedron are simple since three facets meet at every vertex.
65
that preserves dimensions, intersections, and the face relation . For example,
simplices of the same dimension are combinatorially equivalent, and in the plane,
the same holds for polygons with the same number of vertices.
Sums, Multiples, and Duals. Given a polytope P = Conv(S), its multiple rP =
Conv(rS) is again a polytope for any r 0. If P is defined by the inequalities
hm, ui i ai ,
1 i s,
then rP is given by
hm, ui i rai ,
1 i s.
In particular, when P is full dimensional, then P and rP have the same inwardpointing facet normals.
The Minkowski sum of subsets A1 , A2 MR is
A1 + A2 = {m1 + m2 | m1 A1 , m2 A2 }.
66
Lattice Polytopes. Now let M and N be dual lattices with associated vector spaces
MR and NR . A lattice polytope P MR is the convex hull of a finite set S M. It
follows easily that a polytope in MR is a lattice polytope if and only if its vertices
lie in M (Exercise 2.2.2).
Example 2.2.4. The standard n-simplex in Rn is
n = Conv(0, e1 , . . . , en ).
Another simplex in R3 is P = Conv(0, e1 , e2 , e1 + e2 + 3e3 ), shown in Figure 3.
e1 + e2 + 3e3
e2
e1
The lattice polytopes 3 and P are combinatorially equivalent but will give very
different projective toric varieties.
Example 2.2.5. The Birkhoff polytope defined in Example 2.2.2 is a lattice polytope relative to the lattice of integer matrices Zdd since its vertices are the permutation matrices, whose entries are all 0 or 1.
One can show that faces of lattice polytopes are again lattice polytopes and that
Minkowski sums and integer multiples of lattice polytopes are lattice polytopes
(Exercise 2.2.2). Furthermore, everyTlattice polytope is an intersection of closed
half-spaces defined over M, i.e., P = si=1 Hu+i ,bi where ui N and bi Z.
67
hm, e2 i 1.
Since the aF are all equal to 1, it follows that P = Conv(e1 , e2 ) is also a lattice
polytope. The polytopes P and P are pictured in Figure 2.
It is rare that the dual of a lattice polytope is a lattice polytopethis is related
to the reflexive polytopes that will be studied later in the book.
Example 2.2.7. The 3-simplex P = Conv(0, e1 , e2 , e1 + e2 + 3e3 ) R3 pictured in
Example 2.2.4 has facet presentation
hm, e3 i 0
hm, 3e1 e3 i 0
hm, 3e2 e3 i 0
68
We will see below that the construction P 7 P M 7 XPM works fine when
the lattice polytope P has enough lattice points. Hence our first task is to explore
what this means.
Normal Polytopes. Here is one way to say that P has enough lattice points.
Definition 2.2.9. A lattice polytope P MR is normal if
for all k, N.
The inclusion (kP) M + (P) M ((k + )P) M is automatic. Thus normality means that all lattice points of (k + )P come from lattice points of kP and
P. In particular, a lattice polytope is normal if and only if
P M + + P M = (kP) M.
{z
}
|
k times
for all integers k 1. So normality means that P has enough lattice points to
generate the lattice points in all integer multiples of P.
Lattice polytopes of dimension 1 are normal (Exercise 2.2.4). Here is another
class of normal polytopes.
Definition 2.2.10. A simplex P MR is basic if P has a vertex m0 such that the
differences m m0, for vertices m 6= m0 of P, form a subset of a Z-basis of M.
This definition is independent of which vertex m0 P is chosen. The standard
simplex n Rn is basic, and any basic simplex is normal (Exercise 2.2.5). More
general simplices, however, need not be normal.
Example 2.2.11. We noted in Example 2.2.8 that the only lattice points of P =
Conv(0, e1 , e2 , e1 + e2 + 3e3 ) R3 are its vertices. It follows easily that
e1 + e2 + e3 = 61 (0) + 13 (2e1 ) + 13 (2e2 ) + 61 (2e1 + 2e2 + 6e3 ) 2P
is not the sum of lattice points of P. This shows that P is not normal. In particular,
P is not basic.
69
In Exercise 2.2.6 you will show that (2.2.3) implies that kP is normal for all integers
k n 1. Note also that for (2.2.3), it suffices to prove that
((k + 1)P) M (kP) M + P M
where the union is over all subsets B A consisting of dim Conv(A ) + 1 affinely
independent elements. Thus each Conv(B) is a simplex. This enables us to write
our lattice polytope P as a finite union of n-dimensional lattice simplices.
If an n-dimensional lattice simplex Q = Conv(w0 , . . . , wn ) has an interior lattice
point v, then
n
[
bi , . . . , wn , v)
Q = Qi , Qi = Conv(w0 , . . . , w
i=0
is a finite union of n-dimensional lattice simplices, each of which has fewer interior
lattice points than Q since v becomes a vertex of each Qi . By repeating this process
on those Qi that still have interior lattice points, we can eventually write Q and
hence our original polytope P as a finite union of n-dimensional lattice simplices
with no interior lattice points. You will verify the details in Exercise 2.2.7.
70
This theorem shows that for the nonnormal 3-simplex P of Example 2.2.11, its
multiple 2P is normal. Here is another consequence of Theorem 2.2.12.
Corollary 2.2.13. Every lattice polygon P R2 is normal.
2P
height = 2
C(P)
P
height = 1
In Exercise 2.2.8 you will show that the semigroup C(P) (M Z) of lattice
points in C(P) relates to normality as follows.
Lemma 2.2.14. Let P MR be a lattice polytope. Then P is normal if and only if
(P M) {1} generates the semigroup C(P) (M Z).
This lemma tells us that P MR is normal if and only if (P M) {1} is the
Hilbert basis of C(P) (M Z).
Example 2.2.15. In Example 2.2.11, the simplex P = Conv(0, e1 , e2 , e1 + e2 + 3e3 )
gives the cone C(P) R4 . The Hilbert basis of C(P) (M Z) is
(0, 1), (e1 , 1), (e2 , 1), (e1 + e2 + 3e3 , 1), (e1 + e2 + e3 , 2), (e1 + e2 + 2e3 , 2)
(Exercise 2.2.3). Since the Hilbert basis has generators of height greater than 1,
Lemma 2.2.14 gives another proof that P is not normal.
71
The Hilbert basis of the simplex P of Example 2.2.15 has maximum height 2.
Then Lemma 2.2.16 gives another proof that 2P is normal. The paper [187] gives
a version of Lemma 2.2.16 that applies to Hilbert bases of more general cones.
Very Ample Polytopes. Here is a slightly different notion of what it means for a
polytope to have enough lattice points.
Definition 2.2.17. A lattice polytope P MR is very ample if for every vertex
m P, the semigroup SP,m = N(P M m) generated by the set P M m =
{m m | m P M} is saturated in M.
This definition relates to normal polytopes as follows.
Proposition 2.2.18. A normal lattice polytope P is very ample.
Proof. Fix a vertex m0 P and take m M such that km SP,m0 for some integer
k 1. To prove that m SP,m0 , write km SP,m0 as
P
km = m PM am (m m0 ), am N.
P
Pick d N so that kd m PM am . Then
P
P
km + kdm0 = m PM am m + kd m PM am m0 kdP.
Pd
d
X
mi ,
i=1
i=1 (mi m0 )
mi P M for all i.
SP,m0 , as desired.
Combining this with Theorem 2.2.12 and Corollary 2.2.13 gives the following.
Corollary 2.2.19. Let P MR Rn be a full dimensional lattice polytope. Then:
(a) If dim P 2, then kP is very ample for all k n 1.
Part (a) was first proved in [94]. We will soon see that very ampleness is
precisely the property needed to define the toric variety of a lattice polytope.
The following example taken from [52, Ex. 5.1] shows that very ample polytopes need not be normal, i.e., the converse of Proposition 2.2.18 is false.
72
Example 2.2.20. Given 1 i < j < k 6, let [i jk] denote the vector in Z6 with 1
in positions i, j, k and 0 elsewhere. Thus [123] = (1, 1, 1, 0, 0, 0). Then let
A = [123], [124], [135], [146], [156], [236], [245], [256], [345], [346] Z6 .
The lattice polytope P = Conv(A ) lies in the affine hyperplane of R6 where the
coordinates sum to 3. As explained in [52], this configuration can be interpreted in
terms of a triangulation of the real projective plane.
The points of A are the only lattice points of P (Exercise 2.2.10), so that A is
the set of vertices of P. Number the points of A as m1 , . . . , m10 . Then
(1, 1, 1, 1, 1, 1) =
1
5
10
X
i=1
mi =
10
X
1
10 (2mi )
i=1
Z6
m = a(v 2mi ) +
10
X
j=1
a j (m j mi),
a, a j N.
If we can show that v 2mi SP,mi , then m SP,mi follows immediately and proves
that SP,mi is saturated. When i = 1, one can check that
v + [123] = [124] + [135] + [236],
which implies that
v 2m1 = (m2 m1 ) + (m3 m1 ) + (m6 m1 ) SP,m1 .
One obtains similar formulas for i = 2, . . . , 10 (Exercise 2.2.10), which completes
the proof that P is very ample.
The polytope P has further interesting properties. For example, up to affine
equivalence, P can be described as the convex hull of the 10 points in Z5 given by
(0, 0, 0, 0, 0), (0, 0, 0, 0, 1), (0, 0, 1, 1, 0), (0, 1, 0, 1, 1), (0, 1, 1, 1, 0)
(1, 0, 1, 0, 1), (1, 0, 1, 1, 1), (1, 1, 0, 0, 0), (1, 1, 0, 1, 1), (1, 1, 1, 0, 0).
73
Of all 5-dimensional polytopes whose vertices lie in {0, 1}5 , this polytope
has the
most edges, namely 45 (see [4]). Since it has 10 vertices and 45 = 10
,
every
pair
2
of distinct vertices is joined by an edge. Such polytopes are 2-neighborly.
(a) Prove that P is a lattice polytope if and only if the vertices of P lie in M.
(b) Prove that P is a lattice polytope if and only if P is the convex hull of its lattice points,
i.e., P = Conv(P M).
74
75
The Very Ample Case. Let P MR be a full dimensional very ample polytope
relative to the lattice M, and let dim P = n. If P M = {m1 , . . . , ms }, then XPM is
the Zariski closure of the image of the map TN P s1 given by
t 7 m1 (t), . . . , ms (t) P s1 .
Fix homogeneous coordinates x1 , . . . , xs for P s1 .
mi vertex of P
XPM Ui.
(a) For each vertex mi P M, the affine piece XPM Ui is the affine toric variety
XPM Ui = Ui = Spec(C[i M])
where i NR is the strongly convex rational polyhedral cone dual to the cone
Cone(P M mi) MR . Furthermore, dim i = n.
(b) The torus of XPM has character lattice M and hence is the torus TN .
Proof. Let Ci = Cone(P M mi). Since mi is a vertex, it has a supporting hy+ and P H
perplane Hu,a such that P Hu,a
u,a = {mi }. It follows that Hu,0 is a
supporting hyperplane of 0 Ci (Exercise 2.3.1), so that Ci is strongly convex. It is
also easy to see that dim Ci = dim P (Exercise 2.3.1). It follows that Ci and i = Ci
are strongly convex rational polyhedral cones of dimension n.
We have Si Ci M = i M. By hypothesis, P is very ample, which means
that Si M is saturated. Since Si and Ci = i are both generated by P M mi ,
part (a) of Exercise 1.3.4 implies Si = i M. (This exercise was part of the proof
of the characterization of normal affine toric varieties given in Theorem 1.3.5.)
Part (a) of the theorem follows immediately.
For part (b), Theorem 1.2.18 implies that TN is the torus of Ui since i is
strongly convex. Then TN Ui = XPM Ui XPM shows that TN is also the
torus of XPM .
76
(2.3.1)
and
v = Cv NR .
(When v = mi , these are the cones Ci and i studied above.) Faces Q P containing
the vertex v correspond bijectively to faces Qv Cv via the maps
Q 7 Qv = Cone(Q M v)
(2.3.2)
Qv 7 Q = (Qv + v) P
which are inverses of each other. These maps preserve dimensions, inclusions, and
intersections (Exercise 2.3.2), as illustrated in Figure 5.
P
Cv
Q
Qv
77
By the duality results of Chapter 1, it follows that the dual cone v is given by
v = Cone(uF | F contains v).
Thus the cone F is the ray generated by uF , and P = {0} since {0} is the cone
generated by the empty set. Here is our main result about these cones.
Theorem 2.3.2. Let P MR be a full dimensional lattice polytope and set P =
{Q | Q P}. Then:
(a) For all Q P , each face of Q is also in P .
v0
0
2
v1
show the cone i = Cvi generated by the normal vectors of the facets containing vi .
The reassembled cones appear on the right as P .
Notice that the cones Cvi MR do not fit together nicely; rather, it is their duals
i NR that give the fan P . This explains why cones in NR are the key players in
toric geometry.
78
Lemma 2.3.5. Let Q be a face of P and let Hu,b be a supporting affine hyperplane
of P. Then u Q if and only if Q Hu,b P.
P
Proof. First suppose that u Q and write u = QF F uF , F 0. Then setting
P
+
and Q Hu,b0 P. Recall that
b0 = QF F aF easily implies that P Hu,b
0
the integers aF come from the facet presentation (2.3.1). It follows that Hu,b0 is a
supporting hyperplane of P. Since Hu,b is a supporting hyperplane by hypothesis,
we must have b0 = b, hence Q Hu,b P.
Going the other way, suppose that Q Hu,b P. Take a vertex v Q. Then
+
+
. Hence u Cv = v , so that
and v Hu,b imply that Cv Hu,0
P Hu,b
P
u = vF F uF , F 0.
where the last equality uses hv, uF i = aF for v F. These equations imply
P
P
vF F hp, uF i = vF F aF .
However, p
/ F0 gives hp, uF0 i > aF0 , and since hp, uF i aF for all F, it follows
that F0 = 0 whenever Q 6 F0 . This gives u Q and completes the proof of the
lemma.
Corollary 2.3.6. If Q P and F P is a facet, then uF Q if and only if Q F.
Proof. One direction is obvious by the definition of Q , and the other direction
follows from Lemma 2.3.5 since HuF ,aF is a supporting affine hyperplane of P
with HuF ,aF P = F.
Theorem 2.3.2 is an immediate consequence of the following proposition.
Proposition 2.3.7. Let Q and Q be faces of a full dimensional lattice polytope
P MR . Then:
(a) Q Q if and only if Q Q .
79
For part (b), fix a vertex v Q and note that by (2.3.2), Q determines a face Qv
of Cv . Using the duality of Proposition 1.2.10, Qv gives the dual face
Qv = Cv Q
v = v Q v
Qv = Cone(uF | Q F) = Q ,
For part (c), let Q be the smallest face of P containing Q and Q . This exists
because a face is the intersection of the facets containing it, so that Q is the intersection of all facets containing Q and Q (if there are no such facets, then Q = P).
By part (b) Q is a face of both Q and Q . Thus Q Q Q .
80
where the first equality uses Exercise 2.3.2 and the second follows from Proposition 1.2.10. This proves part (a). For part (b), let u NR be nonzero and set
+
and v Hu,b for at least one verb = min{hv, ui | v vertex of P}. Then P Hu,b
tex of P, so that u v by Lemma 2.3.5. The final equality of part (b) follows
immediately.
A fan satisfying the condition of part (b) of Proposition 2.3.8 is called complete. Thus the normal fan of a lattice polytope is always complete. We will learn
more about complete fans in Chapter 3.
In general, multiplying a polytope by a positive integer has no effect on its
normal fan, and the same is true for translations by lattice points. We record these
properties in the following proposition (Exercise 2.3.3).
Proposition 2.3.9. Let P MR be a full dimensional lattice polytope. Then for
any lattice point m M and any integer k 1, the polytopes m + P and kP have
the same normal fan as P.
Examples of Normal Fans. Here are some more examples of normal fans.
Example 2.3.10. Figure 7 shows a lattice hexagon P in the plane together with
its normal fan. The vertices of P are labeled v1 , . . . , v6 , with corresponding cone
1 , . . . , 6 in the normal fan. In the figure, P is shown on the left, and at each vertex
vi , we have drawn the normal vectors of the facets containing vi and shaded the
cone i they generate. On the right, these cones are assembled at the origin to give
the normal fan.
v5
v4
v6
v3
P
v1
2
4
1
5
v2
Figure 7. A lattice hexagon P and its normal fan P
Notice how one can read off the structure of P from the normal fan. For example, two cones i and j share a ray in P if and only if the vertices vi and v j lie
on an edge of P.
The hexagon P is an example of a zonotope since it is a Minkowski sum of
line segments (three in this case). Notice also that P is determined by three lines
81
through the origin. In 6.2 we will prove that the normal fan of any zonotope is
determined by an arrangement of hyperplanes containing the origin.
Example 2.3.11. Consider the cube P R3 with vertices (1, 1, 1). The facet
normals are e1 , e2 , e3 , and the facet presentation of P is
hm, ei i 1.
The origin is an interior point of P. By Exercise 2.2.1, the facet normals are the
vertices of the dual polytope P , the octahedron in Figure 8.
z
P
x
x
Figure 8. A cube P R3 and its dual octahedron P
However, the facet normals also give the normal fan of P, and one can check
that in the above figure, the maximal cones of the normal fan are the octants of R3 ,
which are just the cones over the facets of the dual polytope P .
As noted earlier, it is rare that both P and P are lattice polytopes. However,
whenever P MR is a lattice polytope containing 0 as an interior point, it is still
true that maximal cones of the normal fan P are the cones over the facets of
P NR (Exercise 2.3.4).
82
by Theorem 2.3.1. Thus the affine piece XPM Uv is the toric variety of the cone
v in the normal fan P of P.
Our next task is to describe the intersection of two of these affine pieces.
Proposition 2.3.13. Let P MR be full dimensional and very ample. If v 6= w are
vertices of P and Q is the smallest face of P containing v and w, then
XPM Uv Uw = UQ = Spec(C[Q M])
and the inclusions
XPM Uv XPM Uv Uw XPM Uw
can be written
(2.3.4)
Uv (Uv ) wv = UQ = (Uw ) vw Uw .
Let u Hwv v . If u 6= 0, there is b R such Hu,b is a supporting affine hyperplane of P. Then u v implies v Hu,b by Lemma 2.3.5, so that w Hu,b since
u Hwv . Applying Lemma 2.3.5 again, we get u w . Going the other way, let
u v w . If u 6= 0, pick b R as above. Then u v w and Lemma 2.3.5
83
imply that v, w Hu,b , from which u Hwv follows easily. This completes the
proof.
This proposition and Theorem 2.3.1 have the remarkable result that the normal
fan P completely determines the internal structure of XPM : we build XPM from
local pieces given by the affine toric varieties Uv , glued together via (2.3.4). We
do not need the ambient projective space P s1 for any of thiseverything we need
to know is contained in the normal fan.
The Toric Variety of a Polytope. We can now give the general definition of the
toric variety of a polytope.
Definition 2.3.14. Let P MR be a full dimensional lattice polytope. Then we
define the toric variety of P to be
XP = X(kP)M
where k is any positive integer such that kP is very ample.
Such integers k exist by Corollary 2.2.19, and if k and are two such integers,
then kP and P have the same normal fan by Proposition 2.3.9, namely kP =
P = P . It follows that while X(kP)M and X(P)M lie in different projective
spaces, they are built from the affine toric varieties Uv glued together via (2.3.4).
Once we develop the language of abstract varieties in Chapter 3, we will see that
XP is well-defined as an abstract variety.
We will often speak of XP without regard to the projective embedding. When
we want to use a specific embedding, we will say XP is embedded using kP,
where we assume that kP is very ample. In Chapter 6 we will use the language of
divisors and line bundles to restate this in terms of a divisor DP on XP such that
kDP is very ample precisely when kP is.
Here is a simple example to illustrate the difference between XP as an abstract
variety and XP as sitting in a specific projective space.
Example 2.3.15. Consider the n-simplex n Rn . We can define Xn using kn
for any integer k 1 since n is normal
and hence very ample. The lattice points
monomials
of C[t1 , . . . ,tn ] of total degree k.
in kn correspond to the sk = n+k
k
s
1
k
This gives an embedding Xn P
. When k = 1, n Zn = {0, e1 , . . . , en }
implies that
Xn = P n .
The normal fan of n is described in Exercise 2.3.6. For an arbitrary k 1, we can
regard Xn P sk 1 as the image of the map
k : P n P sk 1
84
is an affine variety (usually not toric). This shows that P n has a richer supply of
affine open subsets than just the open sets Ui = P n \ V(xi ) considered earlier in the
chapter.
When we explain the Proj construction of P n later in the book, we will see the
intrinsic reason why P n \ V( f ) is an affine open subset of P n .
Example 2.3.16. The 2-dimensional analog of the rational normal curve Cd is the
rational normal scroll Sa,b , which is the toric variety of the polygon
Pa,b = Conv(0, ae1 , e2 , be1 + e2 ) R2 ,
where a, b N satisfy 1 a b. The polygon P = P2,4 and its normal fan are
pictured in Figure 9.
v2 = e2
v3 = 4e1 + e2
P = P2,4
3
2
v4 = 2e1
v1 = 0
Figure 9. The polygon of a rational normal scroll and its normal fan
In general, the polygon Pa,b has a + b + 2 lattice points and gives the map
(C )2 P a+b+1 ,
such that Sa,b = XPa,b is the Zariski closure of the image. To describe the image, we
rewrite the map as
C P1 P a+b+1 ,
(s, , ) 7 (, s, s2 , . . . , s a , , s, s2 , . . . , s b ).
85
When (, ) = (1, 0), the map is s 7 (1, s, s2 , . . . , s a , 0, . . . , 0), which is the rational
normal curve Ca mapped to the first a + 1 coordinates of P a+b+1 . In the same
way, (, ) = (0, 1) gives the rational normal curve Cb mapped to the last b + 1
coordinates of P a+b+1 . If we think of these two curves as the edges of a scroll,
then fixing s gives a point on each edge, and letting (, ) P1 vary gives the line
of the scroll connecting the two points. So it really is a scroll!
An important observation is that the normal fan depends only on the difference
b a, since this determines the slope of the slanted edge of Pa,b . If we denote the
difference by r N, it follows that as abstract toric varieties, we have
XP1,r+1 = XP2,r+2 = XP3,r+3 =
since they are all constructed from the same normal fan. In Chapter 3, we will see
that this is the Hirzebruch surface Hr .
But if we think of the projective surface Sa,b P a+b+1 , then a and b have a
unique meaning. For example, they have a strong influence on the defining equations of Sa,b . Let the homogeneous coordinates of P a+b+1 be x0 , . . . , xa , y0 , . . . , yb
and consider the 2 (a + b) matrix
x0 x1 xa1 y0 y1 yb1
.
x1 x2
xa y1 y2
yb
86
(b) For an integer k 1, show that the toric variety Xkn P sk 1 is given by the map
k : P n P sk 1 defined using all monomials of total degree k in C[x0 , . . . , xn ].
2.3.8. Prove that all lattice rectangles in the plane with edges parallel to the coordinate
axes have the same normal fan.
87
(a) Given a vertex v of P and an edge E containing v, let wE be the first lattice
point of E different from v encountered as one tranverses E starting at v. In
other words, wE v is the ray generator of the ray Cone(E v).
For (b) (c), first observe that v is smooth if and only if its dual Cv = v is
smooth. The discussion following (2.3.2) makes it easy to see that the ray generators of Cv are the vectors wE v from Definition 2.4.2. It follows immediately that
P is smooth if and only if Cv is smooth for every vertex v, and we are done.
The theorem makes it easy to check the smoothness of simple examples such
as the toric variety of the hexagon in Example 2.3.10 or the rational normal scroll
Sa,b of Example 2.3.16 (Exercise 2.4.1).
We also note the following useful fact, which you will prove in Exercise 2.4.2.
Proposition 2.4.4. Every smooth full dimensional lattice polytope P MR is very
ample.
One can also ask whether every smooth lattice polytope is normal. This is an
important open problem in the study of lattice polytopes.
Here is an example of a smooth reflexive polytope whose dual is not smooth.
Example 2.4.5. Let P = (n + 1)n (1, . . . , 1) Rn , where n is the standard
n-simplex. Thus P is the translate of (n + 1)n by (1, . . . , 1). Proposition 2.3.9
implies that P and n have the same normal fan, so that P and XP are smooth. Note
also that XP = Xn = P n .
88
The polytope P has the following interesting properties (Exercise 2.4.3). First,
P has the facet presentation
xi 1,
i = 1, . . . , n,
x1 xn 1,
so that P is reflexive with dual
P = Conv(e0 , e1 , . . . , en ),
P
e0 = e1 en .
vi = e0 + (n + 1)ei .
P
e1
P
v1
e0
such that XP is the Zariski closure of the image. If P 3 has homogeneous coordinates
y0 , y1 , y2 , y3 , then we have
XP = V(y0 y2 y12 ) P 3 .
Comparing this to Example 2.0.5, we see that XP is the weighted projective space
P(1, 1, 2). Later we will learn the systematic reason why this is true.
89
The variety XP is not smooth. By working on the affine piece XP U3 , one can
check directly that (0, 0, 0, 1) is a singular point of XP .
We can also use Theorem 2.4.3 and the normal fan of P, shown in Figure 11.
One can check that the cones 0 and 1 are smooth, but 2 is not, so that P
v2
P
v0
0
2
v1
Figure 11. The polygon giving P(1, 1, 2) and its normal fan
is not a smooth fan. In terms of P, note that the vectors from v2 to the first lattice
points along the edges containing v2 do not generate Z2 . Either way, Theorem 2.4.3
implies that XP is not smooth.
If you look carefully, you will see that 2 is the only nonsmooth cone of the
normal fan P . Once we study the correspondence between cones and orbits in
Chapter 3, we will see that the nonsmooth cone 2 corresponds to the singular
point (0, 0, 0, 1) of XP .
Products of Projective Toric Varieties. Our final task is to understand the toric
variety of a product of polytopes. Let Pi (Mi )R Rni be lattice polytopes with
dim Pi = ni for i = 1, 2. This gives a lattice polytope P1 P2 (M1 M2 )R of
dimension n1 + n2 .
Replacing P1 and P2 with suitable multiples, we can assume that P1 and P2 are
very ample. This gives projective embeddings
XPi P si 1 ,
si = |Pi Mi|,
we get an embedding
(2.4.1)
XP1 XP2 P s1 .
90
(b) The image of the embedding XP1 P2 P s1 determined by the very ample
polytope P1 P2 equals the image of (2.4.1).
(c) XP1 P2 XP1 XP2 .
Proof. For part (a), the assertions about lattice points are clear. The vertices of
P1 P2 consist of ordered pairs (v1 , v2 ) where vi is a vertex of Pi (Exercise 2.4.4).
Given such a vertex, we have
(P1 P2 ) (M1 M2 ) (v1 , v2 ) = (P1 M1 v1 ) (P2 M2 v2 ).
For part (b), let TNi be the torus of XPi . Since TNi is Zariski dense in XPi , it follows that TN1 TN2 is Zariski dense in XP1 XP2 (Exercise 2.4.4). When combined
with the Segre embedding, it follows that XP1 XP2 is the Zariski closure of the
image of the map
TN1 TN2 P s1 s2 1
TN1 N2 , the product m m becomes the character (m,m ) , so that the above map
coincides with the map
TN1 N2 P s1
coming from the product polytope P1 P2 (M1 M2 )R . Part (b) follows, and
part (c) is an immediate consequence.
Here is an obvious example.
Example 2.4.8. Since P n is the toric variety of the standard n-simplex n , it follows that P n P m is the toric variety of n m .
This also works for more than two factors. Thus P1 P1 P1 is the toric
variety of the cube pictured in Figure 8.
91
The corresponding toric variety is P1 . The cartesian product of two such intervals
is a lattice rectangle whose toric variety is P1 P1 by Theorem 2.4.7. If we set
i j = i j , then Proposition 2.4.9 gives the normal fan given in Figure 12.
10
00
11
01
Proposition 2.4.9 suggests a different way to think about the product. Let vi
range over the vertices of Pi for i = 1, 2. Then the vi are the maximal cones in the
normal fan Pi , which implies that
S
(2.4.2)
XPi = vi Uvi , i = 1, 2.
Thus
XP1 XP2 =
=
=
S
U
v
v
v2
v1
2
1
= XP1 P2 .
In this sequence of equalities, the first follows from (2.4.2), the second is obvious,
the third uses Exercise 1.3.13, the fourth uses Proposition 2.4.9, and the last follows
since (v1 , v2 ) ranges over all vertices of P1 P2 .
This argument shows that we can construct cartesian products of varieties using
affine open covers, which reduces to the cartesian product of affine varieties defined
in Chapter 1. We will use this idea in Chapter 3 to define the cartesian product of
abstract varieties.
92
(b) What is the facet presentation of P ? Hint: You know the vertices of P.
(c) Let vi = e0 + (n + 1)ei , where i = 1, . . . , n and e0 = e1 en , and then set L =
Zv1 + + Zvn . Use the hint given in the text to prove Zn /L (Z/(n + 1)Z)n1 . This
shows that the index of L in Zn is (n + 1)n1, as claimed in the text.
2.4.4. Let Pi (Mi )R Rni be lattice polytopes with dim Pi = ni for i = 1, 2. Also let Si
be the set of vertices of Pi .
(a) Use supporting hyperplanes to prove that every element of S1 S2 is a vertex of P1 P2 .
(b) Prove that P1 P2 = Conv(S1 S2 ) and conclude that S1 S2 is the set of vertices of
P1 P2 .
2.4.5. The goal of this exercise is to prove Proposition 2.4.9. We know from Exercise 2.4.4
that the vertices of P1 P2 are the ordered pairs (v1 , v2 ) where vi is a vertex of Pi .
(a) Adapt the argument of part (a) of Theorem 2.4.7 to show that C(v1 ,v2 ) = Cv1 Cv2 .
Taking duals, we see that the maximal cones of P1 P2 are (v1 ,v2 ) = v1 v2 .
(b) Given rational polyhedral cones i (Ni )R and faces i i , prove that 1 2 is a
face of 1 2 and that all faces of 1 2 arise this way.
(c) Prove that P1 P2 = P1 P2 .
Pn
2.4.6. Consider positive integers 1 = q0 q1 qn with the property that qi | j=0 q j
Pn
for i = 0, . . . , n. Set ki =
j=0 q j /qi for i = 1, . . . , n and let
Pq0 ,...,qn = Conv(0, k1 e1 , k2 e2 , . . . , kn en ) (1, . . . , 1).
Prove that Pq0 ,...,qn is reflexive and explain how it relates to Example 2.4.5. We will prove
later that the toric variety of this polytope is the weighted projective space P(q0 , . . . , qn ).
2.4.7. The Sylvester sequence is defined by a0 = 2 and ak+1 = 1 + a0a1 ak . It begins
2, 3, 7, 43, 1807, . . . and is described in [251, A000058]. Now fix a positive integer n 3
and define q0 , . . . , qn by q0 = q1 = 1 and qi = 2(an1 1)/ani for i = 2, . . . , n. For n = 3
and 4 this gives 1, 1, 4, 6 and 1, 1, 12, 28, 42. Prove that q0 , . . . , qn satisfies the conditions
of Exercise 2.4.6 and hence gives a reflexive simplex, denoted SQn in [215]. This paper
proves that when n 4, SQn has the largest volume of all n-dimensional reflexive simplices
and conjectures that it also has the largest number of lattice points.
Chapter 3
OV (U ) = { : U C | is regular}.
93
94
np
pS g p f p =
pS
pS g p a p
R, as desired.
For part (b), let U V f be Zariski open. Then U is Zariski open in V , and
whenever g R satisfies Vg U , we have Vg = V f g with coordinate ring
R f g = (R f )g/ f
for all 0. These observations easily imply that
OV (U ) = OV f (U ).
(3.0.1)
Then setting U = V f gives
OV (V f ) = OV f (V f ) = R f ,
where the last equality follows by applying part (a) to V f = Spec(R f ).
Thus regular functions on U are rational functions on V that are defined everywhere
on U . In particular, when U = V , Proposition 3.0.2 implies that
\
(3.0.2)
OV ,p = OV (V ) = R = C[V ].
pV
95
The Structure Sheaf of an Affine Variety. Given an affine variety V , the mapping
U 7 OV (U ),
U V open,
defined by U,U () = |U . It follows that U,U is the identity map and that
U ,U U,U = U,U whenever U U U .
is exact. Here, the second arrow is defined by the restrictions U,U and the
double arrow is defined by U ,U U and U ,U U . Exactness at OV (U )
means that regular functions are determined locally, i.e., two regular functions
on U are equal if their restrictions to all U are equal. For the middle
term,
Q
exactness means that we have an equalizer: an element ( f ) OV (U )
comes from f OV (U ) if and only if the restrictions f |U U = f |U U are
equal for all , . This is true because regular functions on the U agreeing on
the overlaps U U patch together to give a regular function on U .
In the language of sheaf theory, these properties imply that OV is a sheaf of Calgebras, called the structure sheaf of V . We call (V , OV ) a ringed space over C.
Also, since (3.0.1) holds for all open sets U V f , we write
OV |V f = OV f .
96
By Chapter 1, the C-algebra homomorphism R2 R1 gives a map of affine varieties V1 V2 . In Exercise 3.0.3 you will show that this is the original map
: V1 V2 we started with.
Example 3.0.4 shows that when we apply Definition 3.0.3 to maps between
affine varieties, we get the same morphisms as in Chapter 1. In Exercise 3.0.3 you
will verify the following properties of morphisms:
If U is open in an affine variety V , then
OV (U ) = { : U C | is a morphism}.
(3.0.3)
(U j ) xi U j ,
and
xj
xi
g ji : (Ui ) x j (U j ) xi
(3.0.4)
xj
xi
since both give the same open set Ui U j in P n . The notation g ji was chosen so
that g ji (x) means x Ui since the index i is closest to x, hence g ji (x) U j . At the
level of coordinate rings, g ji comes from the isomorphism
x0
x
x j+1
xi1 xi+1
xn
xn x
gji : C xx0j , . . . , j1
x j , x j , . . . , x j xi C xi , . . . , xi , xi , . . . , xi j
xj
xi
defined by
xk
xj
xk x j
xi / xi
(k 6= j)
and
xi 1
xj
xj
xi .
We can turn this around and start from the affine varieties Ui Cn given above
and glue together the open sets in (3.0.3) using the isomorphisms g ji from (3.0.4).
This gluing is consistent since gi j = g1
ji and gki = gk j g ji wherever all three maps
are defined. The result of this gluing is the projective space P n .
97
The notation g means that in the expression g (x), the point x lies in V since
is the index closest to x, and the result g (x) lies in V .
We are now ready to glue. Let Y be the disjoint union of the V and define
a relation on Y by a b if and only if a V , b V for some , with b =
g (a). The first compatibility condition shows that is reflexive and symmetric;
the second shows that it is transitive. Hence is an equivalence relation and we
can form the quotient space X = Y / with the quotient topology. For each , let
U = {[a] X | a V }.
Then U X is an open set and the map h (a) = [a] defines a homeomorphism
h : V U X . Thus X locally looks like an affine variety.
Definition 3.0.5. We call X the abstract variety determined by the above data.
An abstract variety X comes equipped with the Zariski topology whose open
sets are those sets that restrict to open sets in each U . The Zariski closed subsets
Y X are called subvarieties of X . We say that X is irreducible if it is not the union
of two proper subvarieties. One can show that X is a finite union of irreducible
subvarieties X = Y1 Ys such that Yi 6 Y j for i 6= j. We call the Yi the irreducible
components of X .
Here are some examples of Definition 3.0.5.
Example 3.0.6. We saw above that P n can be obtained by gluing together the
open sets (3.0.3) using the isomorphisms gi j from (3.0.4). This shows that P n
is an abstract variety with affine open subsets Ui P n . More generally, given a
projective variety V P n , we can cover V with affine open subsets V Ui , and the
gluing implicit in equation (2.0.8). We conclude that projective varieties are also
abstract varieties.
98
and
g01 : V01 V10 coming from the C-algebra homomorphism
g01 : C[u, v]v C[w, z]z defined by u 7 wz and v 7 1/z.
You can check that these are glued together in W in exactly the same way V0 and
V1 are glued together in X . We will generalize this example in Exercise 3.0.8.
Morphisms Between Abstract
Varieties.
S Let X and Y be abstract varieties with
S
affine open covers X = U and Y = U . A morphism : X Y is a Zariski
continuous mapping such that the restrictions
|U 1 (U ) : U 1 (U ) U
is regular for all . The compatibility conditions ensure that this is well-defined,
so that one can define
OX (U ) = { : U C | is regular}.
99
This gives the structure sheaf OX of X . Thus an abstract variety is really a ringed
space (X , OX ) with a finite open covering {U } such that (U , OX |U ) is isomorphic to the ringed space (V , OV ) of the affine variety V . (We leave the definition
of isomorphism of ringed spaces to the reader.)
Open and Closed Subvarieties. Given an abstract variety X and an open subset
U , we note that U has a natural structure of an abstract variety. For an affine
open subset
SU X , U U is open in U and hence can be written as a union
U U = f S (U ) f for a finite subset S C[U ]. It follows that U is covered
by finitely many affine open subsets and thus is an abstract variety. The structure
sheaf OU is simply the restriction of OX to U , i.e., OU = OX |U . Note also that a
function : U C is regular if and only if is a morphism as defined above.
100
Every OX,p has a well-defined value (p). It is not difficult to see that
OX,p is a local ring with unique maximal ideal
mX,p = { OX,p | (p) = 0}.
The local ring OX,p can also be defined as the direct limit
OX,p = lim OX (U )
pU
ai OV ,p .
101
X1 X2
"
/ X1
$
X2
P1 C2
C[v]v C[u]u ,
v 7 1/u.
is constructed from
U0 C2 = Spec(C[u] C C[x, y]) C3
Separated Varieties. From the point of view of the classical topology, arbitrary
gluings can lead to varieties with some strange properties.
Example 3.0.15. In Example 3.0.14 we saw how to construct P1 from affine varieties V0 = Spec(C[u]) C and V1 = Spec(C[v]) C with the gluing given by
v 7 1/u on open sets C (V0 )u V0 and C (V1 )v V1 . This expresses P1 as
102
consisting of C plus two additional points. But now consider the abstract variety
arising from the gluing map
(V0 )u (V1 )v
Since varieties are rarely Hausdorff in the Zariski topology (Exercise 3.0.5), we
need a different way to think about Example 3.0.15. Consider the product X X
and the diagonal mapping : X X X defined by (p) = (p, p) for p X . For
X from Example 3.0.15, there is a morphism X X C whose fiber over over 0
consists of the four points (pi , p j ). Any Zariski closed subset of X X containing
one of these four points must contain all of them. The image of the diagonal
mapping contains (p1 , p1 ) and (p2 , p2 ), but not the other two, so the diagonal is
not Zariski closed. This example motivates the following definition.
Definition 3.0.16. We say a variety X is separated if the image of the diagonal
map : X X X is Zariski closed in X X .
For instance, Cn is separated because the image of the diagonal in Cn Cn =
Spec(C[x1 , . . . , xn , y1 , . . . , yn ]) is the affine variety V(x1 y1 , . . . , xn yn ). Similarly,
any affine variety is separated.
The connection between failure of separatedness and failure of the Hausdorff
property in the classical topology seen in Example 3.0.15 is a general phenomenon.
Theorem 3.0.17. A variety is separated if and only if it is Hausdorff in the classical
topology.
Here are some additional properties of separated varieties (Exercise 3.0.6).
Proposition 3.0.18. Let X be a separated variety. Then:
(a) If f , g : Y X are morphisms, then {y Y | f (y) = g(y)} is Zariski closed in Y .
(b) If U ,V are affine open subsets of X , then U V is also affine.
103
The fiber product construction gives a very flexible language for describing ordinary products, intersections of subsets, fibers of mappings, the set where two
mappings agree, and so forth:
If S is a point, then X S Y is the ordinary product X Y .
The third property is the reason for the name. All are easy exercises that we leave
to the reader.
In analogy with the universal mapping property of the product discussed above,
the fiber product has the following universal property. Whenever we have mappings 1 : W X and 2 : W Y such that f 1 = g 2 , there is a unique
: W X S Y that makes the following diagram commute:
W
X S Y
!
1
/X
%
/ S.
104
(a) Let f , g be rational functions on X. Show that f g if f |U = g|U for some nonempty
open set U X is an equivalence relation.
(b) Show that the set of equivalence classes of the relation in part (a) is a field.
(c) Show that if U X is a nonempty open subset of X, then C(U) C(X).
3.0.5. Show that a variety is Hausdorff in the Zariski topology if and only if it consists of
finitely many points.
3.0.6. Consider Proposition 3.0.18.
(a) Prove part (a) of the proposition. Hint: Show first that if F : Y X X is defined by
F(y) = ( f (y), g(y)), then Z = F 1 ((X)).
(b) Prove part (b) of the proposition. Hint: Show first that U V can be identified with
(X) (U V ) X X.
3.0.7. Let V = Spec(R) be an affine variety. The diagonal mapping : V V V corresponds to a C-algebra homomorphism R C R R. Which one? Hint: Consider the
universal mapping property of V V .
105
(b) If a 6= 0 in C, then 1 (a) = {(a, a)}. Show that the analogous tensor product is
C[x]/hx ai C[x] C[x, y]/hy 2 xi C[y]/hy 2 ai
106
The Toric Variety of a Fan. A toric variety continues to mean the same thing as in
Chapters 1 and 2, although we now allow abstract varieties as in 3.0.
Definition 3.1.1. A toric variety is an irreducible variety X containing a torus
TN (C )n as a Zariski open subset such that the action of TN on itself extends to an
algebraic action of TN on X . (By algebraic action, we mean an action TN X X
given by a morphism.)
The other ingredient in this section is a fan in the vector space NR .
Definition 3.1.2. A fan in NR is a finite collection of cones NR such that:
(a) Every is a strongly convex rational polyhedral cone.
(b) For all , each face of is also in .
We have already seen some examples of fans. Theorem 2.3.2 shows that the
normal fan P of a full dimensional lattice polytope P MR is a fan in the sense
of Definition 3.1.2. However, there exist fans that are not equal to the normal fan
of any lattice polytope. An example of such a fan will be given in Example 4.2.13.
We now show how the cones in any fan give the combinatorial data necessary
to glue a collection of affine toric varieties together to yield an abstract toric variety.
By Theorem 1.2.18, each cone in gives the affine toric variety
U = Spec(C[S ]) = Spec(C[ M]).
S = S + Z(m)
(3.1.2)
1 Hm = = 2 Hm ,
U1 (U1 ) m = U = (U2 ) m U2 .
107
Proof. The inclusion S1 + S2 S follows directly from the general fact that
1 + 2 = (1 2 ) = . For the reverse inclusion, take p S and assume
that m 1 (2 ) M satisfies (3.1.2). Then (3.1.1) applied to 1 gives p =
q + (m) for some q S1 and N. But m 2 implies m S2 , so that
p S1 + S2 .
This result is sometimes called the separation lemma and is a key ingredient in
showing that the toric varieties X are separated in the sense of Definition 3.0.16.
Example 3.1.4. Let 1 = Cone(e1 + e2 , e2 ) (as in Exercise 1.2.11), and let 2 =
Cone(e1 , e1 + e2 ) in NR = R2 . Then = 1 2 = Cone(e1 + e2 ). We show the
dual cones 1 = Cone(e1 , e1 + e2 ), 2 = Cone(e1 e2 , e2 ), and = 1 + 2
in Figure 1.
1
1
2
Now consider the collection of affine toric varieties U = Spec(C[S ]), where
runs over all cones in a fan . Let 1 and 2 be any two of these cones and let
= 1 2 . By (3.1.3), we have an isomorphism
g2 ,1 : (U1 ) m (U2 ) m
108
= 1 2
is Zariski closed (Exercise 3.1.2). But comes from the C-algebra homomorphism
: C[S1 ] C C[S2 ] C[S ]
defined by m n 7 m+n . By Proposition 3.1.3, is surjective, so that
C[S ] (C[S1 ] C C[S2 ])/ker( ).
Toric varieties were originally known as torus embeddings, and the variety X
would be written TN emb() in older references such as [218]. Other commonly
used notations are X (), or X (), if the fan is denoted by . When we want to
emphasize the dependence on the lattice N, we will write X as X,N .
Many of the toric varieties encountered in Chapters 1 and 2 come from fans.
For example, Theorem 1.3.5 implies that a normal affine toric variety comes from
a fan consisting of a single cone together with all of its faces. Furthermore, the
projective toric variety associated to a lattice polytope in Chapter 2 comes from a
fan. Here is the precise result.
Proposition 3.1.6. Let P MR be a full dimensional lattice polytope. Then the
projective toric variety XP XP , where P is the normal fan of P.
Proof. When P is very ample, this follows immediately from the description of the
intersections of the affine open pieces of XP in Proposition 2.3.13 and the definition
of the normal fan P . The general case follows since the normal fans of P and kP
are the same for all positive integers k.
In general, every separated normal toric variety comes from a fan. This is a
consequence of a theorem of Sumihiro from [265].
109
Theorem 3.1.7 (Sumihiro). Let the torus TN act on a normal separated variety X .
Then every point p X has a TN -invariant affine open neighborhood.
Corollary 3.1.8. Let X be a normal separated toric variety with torus TN . Then
there exists a fan in NR such that X X .
Proof. The proof will be sketched in Exercise 3.2.11 after we have developed the
properties of TN -orbits on toric varieties.
Examples. We now turn to some concrete examples. Many of these are toric varieties already encountered in previous chapters.
Example 3.1.9. Consider the fan in NR = R2 in Figure 2, where N = Z2 has
standard basis e1 , e2 . This is the normal fan of the simplex 2 as in Example 2.3.4.
Here we show all points in the cones inside a rectangular viewing box (all figures
of fans in the plane in this chapter will be drawn using the same convention.)
110
{0 , 1 , }, which gives P1 .
Here is a picture of the fan for P1 :
1
Spec(C[S10 ]) C[x1 , y]
Spec(C[S11 ]) C[x1 , y1 ]
Spec(C[S01 ]) C[x, y1 ].
We see that if U0 and U1 are the standard affine open sets in P1 , then Ui j Ui U j
and it is easy to check that the gluing makes X P1 P1 .
111
10
00
11
01
Examples 3.1.12 and 3.1.13 are special cases of the following general construction, whose proof will be left to the reader (Exercise 3.1.4).
Proposition 3.1.14. Suppose we have fans 1 in (N1 )R and 2 in (N2 )R . Then
1 2 = {1 2 | i i }
is a fan in (N1 )R (N2 )R = (N1 N2 )R and
X1 2 X1 X2 .
Example 3.1.15. The two cones 1 and 2 in NR = R2 from Example 3.1.4 (see
Figure 1), together with their faces, form a fan . By comparing the descriptions
of the coordinate rings of Vi given there with what we did in Example 3.0.8, it is
easy to check that X W , where W P1 C2 is the blowup of C2 at the origin,
defined as W = V(x0 y x1 x) (Exercise 3.1.5).
112
4
(1, r)
U2 = Spec(C[x, y1 ]) C2
U3 = Spec(C[x1 , xr y1 ]) C2
U4 = Spec(C[x1 , x r y]) C2 ,
holds in N. Let be the fan made up of the cones generated by all the proper subsets of {u0 , . . . , un }. When qi = 1 for all i, we obtain X P n by Example 3.1.10.
And indeed, X P(q0 , . . . , qn ) in general. This will be proved in Chapter 5 using
the toric generalization of homogeneous coordinates in P n .
Here, we will consider the special case P(1, 1, 2), where u0 = u1 2u2 . The
fan in NR is pictured in Figure 5 on the next page, using the plane spanned by
u1 , u2 . This example is different from the ones we have seen so far. Consider 2 =
Cone(u0 , u1 ) = Cone(u1 2u2 , u1 ). Then 2 = Cone(u2 , 2u1 u2 ) M, so the
situation is similar to the case studied in Example 1.2.22. Indeed, there is a change
113
0
1
(a) We say is smooth (or regular) if every cone in is smooth (or regular).
(b) We say is simplicial if every cone in is simplicial.
S
(c) We say is complete if its support || = is all of NR .
(b) X is an orbifold (that is, X has only finite quotient singularities) if and only
if the fan is simplicial.
(c) X is compact in the classical topology if and only if is complete.
Proof. Part (a) follows from the corresponding statement for affine toric varieties,
Theorem 1.3.12, because smoothness is a local property (Definition 3.0.13). In
part (b), Example 1.3.20 gives one implication. The other implication will be
proved in Chapter 11. A proof of part (c) will be given in 3.4.
The blowup of C2 at the origin (Example 3.1.15) is not compact, since the
support of the cones in the corresponding fan is not all of R2 . The Hirzebruch
114
surfaces Hr from Example 3.1.16 are smooth and compact because every cone in
the corresponding fan is smooth, and the union of the cones is R2 . The variety
P(1, 1, 2) from Example 3.1.17 is compact but not smooth. It is an orbifold (it has
only finite quotient singularities) since the corresponding fan is simplicial.
Exercises for 3.1.
3.1.1. Let be a fan in NR . Show that the isomorphisms g1 ,2 satisfy the compatibility
conditions from 0 for gluing the U together to create X .
3.1.2. Let X be a variety obtained by gluing affine open subsets {V } along open subsets
V V by isomorphisms g : V V . Show that X is separated when the image of
: V V V defined by (p) = (p, g (p)) is Zariski closed for all , .
3.1.3. Verify that if is the fan given in Example 3.1.10, then X P n .
3.1.4. Prove Proposition 3.1.14.
3.1.5. Let N Zn , let e1 , . . . , en N be the standard basis and let e0 = e1 + + en . Let
be the set of cones generated by all subsets of {e0 , . . . , en } not containing {e1 , . . . , en }.
(a) Show that is a fan in NR .
(b) Construct the affine open subsets covering the corresponding toric variety X , and
give the gluing isomorphisms.
(c) Show that X is isomorphic to the blowup of Cn at the origin, described earlier in
Exercise 3.0.8. Hint: The blowup is the subvariety of P n1 Cn given by W =
V(xi y j x j yi | 1 i < j n). Cover W by affine open subsets Wi = Wxi and compare those affines with your answer to part (b).
3.1.6. In this exercise, you will verify the claims made in Example 3.1.17.
(a) Show that there is a matrix A GL(2, Z) defining a change of coordinates that takes
the cone in this example to the cone from Example 1.2.22, and find the mapping that
takes 2 to the dual cone.
(b) Show that Spec(C[S2 ]) V(xz y 2 ) C3 .
3.1.7. In NR = R2 , consider the fan with cones {0}, Cone(e1 ), and Cone(e1 ). Show
that X P1 C .
115
Example 3.2.1. Consider P 2 X for the fan from Figure 2 of 3.1. The torus
TN = (C )2 P 2 consists of points with homogeneous coordinates (1, s,t), s,t 6= 0.
For each u = (a, b) N = Z2 , we have the corresponding curve in P 2 :
u (t) = (1,t a ,t b ).
We are abusing notation slightly; strictly speaking, the one-parameter subgroup u
is a curve in (C )2 , but we view it as a curve in P 2 via the inclusion (C )2 P 2 .
limit is (1,0,0)
limit is (0,1,0)
limit is (1,0,1)
limit is (1,1,1)
limit is (0,0,1)
limit is (0,1,1)
For instance, suppose a, b > 0 in Z. These points lie in the first quadrant. Here,
it is obvious that limt0 (1,t a ,t b ) = (1, 0, 0). Next suppose that a = b < 0 in Z,
corresponding to points on the diagonal in the third quadrant. Note that
(1,t a ,t b ) = (1,t a ,t a ) (t a , 1, 1)
since we are using homogeneous coordinates in P 2 . Then a > 0 implies that
limt0 (t a , 1, 1) = (0, 1, 1). You will check the remaining cases in Exercise 3.2.1.
The regions of N described in Figure 6 correspond to cones of the fan . In
each case, the set of u giving one of the limit points equals N Relint(), where
Relint() is the relative interior of a cone . In other words, we have recovered
the structure of the fan by considering these limits!
Now we relate this to the TN -orbits in P 2 . By considering the description P 2
(C \ {0})/C , you will see in Exercise 3.2.1 that there are exactly seven TN -orbits
3
116
in P 2 :
O1 = {(x0 , x1 , x2 ) | xi 6= 0 for all i} (1, 1, 1)
We will soon see that these observations generalize to all toric varieties X .
117
t0
t0
u ( ) = ,
where the first equivalence is proved in Exercise 3.2.2 and the other equivalences
are clear. This proves the first assertion of the proposition.
In Exercise 3.2.2 you will also show that when u N, limt0 u (t) is the
point corresponding to the semigroup homomorphism S C defined by
m M 7 lim t hm,ui .
t0
If u Relint(), then hm, ui > 0 for all m S \ (Exercise 1.2.2), and hm, ui = 0
if m S . Hence the limit point is precisely the distinguished point .
Using this proposition, we can recover the fan from X cone by cone as in
Example 3.2.1. This is also the key observation needed for the proof of Corollary 3.1.8 from the previous section.
Let us apply Proposition 3.2.2 to a familiar example.
Example 3.2.3. Consider the affine toric variety V = V(xy zw) studied in a number of examples from Chapter 1. For instance, in Example 1.1.18, we showed that
V is the normal toric variety corresponding to a cone whose dual cone is
(3.2.1)
= Cone(e1 , e2 , e3 , e1 + e2 e3 ),
(3.2.2)
u (t) = (t a ,t b ,t c ,t a+bc )
= Cone(e1 , e2 , e1 + e3 , e2 + e3 ).
One easily checks that (3.2.1) is the dual of this cone (Exercise 3.2.3). Note
also that u Relint() means a, b, c > 0 and a + b > c, in which case the limit
limt0 u (t) = (0, 0, 0, 0), which is the distinguished point .
118
The Torus Orbits. Now we turn to the TN -orbits in X . We saw above that each
cone has a distinguished point U X . This gives the torus orbit
O() = TN X .
In order to determine the structure of O(), we need the following lemma, which
you will prove in Exercise 3.2.4.
Lemma 3.2.4. Let be a strongly convex rational polyhedral cone in NR . Let N
be the sublattice of N spanned by the points in N, and let N() = N/N .
(a) There is a perfect pairing
h , i : M N() Z,
t : m 7 m (t)(m).
b(m) if m M
(m) =
0
otherwise.
It follows that O HomZ ( M, C ).
Now consider the exact sequence
(3.2.6)
0 N N N() 0.
119
O() HomZ ( M, C ).
where O( ) denotes the closure in both the classical and Zariski topologies.
For instance, Example 3.2.1 tells us that for P 2 , there are three types of cones
and torus orbits:
The trivial cone = {(0, 0)} corresponds to the orbit O() = TN P 2 , which
satisfies dim O() = 2 = 2 dim . This is a face of all the other cones in
, and hence all the other orbits are contained in the closure of this one by
part (d). Note also that U = O() (C )2 by part (c), since there are no
cones properly contained in .
The three 1-dimensional cones give the torus orbits of dimension 1. Each is
isomorphic to C . The closures of these orbits are the coordinate axes V(xi ) in
P 2 , each a copy of P1 . Note that each is contained in two maximal cones.
The three maximal cones i in the fan correspond to the three fixed points
(1, 0, 0), (0, 1, 0), (0, 0, 1) of the torus action on P 2 . There are two of these in
the closure of each of the 1-dimensional torus orbits.
120
We now turn to part (d). We begin with the closure of O( ) in the classical
topology, which we denote O( ). This is invariant under TN (Exercise 3.2.6) and
hence is a union of orbits. Suppose that O() O( ). Then O( ) U , since
otherwise O( ) U = , which would imply O( ) U = since U is open in
the classical topology. Once we have O( ) U , it follows that by part (c).
Conversely, assume . To prove that O() O( ), it suffices to show that
O( ) O() 6= . We will do this by using limits of one-parameter subgroups as
in Proposition 3.2.2.
Let be the semigroup homomorphism corresponding to the distinguished
point of U , so (m) = 1 if m M, and 0 otherwise. Let u Relint(), and
for t C define (t) = u (t) . As a semigroup homomorphism, (t) is
m 7 m (u (t)) (m) = t hm,ui (m).
Note that (t) O( ) for all t C since the orbit of is O( ). Now let t 0.
Since u Relint(), hm, ui > 0 if m \ , and = 0 if m . It follows
that (0) = limt0 (t) exists as a point in U by Proposition 3.2.2, and represents
a point in O(). But it is also in the closure of O( ) by construction, so that
O() O( ) 6= . This establishes the first assertion of (d), and
[
O( ) =
O()
121
It remains to show that this set is also the Zariski closure. If we intersect O( )
with an affine open subset U , parts (c) and (d) imply that
[
O( ) U =
O().
In Exercise 3.2.6, you will show that this is the subvariety V(I) U for the ideal
(3.2.7)
I = h m | m ( ) Mi C[( ) M] = S .
This easily implies that the classical closure O( ) is a subvariety of X and hence
is the Zariski closure of O( ).
Orbit Closures as Toric Varieties. In the example of P 2 , the orbit closures O( )
also have the structure of toric varieties. This holds in general. We use the notation
V ( ) = O( ).
By part (d) of Theorem 3.2.6, we have if and only if O() V ( ), and
[
V ( ) =
O().
Star( ) = { N( )R | }
Example 3.2.8. Consider the fan in NR = R3 shown in Figure 7 on the next page.
The support of is the cone in Figure 2 of Chapter 1, and is obtained from this
cone by adding a new 1-dimensional cone in the center and subdividing. The
orbit O( ) has dimension 2 by Theorem 3.2.6. By Proposition 3.2.7, the orbit
closure V ( ) is constructed from the cones of containing and then collapsing
to a point in N( )R = (N/N )R R2 . This clearly gives the fan for P1 P1 , so
that V ( ) P1 P1 .
122
A nice example of orbit closures comes from the toric variety XP of a full
dimensional lattice polytope P MR . Here, we use the normal fan P of P, which
by Theorem 2.3.2 consists of cones
(3.2.9)
The basic idea is that the orbit closure of V (Q ) is the toric variety of the lattice
polytope Q. Since Q need not be full dimensional in MR , we need to be careful.
The idea is to translate P by a vertex of Q so that the origin is a vertex of Q. This
affects neither P nor XP , but Q is now full dimensional in Span(Q) and is a lattice
polytope relative to Span(Q) M. This gives the toric variety XQ , which is easily
seen to be independent of how we translate to the origin. Here is our result.
Proposition 3.2.9. For each face Q P, we have V (Q ) XQ .
Proof. We sketch the proof and leave the details to reader (Exercise 3.2.8). Let
P = {m MR | hm, uF i aF for all facets F P}
be the facet presentation of P. The facets of P containing Q also contain the origin,
so that aF = 0 for these facets. This implies that
Q = Span(Q),
and then N(Q ) is dual to Span(Q) M. Note also that N(Q )R = NR /Span(Q ).
To keep track of which polytope we are using, we will write the cone (3.2.9)
associated to a face Q P as Q,P . Then XP and XQ are given by the normal fans
P = {Q ,P NR | Q P}
Q = {Q ,Q N(Q,P )R | Q Q}.
123
= {Q ,P | Q,P Q ,P P } = {Q ,P | Q Q}.
(b) When limt0 f (t) exists in U , prove that the limit is given by the semigroup homomorphism that maps m S to limt0 m ( f (t)).
3.2.3. Consider the situation of Example 3.2.3.
(a) Show that the cones in (3.2.1) and (3.2.4) are dual.
(b) Identify the limits of all one-parameter subgroups in this example, and describe the
Orbit-Cone Correspondence in this case.
(c) Show that the matrix
1 1
A= 1 0
1 0
1
0
1
124
(d) Deduce that the affine toric varieties U and U are isomorphic. Hint: Use Proposition 1.3.15.
3.2.4. Prove Lemma 3.2.4.
3.2.5. Let O be as defined in the proof of Lemma 3.2.5. In this exercise, you will complete
the proof that O is a TN -orbit in U .
(a) Show that if O , then
b : M C is a group homomorphism.
(b) Deduce that O has the structure of a group.
t0
t0
(b) Show that limt0 u (t) and limt0 u (t) are each in U . Hint: Use the description of
points as semigroup homomorphisms.
(c) Deduce that u, u , so is a face of .
3.2.11. In this exercise, you will use Proposition 3.2.2 and Theorem 3.2.6 to deduce Corollary 3.1.8 from Theorem 3.1.7.
(a) By Theorem 3.1.7, and the results of Chapter 1, a separated toric variety has an open
cover consisting of affine toric varieties Ui = Ui for some collection of cones i . Show
that for all i, j, Ui U j is also affine. Hint: Use the fact that X is separated.
(b) Show that Ui U j is the affine toric variety corresponding to the cone = i j .
Hint: Exercise 3.2.2 will be useful.
(c) If = i j , then show that is a face of both i and j . Hint: Use Exercise 3.2.10.
(d) Deduce that X X for the fan consisting of the i and all their faces.
125
ae1 + be2 7 a
is compatible with the fans r and since each cone of r maps onto a cone of .
If r 6= 0, on the other hand, the mapping
: N1 N2 ,
ae1 + be2 7 b
is not compatible with these fans since 3 r does not map into a cone of .
126
The proof of part (b) of Proposition 1.3.14 generalizes easily to show that any
toric morphism : X1 X2 is an equivariant mapping for the TN1 - and TN2 actions. That is, we have a commutative diagram
TN1 X1
(3.3.1)
/ X
1
|T
N1
TN2 X2
/ X
2
1 : N1 Z C N2 Z C .
For part (b), we show first that the toric morphism induces a Z-linear map
: N1 N2 . This follows since |TN is a group homomorphism. Hence, given
1
u N1 , the one-parameter subgroup u : C TN1 can be composed with |TN to
1
give the one-parameter subgroup |TN u : C TN2 . This defines an element
1
127
(U1 ) U2 .
ae1 + be2 7 a,
be the first mapping in Example 3.3.2. We saw that is compatible with the fans
r of the Hirzebruch surface Hr and of P1 . Theorem 3.3.4 implies that there is
a corresponding toric morphism : Hr P1 . We will see later in the section that
this mapping gives Hr the structure of a P1 -bundle over P1 .
For a concrete example, let be the fan in NR = R2 from Figure 2 and take = 2.
Then we obtain the morphism 2 : P 2 P 2 defined in homogeneous coordinates
by 2 (x0 , x1 , x2 ) = (x02 , x12 , x22 ). We will use in Chapter 9.
128
Proof. Since N has finite index in N, Proposition 1.3.18 shows that the finite group
G = N/N is the kernel of TN TN . It follows that G acts on X,N . This action is compatible with the inclusion U,N X,N for each cone . Using
Proposition 1.3.18 again, we see that U,N /G U,N , which easily implies that
X,N /G X,N .
We will revisit Proposition 3.3.7 in Chapter 5, where we will show that the
map : X,N X,N is a geometric quotient.
Example 3.3.8. Let N = Z2 , and be the fan shown in Figure 5, so X,N gives
the weighted projective space P(1, 1, 2). Let N be the sublattice of N given by
N = {(a, b) N | b 0 mod 2}, so N has index 2 in N. Note that N is generated
by u1 = e1 , u2 = 2e2 and that
u0 = e1 2e2 = u1 u2 N .
Let : N N be the inclusion map. It is not difficult to see that with respect to
the lattice N , X,N P 2 (Exercise 3.3.3). By Theorem 3.3.4, the Z-linear map
induces a toric morphism : P 2 P(1, 1, 2), and by Proposition 3.3.7, it follows
that P(1, 1, 2) P 2 /G for G = N/N Z/2Z.
The cone 2 from Figure 5 has the dual cone 2 shown in Figure 8. It is
instructive to consider how 2 interacts with the lattice M dual to N . One checks
that M {(a, b/2) : a, b Z} and 2 = Cone(2e1 e2 , e2 ). In Figure 8, the
points in 2 M are shown in white, and the points in 2 M not in 2 M
are shown in black. Note that the picture in 2 M is the same (up to a change
of coordinates in GL(2, Z)) as Figure 10 from Chapter 1. This shows again that
P(1, 1, 2) contains the affine open subset U2 ,N isomorphic to the rational normal
cone Cb2 . On the other hand U2 ,N C2 is smooth. The other affine open subsets
corresponding to 1 and 0 are isomorphic to C2 in both P 2 and in P(1, 1, 2).
129
Torus Factors. A toric variety X has a torus factor if it is equivariantly isomorphic to the product of a nontrivial torus and a toric variety of smaller dimension.
Proposition 3.3.9. Let X be the toric variety of the fan . Then the following are
equivalent:
(a) X has a torus factor.
(b) There is a nonconstant morphism X C .
(c) The u , (1), do not span NR .
Recall that (1) consists of the 1-dimensional cones of , i.e., its rays, and
that u is the minimal generator of a ray (1).
Proof. If X X (C )r for r > 0 and some toric variety X , then a nontrivial
character of (C )r gives a nonconstant morphism X (C )r C .
In later chapters, toric varieties without torus factors will play an important
role. Hence we state the following corollary of Proposition 3.3.9.
Corollary 3.3.10. Let X be the toric variety of the fan . Then the following are
equivalent:
(a) X has no torus factors.
(b) Every morphism X C is constant, i.e., (X , OX ) = C .
We can also think about torus factors from the point of view of sublattices.
Proposition 3.3.11. Let N N be a sublattice with dim NR = n, dim NR = k. Let
be a fan in NR , which we can regard as a fan in NR . Then:
(a) If N is spanned by a subset of a basis of N, then we have an isomorphism
: X,N X,N TN/N X,N (C )nk .
130
Proof. Part (a) follows from the proof of Proposition 3.3.9, and part (b) follows
from part (a) and Proposition 3.3.7.
Refinements of Fans and Blowups. Given a fan in NR , a fan refines if
every cone of is contained in a cone of and | | = ||. Hence every cone of
is a union of cones of . When refines , the identity mapping on N is clearly
compatible with and . This yields a toric morphism : X X .
Example 3.3.12. Consider the fan in N Z2 pictured in Figure 1 from 3.1.
This is a refinement of the fan consisting of Cone(e1 , e2 ) and its faces. The
corresponding toric varieties are X C2 and X W = V(x0 y x1 x) P1 C2 ,
the blowup of C2 at the origin (see Example 3.1.15). The identity map on N induces
a toric morphism : W C2 . This blowdown morphism maps P1 {0} W to
0 C2 and is injective outside of P1 {0} in W .
()
131
u0
u2
u1
u3
132
e0
e2
e1
e3
For the fan (3.3.3), the toric variety X ( ) is the blowup of {0} Cnr Cn .
To see why, observe that ( ) is a product fan. Namely, Zn = Zr Znr , and
( ) = 1 2 ,
where 1 is the fan for Bl0 (Cr ) (coming from a refinement of Cone(u1 , . . . , ur ))
and 2 is the fan for Cnr (coming from Cone(ur+1 , . . . , un )). It follows that
X ( ) = Bl0 (Cr ) Cnr .
Since Bl0 (Cr ) is built by replacing 0 Cr with P r1 , it follows that X ( ) =
Bl0 (Cr ) Cnr is built by replacing {0} Cnr Cn with P r1 Cnr . The
intuitive idea is that Bl0 (Cr ) separates directions through the origin in Cr , while
the blowup Bl{0}Cnr (Cn ) = X ( ) separates normal directions to {0} Cnr in
Cn . One can also study Bl{0}Cnr (Cn ) by working on affine pieces given by the
maximal cones of ( )see [218, Prop. 1.26].
We generalize (3.3.3) as follows.
Definition 3.3.17. Let be a fan in NR Rn and assume
P has the property
that all cones of containing are smooth. Let u = (1) u and for each cone
containing , set
( ) = {Cone(A) | A {u } (1), (1) 6 A}.
133
Under the map , X ( ) becomes the blowup BlV ( ) (X ) of X along the orbit
closure V ( ).
In Chapters 10 and 11 we will use toric morphisms coming from a generalized
version of star subdivision to resolve the singularities of toric varieties.
Exact Sequences and Fibrations. Next, we consider a class of toric morphisms
that have a nice local structure. To begin, consider a surjective Z-linear mapping
: N N .
If in NR and in NR are compatible with , then we have a corresponding toric
morphism
: X X .
Now let N0 = ker(), so that we have an exact sequence
(3.3.4)
N 0.
0 N0 N
X0 ,N X0 ,N0 TN
0 ,N
: X0 ,N TN .
1 (TN ) = X0 ,N X0 ,N0 TN .
In other words, the part of X lying over TN X is identified with the product
of TN and the toric variety X0 ,N0 . We say this subset of X is a fiber bundle over
TN with fiber X0 ,N0 .
When the fan has a suitable structure relative to , we can make a similar
statement for every torus-invariant affine open subset of X .
Definition 3.3.18. In the situation of (3.3.4), we say is split by and 0 if there
b such that:
exists a subfan
b bijectively to a cone such that (b
(a) R maps each cone
b
N) =
b
N . Furthermore, the map
b 7 defines a bijection .
b and 0 0 , the sum
(b) Given cones
b
b + 0 lies in , and every cone of
arises this way.
134
N0 N N.
b such that (b
N) = N and R
By Definition 3.3.18, there is a cone
b
maps
b bijectively to . Using
b, one can find a splitting with the property that
b (Exercise 3.3.5). Using Definition 3.3.18 again, we
R maps to b for all b
see that
(N0 )R NR NR
carries the product fan (0 , (N0 )R ) ( , NR ) to the fan (, NR ). By Proposition 3.1.14, we conclude that
X X0 ,N0 X X0 ,N0 U ,
and the theorem is proved.
Example 3.3.20. To complete the discussion begun in Examples 3.3.2 and 3.3.5,
consider the toric morphism : Hr P1 induced by the mapping
: Z2 Z,
ae1 + be2 7 a.
These cones are mapped bijectively to the cones in under R . Note also that 0
consists of the cones
Cone(e2 ), {0}, Cone(e2 ).
b
The fans and 0 are shown in Figure 11 on the next page.
135
(1, r)
where N0 = ker() gives the vertical axis in Figure 11. This fibration is not globally
trivial when r > 0, i.e., it is not true that Hr P1 P1 . There is some twisting
on the fibers involved when we try to glue together the 1 (U ) U P1 to
obtain Hr .
We will give another, more precise, description of these fiber bundles and the
twisting mentioned above using the language of sheaves in Chapter 7.
The definition of splitting fan in Definition 3.3.18 requires that (b
N) =
b
N when
b maps to . Exercise 3.3.6 will give an example of how
Theorem 3.3.19 can fail if this condition is not met, and Exercise 3.3.7 will explore
how to modify the theorem when this happens.
136
Proof. First observe that if 1 , 2 contain R (), then so does their intersection. Hence has a minimal cone containing R ().
To prove part (a), pick u Relint() and observe that (u) Relint( ) by the
minimality of . Then
( ) = limt0 u (t) = limt0 (u (t)) = limt0 (u) (t) = ,
The first assertion of part (b) follows immediately from part (a) by the equivariance, and the second assertion follows by continuity (as usual, we get the same
closure in the classical and Zariski topologies).
For (c), observe that |O() : O() O( ) is a morphism that is also a group
homomorphismthis follows easily from equivariance. Since the orbit closures
are toric varieties by Proposition 3.2.7, the map |V () : V () V ( ) is a toric
morphism according to Definition 3.3.3.
Exercises for 3.3.
3.3.1. Let X be a variety with an affine open cover {Ui }, and let Y be a second variety. Let
i : Ui Y be a collection of morphisms. We say that a morphism : X Y is obtained
by gluing the i if |Ui = i for all i. Show that there exists such a : X Y if and only if
for every pair i, j,
i |Ui U j = j |Ui U j .
3.3.2. Let N1 , N2 be lattices, and let 1 in (N1 )R , 2 in (N2 )R be fans. Let : N1 N2 be
a Z-linear mapping that is compatible with the corresponding fans. Using Exercise 3.3.1
above, show that the toric morphisms 1 : U1 U2 constructed in the proof of Theorem 3.3.4 glue together to form a morphism : X1 X2 .
3.3.3. This exercise asks you to verify some of the claims made in Example 3.3.8.
(a) Verify that X,N P 2 with respect to the lattice N .
(b) Verify carefully that the affine open subset U2 ,N Cb2 , where Cb2 is the rational normal
cone Cbd with d = 2.
(b) Let c C and Zn . Prove that ct is invertible in C[t11 , . . . ,tn1 ] and that all
invertible elements of C[t11 , . . . ,tn1 ] are of this form.
(c) Use part (a) to show that all morphisms TN C on TN are of the form c m for c C
and m M.
137
3.3.6. Let be the fan in R2 with minimal generators u1 = (0, 1), u2 = (2, 1) and u3 =
(0, 1) and maximal cones Cone(u1 , u2 ) and Cone(u2 , u3 ). Let : Z2 Z be projection onto
the first factor and let 0 be the subfan of defined in the discussion following (3.3.4).
Also let be the fan in R with maximal cone = R0 .
(a) Prove that is not split by and 0 . Hint: Show that X0 ,N0 and X are smooth and
then show that Theorem 3.3.19 must fail.
b be the subfan of with maximal cone
(b) Let
b = Cone(u2 ). Show that this satisfies all
parts of Definition 3.3.18 except for the requirement that (b
Z2 ) = Z. Draw a
picture similar to Figure 11 in Example 3.3.20.
b
3.3.7. In the situation of Definition 3.3.18, we say that is weakly split by and 0 if
/ X
U ,N
/ U .
Thus, while Theorem 3.3.19 may fail for a weak splitting, at least part remains true.
3.3.8. Let be the fan obtained from the fan for P 2 in Example 3.1.9 by the following
process. Subdivide the cone 2 into two new cones 21 and 22 by inserting an edge
Cone(e2 ).
(a) Show that the resulting toric variety X is smooth.
(b) Show that X is the blowup of P 2 at the point V (2 ).
(c) Show that X is isomorphic to the Hirzebruch surface H1 .
3.3.9. Let X be the toric variety obtained from P 2 by blowing up the points V (1 ) and
V (2 ) (see Figure 2 in Example 3.1.9). Show that X is isomorphic to the blowup of
P1 P1 at the point V (11 ) (see Figure 3 in Example 3.1.12).
3.3.10. Let be the fan obtained from the fan for P(1, 1, 2) in Example 3.1.17 by the
following process. Subdivide the cone 2 into two new cones 21 and 22 by inserting an
edge Cone(u2 ).
(a) Show that the resulting toric variety X is smooth.
(b) Construct a morphism : X X and determine the fiber over the unique singular
point of X .
(c) One of our smooth examples is isomorphic to X . Which one is it?
3.3.11. Consider the action of the group G = {(, 3 ) | 5 = 1} (C )2 on C2 . We will
study the quotient C2 /G and its resolution of singularities using toric morphisms.
138
(a) Let N = Z2 and N = {(a/5, b/5) | a, b Z, b 3a mod 5}. Also let 5 = e2i/5 . Prove
that the map N (C )2 defined by (a/5, b/5) 7 (5a , 5b ) induces an exact sequence
0 N N G 0.
(b) Let = Cone(e1 , e2 ) NR = NR = R2 . The inclusion N N induces a toric morphism U,N U,N . Prove that this is the quotient map C2 C2 /G for the above
action of G on C2 .
(c) Find the Hilbert basis (i.e., the set of irreducible elements) of the semigroup N.
Hint: The Hilbert basis has four elements.
(d) Use the Hilbert basis from part (c) to subdivide . This gives a fan with || = .
Prove that is smooth relative to N and that the resulting toric morphism
X,N U,N = C2 /G
is a resolution of singularities. See Chapter 10 for more details.
(e) The group G gives the finite set G (C )2 C2 with ideal I(G) = hx 5 1, y x 3 i.
Read about the Grobner fan in [70, Ch. 8, 4] and compute the Grobner fan of I(G).
The answer will be identical to the fan described in part (d). This is no accident, as
shown in the paper [156] (see also 10.3). There is a lot of interesting mathematics
going on here, including the McKay correspondence and the G-Hilbert scheme. See
also [206] for the higher dimensional case.
3.3.12. Consider the fan in R3 shown in Figure 12. This fan has five 1-dimensional
y
x
cones with four upward ray generators (1, 0, 1), (0, 1, 1) and one downward generator (0, 0, 1). There are also nine 2-dimensional cones. Figure 12 shows five of the
139
2-dimensional cones; the remaining four are generated by the combining the downward
generator with the four upward generators.
(a) Show that projection onto the y-axis induces a toric morphism X P1 .
(b) Show that X P1 is a locally trivial fiber bundle over P1 with fiber P(1, 1, 2). Hint:
Theorem 3.3.19 and (1, 0, 1) + (1, 0, 1) + 2(0, 0, 1) = 0. See Example 3.1.17.
(c) Explain how you can see the splitting (in the sense of Definition 3.3.18) in Figure 12.
Also explain why the figure makes it clear that the fiber is P(1, 1, 2).
(b) Show that the map ae1 + be2 7 b induces a toric morphism : X C such that
1 () P1 for C and 1 (0) is a union of two copies of P1 meeting at a point.
Hint: Once you understand 1 (0), show that the fan for X \ 1 (0) gives P1 C .
(c) To get a better picture of X , consider the map : (C )2 P 3 C defined by
(s,t) = ((s 3 , s 2 , st,t 2 ),t).
Also use these equations to describe the fibers 1 () for C, and explain how this
relates to part (b). Hint: The twisted cubic is relevant.
This is a semi-stable degeneration of toric varieties. See [148] for more details.
140
that limk u (tk ) = X . Because X is the union of the affine open subsets
U for , we may assume U . Now take m M. The character m is
a regular function on U and hence is continuous in the classical topology. Thus
hm,ui
141
L implies that
log |(m)| = hm, L()i,
(3.4.1)
Example 3.4.5. The Projective extension theorem [69, Thm. 6 of Ch. 8, 5] shows
that for X = P n , the mapping
Cm : P n Cm Cm
142
is closed in the Zariski topology for all m. It follows that if V Cm is any affine
variety, the projection
V : P n V V
is a closed mapping in the Zariski topology. Then the gluing construction shows
that Z : P n Z Z is closed for any variety Z, so P n is a complete variety. In fact,
one can think of P n as the prototypical complete variety. Moreover, any projective
variety is complete (Exercise 3.4.5). However, there are complete varieties that are
not projectivewe will give a toric example in Chapter 6.
143
Proof. A proof of (a) (b) can be found in [122, Ch. 9, 4]. See Exercise 3.4.6
for (a) (c).
Before we can give a definition of properness that works for morphisms, we
first need to reformulate the topological notion of properness. Recall from 3.0
that morphisms f : X S and g : Y S give the fiber product X S Y . Fiber
products can also be defined for continuous maps between topological spaces. You
will prove in Exercise 3.4.6 that properness can be described using fiber products
as follows.
Proposition 3.4.9. Let f : X Y be a continuous map between locally compact
Hausdorff spaces. Then f is proper if and only if f is universally closed, meaning
that for all spaces Z and all continuous mappings g : Z Y , the projection Z
defined by the commutative diagram
X Y Z
/X
/Y
is a closed mapping.
/X
/Y
144
(c) If u N and limt0 (u) (t) exists in X , then limt0 u (t) exists in X .
1
(d) R (| |) = ||.
Proof. The proof of (a) (b) uses two fundamental results in algebraic geometry.
/ X
/ X .
To prove (b) (c), let u N and assume that = limt0 (u) (t) exists in X .
We first prove limt0 u (t) exists in X under the extra assumption that (u) 6= 0.
This means that (u) is a nontrivial one-parameter subgroup in X .
Let u (C ) X be the closure of u (C ) X in the classical topology.
Our earlier remarks imply that this equals the Zariski closure.
Since is proper,
u
it is closed in the Zariski topology, so that (C ) is closed in X in both
topologies. It follows that
(u) (C ) u (C ) .
145
This, together with = limt0 (u) (t) and (u) 6= 0, imply that tk 0. From
here, the arguments used to prove (a) (b) (c) of Theorem 3.4.1 easily imply
that limt0 u (t) exists in X .
For the general case when we no longer assume (u) 6= 0, consider the map
(, 1C ) : X C X C. This is proper since is proper (Exercise 3.4.8).
Furthermore, X C and X C are toric varieties by Proposition 3.1.14, and
the corresponding map on lattices is (, 1Z ) : N Z N Z. Then applying the
above argument to (u, 1) N Z shows that limt0 u (t) exists in X . We leave
the details to the reader (Exercise 3.4.8).
For (c) (d), first observe that the inclusion
1
|| R (| |)
is automatic since is compatible with and . For the opposite inclusion,
1
take u R (| |) N. Then (u) | |, which by Proposition 3.2.2 implies that
limt0 (u) (t) exists in X . By assumption, limt0 u (t) exists in X . Using
Proposition 3.2.2, we conclude that u N for some . Because all the
1
cones are rational, this immediately implies R (| |) ||.
Finally, we prove (d) (a). We begin with two special cases.
|| = R (0) = ker(R ).
146
R ( ) =
R ()
1
( ) = ||.
147
The logarithm map from the proof of Theorem 3.4.1 gives maps LN : TN NR
and LN : TN NR linked by a commutative diagram:
TN
LN
/ NR
|T
TN
LN
/ N .
R
h (m ), LN (k )i = hm , R (LN (k ))i
(3.4.5)
where the first equality is standard, the second follows from the above commutative
diagram, the third follows from (3.4.1), and the final inequality uses (3.4.4).
Now consider the following equivalences:
1
u R ( ) R (u)
h (m ), ui 0 for all m ( ) M ,
where the first and third equivalences are obvious and the second uses = ( )
and the rationality of . But we also know that 6= {0}, which means that ( )
is a cone whose maximal subspace ( ) is a proper subset. This implies that
1
u R ( ) h (m ), ui 0 for all m ( ) M \ ( ) M
1
148
Theorems 3.4.6 and 3.4.11 show that properness and completeness can be
tested using one-parameter subgroups. In the case of completeness, we can formulate this as follows. Given u N, the one-parameter subgroup gives a map
u : C \ {0} TN X , and saying that limt0 u (t) exists in X means that u
extends to a morphism u0 : C X . In other words, whenever we have a commutative diagram with solid arrows
u
C \ {0}
i
vv
/ X
v:
u0
(u)
0
/ {pt},
the dashed arrow u0 exists so that the diagram remains commutative. The existence
of u0 tells us that the variety X is not missing any points, which is where the
term complete comes from. In a similar way, the properness criterion given in
part (c) of Theorem 3.4.11 can be formulated as saying that whenever u N gives
a commutative diagram,
u
C \ {0}
i
vv
/ X
v;
u0
(u)
/ X ,
149
(a) Let S1 be the unit circle in the complex plane, a subgroup of the multiplicative group
C . Show that there is an isomorphism of groups
: C S1 R
where
= denotes homeomorphism of topological spaces, and the union is over all
cones in the fan. Hint: Use the Orbit-Cone Correspondence (Theorem 3.2.6).
(d) Let in R2 be the fan from Example 3.1.9, so that X P 2 . Show that under the
action of (S1 )2 (C )2 as in part (c), P 2 /(S1 )2
= 2 , the 2-dimensional simplex.
We will say more about the topology of toric varieties in Chapter 12.
3.4.3. This exercise will complete the proof of Theorem 3.4.1. Let Hom( M, C) be
the set of semigroup homomorphisms M C. Assume that k Hom( M, C) is
a sequence such that |k (m)| 1 for all m M and all k. We want to show that there
is a subsequence k that converges to a point Hom( M, C).
(a) The semigroup S = M is generated by a finite set {m1 , . . . , ms }. Use this fact
and the compactness of {z C | |z| 1} to show that there exists a subsequence k
such that the sequences k (m j ) converge in C for all j.
(b) Deduce that the subsequence k converges to a Hom( M, C).
3.4.4. Prove Proposition 3.4.2. Hint: For (b) (a), let Z be the one-point compactification
of X and consider the projection of = {(x, x) | x X} X Z.
3.4.5. Show that any projective variety is complete according to Definition 3.4.10.
3.4.6. Here you will prove some characterizations of properness stated in the text.
(a) Prove (a) (c) from Proposition 3.4.8.
(b) Prove Proposition 3.4.9. Hint: First show that if f is proper, then so is Z : X Y Z Z
for any morphism Z Y . Then use (a) (b) of Proposition 3.4.8, which does not
require first countable. If f : X Y is universally closed, then prove that f 1 (y) {y}
is universally closed for any y Y . Then use Proposition 3.4.2 and (a) (b) of
Proposition 3.4.8.
150
3.4.7. Prove that X is complete if and only X {pt} is proper, and that if X is complete,
then Z : X Z Z is proper for any variety Z.
3.4.8. Complete the proof of (b) (c) of Theorem 3.4.11 begun in the text.
3.4.9. Let : TN TN be a map of tori corresponding to an injective homomorphism
(a) Prove that im( ) M has finite index. Hence we can pick an integer d > 0 such that
dM im( ).
(b) Show that m (k ) converges for all m im( ). Conclude that m (kd ) converges for
all m M, where d is as in part (a).
(c) Pick a basis of M so that TN (C )n and write k = (1,k , . . . , n,k ) (C )n . Show
d
d
that (1,k
, . . . , n,k
) converges to a point (
1 , . . . , n ) (C )n .
1/d
(d) Show that the dth roots i can be chosen so that a subsequence of the sequence
1/d
1/d
k = (1,k , . . . , n,k ) converges to a point = (
1 , . . . , n ) TN .
(e) Explain why this implies that TN TN is proper in the classical topology.
3.4.10. To finish the proof of (d) (a) of Theorem 3.4.11, suppose we have a toric morphism : X X and a cone . Let be the smallest cone containing R ().
(a) Prove that induces a homomorphism : N() N( ).
1
151
Example 3.A.1. Consider the nodal cubic C P 2 defined by y 2 z = x 2 (x + z). The only
singularity of C is p = (0, 0, 1). We claim that C is a toric variety with C \ {p} C as
torus. Assuming this for the moment, consider a torus-invariant neighborhood of p. It
contains p and the torus and hence is the whole curve! We conclude that p has no torusinvariant affine open neighborhood. Thus Sumihiros theorem fails for C.
To see that C is a toric variety, we begin with the standard parametrization obtained
by intersecting lines y = t x with the affine curve y 2 = x 2 (x + 1). This easily leads to the
parametrization
x = t 2 1, y = t(t 2 1).
The values t = 1 map to the singular point p. To get a parametrization that looks more
t+1
to obtain
like a torus, we replace t with t1
x=
4t
,
(t 1)2
y=
4t(t + 1)
.
(t 1)3
Recall that C[ M] is the integral closure of C[NA ] in its field of fractions. We now
apply standard results in commutative algebra and algebraic geometry:
Since the integral closure C[ M] is a finitely generated C-algebra, it is a finitely
generated module over C[NA ] (see [10, Cor. 5.8]).
Thus the corresponding morphism U YA is finite as defined in [131, p. 84].
A finite morphism is proper with finite fibers (see [131, Ex. II.3.5 and II.4.1]).
Since U YA is the identity on the torus, the image of the normalization is Zariski dense
in YA . But the image is also closed since the normalization map is proper. This proves that
the normalization map is onto.
Here is an example of how the normalization map can fail to be one-to-one.
152
Example 3.A.2. The set A = {e1 , e1 + e2 , 2e2 } Z2 gives the parametrization A (s,t) =
(s, st,t 2 ), and one can check that
YA = V(y 2 x 2 z) C3 .
such that if O U and O YA are the orbits corresponding to a face of , then the
induced map O O is the map of tori corresponding to the inclusion Z( A )
M of character groups.
Proof. We will sketch the main ideas and leave the details for the reader. The proof uses
the Orbit-Cone Correspondence (Theorem 3.2.6). We regard points of U and YA as semigroup homomorphisms, so that : M C in U maps to |NA : NA C in YA .
Note also that U YA is equivariant with respect to the action of TN .
By Lemma 3.2.5, the orbit O( ) U corresponding to a face of is the torus
consisting of homomorphisms : M C . Thus M is the character group of
O( ). The normalization maps this orbit onto an orbit O ( ) YA , where a point of
O( ) maps to its restriction to NA . Since
( M) ZA = ZA = Z( A ),
it follows that Z( A ) is the character group of O ( ). This proves part (b), and the
final assertion of part (c) follows easily.
Since M is the saturation of NA , it follows that there is an integer d > 0 such
that d M NA . It follows easily that Z( A ) has finite index in M, so that
dim O ( ) = dim O( ) = dim U dim = dim YA dim ,
153
We leave it to the reader to work out other aspects of the Orbit-Cone Correspondence
(specifically, the analogs of parts (c) and (d) of Theorem 3.2.6) for YA .
Let us apply Theorem 3.A.3 to our previous example.
Example 3.A.4. Let A = {e1 , e1 + e2 , 2e2 } Z2 as in Example 3.A.2. The cone =
Cone(A ) = Cone(e1 , e2 ) has a face such that = Span(e2 ). Thus
Z( A ) = Z(2e2 )
M = Ze2 .
We now turn to the projective case. Here, A = {m1 , . . . , ms } M gives the projective
s1
toric varietyXP
whose torus
group ZA (Proposition 2.1.6). Recall
A P
Ps has character
s
that ZA =
a
m
|
a
Z,
a
=
0
.
i
i=1 i i
i=1 i
154
Combining this result with the Orbit-Cone Correspondence and Theorem 3.A.3 gives
the following immediate corollary.
Corollary 3.A.6. With the same hypotheses as Theorem 3.A.5, we have:
(a) There is a bijective correspondence
{cones of P } {TN -orbits in XA }
Chapter 4
Discrete Valuation Rings. The simple construction given in Example 4.0.1 applies
in far greater generality. We begin by reviewing the algebraic machinery we will
need.
Definition 4.0.2. A discrete valuation on a field K is a group homomorphism
: K Z
156
One can check that a DVR is indeed a ring. Here are some properties of DVRs.
Proposition 4.0.3. Let R be a DVR with valuation : K Z. Then:
(a) x R is invertible in R if and only if (x) = 0.
(c) R is normal.
(x1 ) = (x)
157
Theorem 4.0.4. If (R, m) is a Noetherian local domain of dimension one, then the
following are equivalent:
(a) R is a DVR.
(b) R is normal.
(c) m is principal.
(d) (R, m) is a regular local ring.
Proof. The implications (a) (b) and (a) (c) follow from Proposition 4.0.3, and
the equivalence (c) (d) is covered in Exercise 4.0.2. The remaining implications
can be found in [10, Prop. 9.2].
DVRs and Prime Divisors. DVRs have a natural geometric interpretation. Let X
be an irreducible variety. A prime divisor D X is an irreducible subvariety of
codimension one, meaning that dim D = dim X 1. Recall from 3.0 that X has
a field of rational functions C(X ). Our goal is to define a ring OX,D with field
of fractions C(X ) such that OX,D is a DVR when X is normal. This will give
a valuation D : C(X ) Z such that for f C(X ) , D ( f ) gives the order of
vanishing of f along D.
Definition 4.0.5. For a variety X and prime divisor D X , OX,D is the subring of
C(X ) defined by
OX,D = { C(X ) | is defined on U X open with U D 6= }.
We will see below that OX,D is a ring. Intuitively, this ring is built from rational
functions on X that are defined somewhere on D (and hence defined on most of D
since D is irreducible).
Since X is irreducible, Exercise 3.0.4 implies that C(X ) = C(U ) whenever
U X is open and nonempty. If we further assume that U D is nonempty, then
OX,D = OU,UD
(4.0.2)
follows easily (Exercise 4.0.3).
Hence we can reduce to the affine case X = Spec(R) for an integral domain
R. The codimension of a prime ideal p, also called its height, is defined to be
codim p = dim R dim V(p). It follows easily that p 7 V(p) induces a bijection
{codimension one prime ideals of R} {prime divisors of X}.
Given a prime divisor D = V(p), we can interpret OX,D in terms of R as follows.
The field of rational functions C(X ) is the field of fractions K of R, and a rational
function = f /g K, f , g R, is defined somewhere on D = V(p) precisely when
g
/ I(D) = p. It follows that
OX,D = { f /g K | f , g R, g
/ p},
158
(4.0.3)
g(x)
,
h(x)
The corresponding DVR is the localization C[x]hxi . It follows that the prime divisor
{0} = V(x) C = Spec(C[x]) has the local ring
OC,{0} = C[x]hxi
which is a DVR.
More generally, a normal ring or variety gives a DVR as follows.
Proposition 4.0.7.
(a) Let R be a normal domain and p R be a codimension one prime ideal. Then
the localization Rp is a DVR.
(b) Let X be a normal variety and D X a prime divisor. Then the local ring OX,D
is a DVR.
Proof. By Proposition 3.0.12, part (b) follows immediately from part (a) together
with (4.0.2) and (4.0.3).
It remains to prove part (a). The maximal ideal of Rp is the ideal mp = pRp
generated by p in Rp. The localization of a Noetherian ring is Noetherian (Exercise 4.0.4), and the same is true for normality by Exercise 1.0.7. It follows that the
local domain (Rp, mp) is Noetherian and normal.
We compute the dimension of Rp as follows. Since dim X = dim R (see [69,
Ex. 17 and 18 of Ch. 9, 4]), our hypothesis on D = V(p) implies that there are no
prime ideals strictly between {0} and p in R. By [10, Prop. 3.11], the same is true
for {0} and mp in Rp. It follows that Rp has dimension one. Then Rp is a DVR by
Theorem 4.0.4.
When D is a prime divisor on a normal variety X , the DVR OX,D means that
we have a discrete valuation
D : C(X ) Z,
159
D ( f ) D,
(b) div( f ) is called a principal divisor, and the set of all principal divisors is denoted Div0 (X ).
160
div ( f ) =
D ( f )<0
D ( f ) D.
We call div0 ( f ) the divisor of zeros of f and div ( f ) the divisor of poles of f .
Note that these are effective divisors.
Cartier Divisors. If D =
open subset, then
i ai Di
D|U =
UDi 6=
ai U Di
161
When R is normal, we get a similar result using codimension one prime ideals.
Theorem 4.0.14. If R is a Noetherian normal domain, then
\
R =
Rp.
codim p=1
Proof. Let K be the field of fractions of R and assume that a/b K, a, b R, lies
in Rp for all codimension one prime ideals p. It suffices to prove that a hbi. This
is obviously true when b is invertible in R, so we may assume that hbi is a proper
ideal of R. Then we have a primary decomposition (see [69, Ch. 4, 7])
hbi = q1 qs ,
and each prime ideal pi = qi is of the form pi = hbi : ci for some ci R. In the
terminology of [195, p. 38], the pi are the prime divisors of hbi.
(4.0.4)
Since R is Noetherian and normal, the Krull principal ideal theorem states that
every prime divisor of hbi has codimension one (see [195, Thm. 11.5] for a proof).
This implies that in the primary decomposition (4.0.4), the prime divisors pi have
codimension one and hence are distinct.
162
Note that a/b Rpi for all i by our assumption on a/b. This implies a bRpi .
Since (q j )pi = Rpi for j 6= i (Exercise 4.0.6), localizing (4.0.4) at pi shows that for
all i, we have
a bRpi = qi Rpi .
Since qi Rpi R = qi (Exercise 4.0.6), we obtain a
This result has the following useful corollary.
Ts
i=1 qi
= hbi.
codim p=1
where the intersection is over all prime divisors. By (4.0.5), we conclude that f is
defined everywhere. This proves part (a), and part (b) follows immediately since
div( f ) = 0 if and only if div( f ) 0 and div( f 1 ) 0.
163
Proof. You will prove part (b) in Exercise 4.0.7. A proof of part (a) can be found
in [245, Vol. 2, Thm. 3 of II.5].
Computing Divisor Classes. There are two results, one algebraic and one geometric, that enable us to compute class groups in some cases.
We begin with the algebraic result.
Theorem 4.0.18. Let R be a UFD and set X = Spec(R). Then:
(a) R is normal and every codimension one prime ideal is principal.
(b) Cl(X ) = 0.
Proof. For part (a), we know that a UFD is normal by Exercise 1.0.5. Let p be a
codimension one prime ideal of R and pick a p \ {0}. Since R is a UFD,
a=c
s
Y
piai ,
i=1
with the pi prime and c is invertible in R. Because p is prime, this means some
pi p, and since codim p = 1, this forces p = hpi i.
Turning to part (b), let D X be a prime divisor. Then p = I(D) is a codimension one prime ideal and hence is principal, say p = h f i. Then f generates the
maximal ideal of the DVR Rp, which implies D ( f ) = 1 (see the proof of Proposition 4.0.3). It follows easily that div( f ) = D. Then Cl(X ) = 0 since all prime
divisors are linearly equivalent to 0.
In fact, more is true: a normal Noetherian domain is a UFD if and only if every
codimension one prime ideal is principal (Exercise 4.0.8).
Example 4.0.19. C[x1 , . . . , xn ] is a UFD, so Cl(Cn ) = 0 by Theorem 4.0.18.
Before stating the geometric result, note that if U X is open and nonempty,
then restriction of divisors D 7 D|U induces a well-defined map Cl(X ) Cl(U )
(Exercise 4.0.9).
164
Theorem 4.0.20. Let U be a nonempty open subset of a normal variety X and let
D1 , . . . , Ds be the irreducible components of X \ U that are prime divisors. Then
the sequence
s
M
Z D j Cl(X ) Cl(U ) 0
j=1
P
is exact, where the first map sends sj=1 a j D j to its divisor class in Cl(X ) and the
second is induced by restriction to U .
P
Proof. Let D = i ai Di Div(U ) with Di a prime divisor in U . Then the Zariski
P
closure Di of Di in X is a prime divisor in X , and D = i ai Di satisfies D|U = D .
Hence Cl(X ) Cl(U ) is surjective.
Later in the chapter we will use similar methods to compute the class group of
an arbitrary normal toric variety.
Comparing Weil and Cartier Divisors. Once we understand Cartier divisors on
normal toric varieties, it will be easy to give examples of Weil divisors that are not
Cartier. On the other hand, there are varieties where every Weil divisor is Cartier.
Theorem 4.0.22. Let X be a normal variety. Then:
(a) If the local ring OX,p is a UFD for every p X , then every Weil divisor on X
is Cartier.
(b) If X is smooth, then every Weil divisor on X is Cartier.
165
Proof. If X is smooth, then OX,p is a regular local ring for all p X . Since every
regular local ring is a UFD (see 1.0), part (b) follows from part (a).
For part (a), it suffices to show that prime divisors are locally principal. This
condition is obviously local on X , so we may assume that X = Spec(R) is affine.
Let D = V(p) be a prime divisor on X , where p R is a codimension one prime
ideal. Note that D is obviously principal on U = X \ D since D|U = 0. It remains
to show that D is locally principal in a neighborhood of a point p D.
Now suppose p = ha1 , . . . , as i R. Then ai pRm = aRm, so that ai = (gi /hi )a,
where gi , hi R and hi
/ m, i.e., hi (p) 6= 0. If we set h = h1 hs , then pRh = aRh
follows easily. Then U = Spec(Rh ) is a neighborhood of p, and from here, it is
straightforward to see that D = div(a) on U .
Example 4.0.23. Since P1 is smooth, Theorem 4.0.22 and Example 4.0.21 imply
that Pic(P1 ) = Cl(P1 ) Z.
U,U : F (U ) F (U )
is exact, where the second arrow is defined by the restrictions U,U and the
double arrow is defined by U ,U U and U ,U U . Exactness means the
same as in 3.0.
When U 7 F (U ) satisfies just the first bullet, we say that F is a presheaf.
166
/ G (U )
U ,V
U ,V
F (V )
/ G (V )
167
Proposition 4.0.27. Let D be a Weil divisor on a normal variety X . Then the sheaf
OX (D) defined in (4.0.6) is a coherent sheaf of OX -modules on X .
Proof. In Exercise 4.0.10 you will show that OX (D) is a sheaf of OX -modules.
The proof is a nice application of the properties of valuations.
To show that OX (D) is coherent, we may assume that X = Spec(R). Let K be
the field of fractions of R. It suffices to prove the following two assertions:
M = (X , OX (D)) = { f K | div( f ) + D 0} {0} is a finitely generated
R-module.
(X f , OX (D)) = M f for all nonzero f R.
For the first bullet, we will prove the existence of an element h R \ {0} such
that h (X , OX (D)) R. This will imply that h (X , OX (D)) is an ideal of R and
hence has a finite basis since R is Noetherian. It will follow immediately that
(X , OX (D)) is a finitely generated R-module.
P
Write D = si=1 ai Di . Since supp(D) is a proper subvariety of X , we can find
g R \ {0} that vanishes on each Di . Then Di (g) > 0 for every i, so there is m N
with m Di (g) > ai for all i. Since div(g) 0, it follows that m div(g) D 0. Now
let f (X , OX (D)). Then div( f ) + D 0, so that
div(g m f ) = m div(g) + div( f ) = m div(g) D + div( f ) + D 0
(X
,
O
(D)),
m
0
.
X
fm
It
Piss also easy to see that M f (X f , OX (D)). For the opposite inclusion, let D =
i=1 ai Di and write {1, . . . , s} = I J where Di X f 6= for i I and D j V( f )
for j J. Given h (X f , OX (D)), (div(h) + D)|X f 0 implies that Di (h) ai
for i I. There is no constraint on D j (h) for j J, but f vanishes on D j for j J,
so that D j ( f ) > 0. Hence we can pick m N sufficiently large such that
m D j ( f ) + D j (h) > 0 for j J.
168
Proof. Since sheaves are local, we may assume that X = Spec(R). Then note that
f (X , OX (D)) implies div( f ) D 0, so div( f ) D 0 since D is effective.
Thus f R by Proposition 4.0.16 and hence (X , OX (D)) is an ideal of R.
Let pi = I(Di ) R be the prime ideal of Di . Then, for f R, we have
Di ( f ) > 0 f pi Rpi f pi ,
where the last equivalence uses the easy equality pi Rpi R = pi . Hence div( f ) D
if and only if f vanishes on D1 , . . . , Ds , and the proposition follows.
Linear equivalence of divisors tells us the following interesting fact about the
associated sheaves.
Proposition 4.0.29. If D E are linearly equivalent Weil divisors, then OX (D)
and OX (E) are isomorphic as sheaves of OX -modules.
Proof. By assumption, we have D = E + div(g) for some g C(X ) . Then
f (X , OX (D)) div( f ) + D 0
div( f ) + E + div(g) 0
div( f g) + E 0
f g (X , OX (E)).
Thus multiplication by g induces an isomorphism (X , OX (D)) (X , OX (E))
which is clearly an isomorphism of (X , OX )-modules.
The same argument works over any Zariski open set U , and the isomorphisms
are easily seen to be compatible with the restriction maps.
The converse of Proposition 4.0.29 is also true, i.e., an OX -module isomorphism OX (D) OX (E) implies that D E. The proof requires knowing more
about the sheaves OX (D) and hence will be postponed until Chapter 8.
169
4.0.9. Prove that the restriction map D 7 D|U induces a well-defined homomorphism
Cl(X) Cl(U).
4.0.10. Let D be a Weil divisor on a normal variety X. Prove that (4.0.6) defines a sheaf
OX (D) of OX -modules.
4.0.11. For each of the following rings R, give a careful description of the field of fractions
K and show that the ring is a DVR by constructing an appropriate discrete valuation on K.
(a) R = {a/b Q | a, b Z, b 6= 0, gcd(b, p) = 1}, where p is a fixed prime number.
(b) R = C{{z}}, the ring consisting of all power series in z with coefficients in C that have
a positive radius of convergence.
4.0.12. The plane curve V(x 3 y 2 ) C2 has coordinate ring R = C[x, y]/hx 3 y 2 i. As
noted in Example 1.1.15, this is the coordinate ring of the affine toric variety given by
the affine semigroup S = {0, 2, 3, . . . }. This semigroup is not saturated, which means that
R C[S] = C[t 2 ,t 3 ] is not normal by Theorem 1.3.5. It follows that R is not a DVR by
170
Theorem 4.0.4. Give a direct proof of this fact using only the definition of DVR. Hint: The
field of fractions of C[t 2 ,t 3 ] is C(t). If C[t 2 ,t 3 ] comes from the discrete valuation , what
is (t)?
4.0.13. Let X be a normal variety. Use Proposition 4.0.16 to prove that there is an exact
sequence
1 OX (X) C(X) Div(X) Cl(X) 0,
where the map C(X) Div(X) is f 7 div( f ) and Div(X) Cl(X) is D 7 [D]. Similarly,
prove that there is an exact sequence
(X, OX (D)) =
pap Rp .
codim p=1
(c) Now assume that D is effective, i.e., ap 0 for all p. Prove that (X, OX (D)) is the
ideal of R given by
\
(X, OX (D)) =
pap Rp .
codim p=1
4.0.15. Let R be an integral domain with field of fractions K. A finitely generated Rsubmodule of K is called a fractional ideal. If R is normal and D is a Weil divisor on
X = Spec(R), explain why (X, OX (D)) K is a fractional ideal.
171
Recall that the ray (1) has a minimal generator u N. Also note that
when m M, the character m : TN C is a rational function in C(X ) since TN
is Zariski open in X .
Proposition 4.1.1. Let X be the toric variety of a fan . If the ray (1) has
minimal generator u and m is character corresponding to m M, then
( m ) = hm, u i.
m = x1
hm,u i hm,e2 i
xnhm,en i .
x2
= x1
A minimal generator u N.
Proof. The Orbit-Cone Correspondence (Theorem 3.2.6) implies that the D are
the irreducible components of X \ TNS
. Since m is defined and nonzero on TN , it
follows that div( m ) is supported on (1) D . Hence
X
div( m ) =
D ( m ) D .
(1)
( m ) =
172
P
Computing the Class Group. Divisors of the form (1) a D are precisely the
divisors invariant under the torus action on X (Exercise 4.1.1). Thus
M
DivTN (X ) =
Z D Div(X )
(1)
is the group of TN -invariant Weil divisors on X . Here is the main result of this
section.
Theorem 4.1.3. We have the exact sequence
M DivTN (X ) Cl(X ) 0,
where the first map is m 7 div( m ) and the second sends a TN -invariant divisor to
its divisor class in Cl(X ). Furthermore, we have a short exact sequence
0 M DivTN (X ) Cl(X ) 0
if and only if {u | (1)} spans NR , i.e., X has no torus factors.
Proof. Since the D are the irreducible components of X \ TN , Theorem 4.0.20
implies that we have an exact sequence
DivTN (X ) Cl(X ) Cl(TN ) 0.
Since C[x1 , . . . , xn ] is a UFD, the same is true for C[x11 , . . . , xn1 ]. This is the coordinate ring of the torus (C )n , which is isomorphic to the coordinate ring C[M]
of the torus TN . Hence C[M] is also a UFD, which implies Cl(TN ) = 0 by Theorem 4.0.18. We conclude that DivTN (X ) Cl(X ) is surjective.
The composition M DivTN (X ) Cl(X ) is obviously zero since the first
map is m 7 div( m ). Now suppose that D DivTN (X ) maps to 0 in Cl(X ). Then
D = div( f ) for some f C(X ) . Since the support of D misses TN , this implies
that div( f ) restricts to 0 on TN . When regarded as an element of C(TN ) , f has
zero divisor on TN , so that f C[M] by Proposition 4.0.16. Thus f = c m for
some c C and m M (Exercise 3.3.4). It follows that on X ,
D = div( f ) = div(c m ) = div( m ),
which proves exactness at DivTN (X ).
P
Finally, suppose that m M with div( m ) = (1) hm, u i D is the zero
divisor. Then hm, u i = 0 for all (1), which forces m = 0 when the u span
NR . This gives the desired exact sequence. Conversely, if the sequence is exact,
then one easily sees that the u span NR , which by Corollary 3.3.10 is equivalent
to X having no torus factors.
In particular, we see that Cl(X ) is a finitely generated abelian group.
173
u2
u1
1
Figure 1. The cone when d = 3
toric variety U is the rational normal cone Cbd . Using the ray generators u1 =
de1 e2 = (d, 1) and u2 = e2 = (0, 1), we get the map Z2 Z2 given by the
matrix
d 1
A=
.
0
1
This makes it easy to compute that
Cl(Cbd ) Z/dZ.
We can also see this in terms of divisors as follows. The class group Cl(Cbd ) is
generated by the classes of the divisors D1 , D2 corresponding to 1 , 2 , subject to
174
Example 4.1.5. In Example 3.1.4, we saw that the blowup of C2 at the origin is
the toric variety Bl0 (C2 ) given by the fan shown in Figure 2.
u2
u0
u1
0 div( e2 ) = D2 + D0 .
Thus Cl(Bl0 (C2 )) Z with generator [D1 ] = [D2 ] = [D0 ]. This calculation can
also be done using matrices as in the previous example.
(a1 , . . . , an ) 7 (a1 an , a1 , . . . , an ).
Using the map
Zn+1 Z
(b0 , . . . , bn ) 7 b0 + + bn ,
one gets the exact sequence
0 Zn Zn+1 Z 0,
175
which proves that Cl(P n ) Z, generalizing Example 4.0.21. It is easy to redo this
calculation using divisors as in the previous example.
0 div( e2 ) = r D1 + D2 D4 .
It follows that Cl(Hr ) is the free abelian group generated by [D1 ] and [D2 ]. Thus
Cl(Hr ) Z2 .
D.
For
an
arbitrary
Weil
divisor
D
=
i a i Di ,
P
t D = i ai (t Di ). Then D is TN -invariant if t D = D for all t TN .
P
(a) Show that (1) a D is TN -invariant.
(b) Conversely, show that any TN -invariant Weil divisor can be written as in part (a). Hint:
Consider Supp(D) and use the Orbit-Cone Correspondence.
176
4.1.2. Given fans 1 in (N1 )R and 2 in (N2 )R , we get the product fan
1 2 = {1 2 | i i },
which by Proposition 3.1.14 is the fan of the toric variety X1 X2 . Prove that
Cl(X1 X2 ) Cl(X1 ) Cl(X2 ).
Hint: The product fan has rays 1 {0} and {0} 2 for 1 1 (1) and 2 2 (1).
4.1.3. Redo the divisor class group calculation given in Example 4.1.5 using matrices, and
redo the calculation given in Example 4.1.6 using divisors.
4.1.4. The blowup of Cn at the origin is the toric variety Bl0 (Cn ) of the fan described in
Example 3.1.15. Prove that Cl(Bl0 (Cn )) Z.
4.1.5. The weighted projective space P(q0 , . . . , qn ), gcd(q0 , . . . , qn ) = 1, is built from a fan
in N = Zn+1 /Z(q0 , . . . , qn ). The dual lattice is
M = {(a0 , . . . , an ) Zn+1 | a0 q0 + + an qn = 0}.
Let u0 , . . . , un N denote the images of the standard basis e0 , . . . , en Zn+1 . The ui are the
ray generators of the fan giving P(q0 , . . . , qn ). Define maps
M Zn+1 : m 7 (hm, u0 i, . . . , hm, un i)
Zn+1 Z : (a0 , . . . , an ) 7 a0 q0 + + an qn .
a D
CDivTN (X ) DivTN (X )
177
(b) Pic(U ) = 0.
P
Proof. Let R = C[ M]. First suppose that D = a D is an effective TN invariant Cartier divisor. Using Proposition 4.0.16 as in the proof of Proposition 4.0.28, we see that
(U , OU (D)) = { f K | f = 0, or f 6= 0 and div( f ) D}
is an ideal I R. Furthermore, I is TN -invariant since D is. Hence
M
M
(4.2.1)
I=
C m =
C m
m I
div( m )D
by Lemma 1.1.16.
Under the Orbit-Cone Correspondence (Theorem 3.2.6), a ray (1) gives
an inclusion O() O() = D . Thus
\
O() D .
Now fix a point p O(). Since D is Cartier, it is locally principal, and in particular
is principal in a neighborhood U of p. Shrinking U if necessary, we may assume
that U = (U )h = Spec(Rh ), where h R satisfies h(p) 6= 0.
E6=D
Here, E6=D denotes the sum over all prime divisors different from the D . The
first equality is the definition of div( f ), the second inequality follows since f R,
and the final equality follows from D|U = div( f )|U since p U D for all
(1). Then f I since div( f ) D by (4.2.2).
178
P
Using (4.2.1), we can write f = i ai mi with ai C and div( mi ) D.
Restricting to U , this becomes div( mi )|U div( f )|U , which implies that mi / f is
a morphism on U by Proposition 4.0.16. Then
P
ai mi X mi
1= i
=
ai
f
f
i
( mi / f )(p)
It follows that X0 is a smooth toric surface whose Picard group has torsion.
Example 4.2.4. One of our favorite examples is X = V(xy zw) C4 , which is the
toric variety of the cone = Cone(e1 , e2 , e1 + e3 , e2 + e3 ) R3 . The ray generators
are
u1 = e1 , u2 = e2 , u3 = e1 + e3 , u4 = e2 + e3 .
Note that u1 + u4 = u2 + u3 . Let Di X be the divisor corresponding to ui . In
Exercise 4.2.1 you will verify that
a1 D1 + a2 D2 + a3 D3 + a4 D4 is Cartier a1 + a4 = a2 + a3
179
and that Cl(X ) Z. Since Pic(X ) = 0, we see that the Di are not Cartier, and in
fact no positive multiple of Di is Cartier.
Example 4.2.3 shows that the Picard group of a normal toric variety can have
torsion. However, if we assume that has a cone of maximal dimension, then the
torsion goes away. Here is the precise result.
Proposition 4.2.5. Let X be the toric variety of a fan in NR Rn . If contains
a cone of dimension n, then Pic(X ) is a free abelian group.
Proof. By the exact sequence in Theorem 4.2.1, it suffices to show that if D is a
TN -invariant Cartier divisor and k D is the divisor of a P
character for some k > 0,
then the same is true for D. To prove this, write D = a D and assume that
k D = div( m ), m M.
Let have dimension n. Since D is Cartier, its restriction to U is also Cartier.
Using the Orbit-Cone Correspondence, we have
X
D|U =
a D .
(1)
D = div( m ) follows easily.
This proposition does not contradict the torsion Picard group in Example 4.2.3
since the fan 0 in that example has no maximal cone.
Comparing Weil and Cartier Divisors. Here is an application of Proposition 4.2.2.
Proposition 4.2.6. Let X be the toric variety of the fan . Then the following are
equivalent:
(a) Every Weil divisor on X is Cartier.
(b) Pic(X ) = Cl(X ).
(c) X is smooth.
180
Proof. (a) (b) is obvious, and (c) (a) follows from Theorem 4.0.22. For
the converse, suppose that every Weil divisor on X is Cartier and let U X be
the affine open subset corresponding to . Since Cl(X ) Cl(U ) is onto
by Theorem 4.0.20, it follows that every Weil divisor on U is Cartier. Using
Pic(U ) = 0 from Proposition 4.2.2 and the exact sequence from Theorem 4.1.3,
we conclude that m 7 div( m ) induces a surjective map
M
M DivTN (U ) =
Z D .
(1)
(4.2.3)
The first part of the proof shows that is surjective. Then (4.2.4) implies that the
u for (1) can be extended to a basis of N, which implies that is smooth.
Then X is smooth by Theorem 3.1.19.
Proposition 4.2.6 has a simplicial analog. Recall that X is simplicial when
every is simplicial, meaning that the minimal generators of are linearly
independent over R. You will prove the following result in Exercise 4.2.2.
Proposition 4.2.7. Let X be the toric variety of the fan . Then the following are
equivalent:
(a) Every Weil divisor on X has a positive integer multiple that is Cartier.
(b) Pic(X ) has finite index in Cl(X ).
(c) X is simplicial.
In the literature, a Weil divisor is called Q-Cartier if some positive integer multiple is Cartier. Thus Proposition 4.2.7 characterizes those normal toric varieties for
which all Weil divisors are Q-Cartier.
Describing Cartier Divisors. We can use Proposition 4.2.2 to characterize TN invariant Cartier divisors as follows. Let max be the set of maximal cones
of , meaning cones in that are not proper subsets of another cone in .
Theorem 4.2.8. Let X be the toric variety of the fan and let D =
Then the following are equivalent:
(a) D is Cartier.
181
P
a D .
It follows that m is unique modulo M(). Since m works for any face of ,
uniqueness implies that m m mod M( ), and (2) follows.
The m of part (c) of the theorem satisfy D|U = div( m )|U for all .
Thus {(U , m )} is local data for D in the sense of Definition 4.0.12. We
call {m } the Cartier data of D.
The minus signs in parts (c) and (d) of the theorem are related to the minus
signs in the facet presentation of a lattice polytope given in (2.2.2), namely
P = {m MR | hm, uF i aF for all facets F of P}.
We will say more about this below. The minus signs are also related to support
functions, to be discussed later in the section.
When is a complete fan in NR Rn , part (d) of Theorem 4.2.8 can be recast
as follows. Let (n)P= { | dim = n}. In Exercise 4.2.3 you will show that
a Weil divisor D = a D is Cartier if and only if:
(d) For each (n), there is m M with hm, u i = a for all (1).
Part (1) of Theorem 4.2.8 shows that these m s are uniquely determined.
182
There are two ways to turn these observations into a complete description of
CDivTN (X ). For the first, write
max = {1 , . . . , r }
and consider the map
M
i
M/M(i )
M
i< j
M/M(i j )
For readers who know inverse limits (see [10, p. 103]), a more sophisticated
description of CDivTN (X ) comes from the directed set (, ), where is the face
relation. We get an inverse system where gives M/M() M/M( ), and
the inverse limit gives an isomorphism
(4.2.5)
Proposition 2.3.8 implies that the fan P is complete. Furthermore, the vertices of
P correspond to the maximal cones in P (n), and the facets of P correspond to the
rays in P (1).
The ray generators of the normal fan P are the facet normals uF . The corresponding prime divisors in XP will be denoted DF . Everything is now indexed by
the facets F of P. The normal fan tells us the facet normals uF in (4.2.6), but P
cannot give us the integers aF in (4.2.6). For these, we need the divisor
X
(4.2.7)
DP =
aF DF .
F
As we will see in later chapters, this divisor plays a central role in the study of
projective toric varieties. For now, we give the following useful result.
Proposition 4.2.10. DP is a Cartier divisor on XP and DP 6 0.
183
This is very satisfying and explains why the minus signs in (4.2.6) correspond to
the minus signs in Theorem 4.2.8.
The divisor class [DP ] Pic(XP ) also has a nice interpretation. If D DP , then
D = DP + div( m ) for some m M. In Proposition 2.3.9 we saw that P and its
translate P m have the same normal fan and hence give the same toric variety,
i.e., XP = Xm+P . We also have
D = DP + div( m ) = DPm
(Exercise 4.2.5), so that the divisor class of DP gives all translates of P.
The divisor DP has many more wonderful properties. We will get a glimpse
of this in 4.3 and learn the full power of DP in Chapter 6 when we study ample
divisors on toric varieties.
Support Functions. The Cartier data {m } that describes a torus-invariant
Cartier divisor can be cumbersome to work with. Here weSintroduce a more efficient computational tool. Recall that has support || = NR .
184
u 7 D (u) = hm , ui when u
Proof. Theorem 4.2.8 tells us that each m is unique modulo M and that
m m mod ( ) M. It follows easily that D is well-defined. Also, D
is linear on each since D | (u) = hm , ui for u , and it is integral with respect
to N since m M. This proves part (a), and part (b) follows from the definition of
D and (4.2.9).
It remains to prove part (c). First note that D SF(, N) by part (a). Since
D, E CDivTN (X ) and k Z imply that
D+E = D + E
k D = k D ,
the map CDivTN (X ) SF(, N) is a homomorphism, and injectivity follows from
part (b). To prove surjectivity, take SF(, N). Fix . Since is integral
with respect to N, it defines a N-linear map |N : N Z, which extends to
N-linear map : N Z, where N = Span() N. Since
HomZ (N , Z) M/M(),
it follows
that there is m M such that | (u) = hm , ui for u . Then D =
P
D (u ) D is a Cartier divisor that maps to .
In terms of support functions, the exact sequence of Theorem 4.2.1 becomes
(4.2.10)
M SF(, N) Pic(X ) 0,
185
u4
u6
u2
u8
u7
1
u5
u3
186
To do this, we use the fact that each maximal cone has four generators, which
must satisfy a linear relation. Here are the cones and the corresponding relations:
cone
relation
1
2u1 + 5u5 = 4u2 + 3u3
2u1 + 4u7 = 3u3 + 5u4
2
3
2u1 + 3u6 = 4u2 + 5u4
left
u2 + u8 = u5 + u6
u3 + u8 = u5 + u7
down
back
u4 + u8 = u6 + u7
Since is linear on each cone and (u1 ) = (u2 ) = (u3 ) = (u5 ) = 0, the second,
third, fourth and fifth relations imply
4(u7 ) = 5(u4 )
3(u6 ) = 5(u4 )
(u8 ) = (u6 )
(u8 ) = (u7 ).
The last two equations give (u6 ) = (u7 ), and substituting these into the first two
shows that (u4 ) = (u6 ) = (u7 ) = (u8 ) = 0.
Since the toric variety of a polytope P has the non-principal Cartier divisor
DP , its follows that the fan of Example 4.2.13 is not the normal fan of any 3dimensional lattice polytope. As we will see later, this implies that X is complete
but not projective.
A full dimensional lattice polytope P MR leads to an interesting support
function on the normal fan P .
Proposition 4.2.14. Assume P MR is a full dimensional lattice polytope with
normal fan P . Then the function P : NR R defined by
P (u) = min(hm, ui | m P)
has the following properties:
(a) P is a support function for P and is integral with respect to N.
(b) The divisor corresponding to P is the divisor DP defined in (4.2.7).
Proof. First note that minimum used in the definition of P exists because P is
compact. Now write
P
187
It remains to show that P (u) SF(P ) and P (uF ) = aF . Recall that maximal cones of P correspond to vertices ofP
P, where the vertex v gives the maximal
cone v = Cone(uF | v F). Take u = vF F uF v , where F 0. Then
m P implies
X
X
(4.2.11)
hm, ui =
F hm, uF i
F aF .
vF
Thus P (u)
obtain
vF F aF .
vF
P (u) =
X
vF
F aF = hv, ui.
188
4.2.9. Let be as in Example 4.2.4, but instead of using the lattice generated by e1 , e2 , e3 ,
1
1
e1 + Z 1b e2 + Z a1 e3 + Z 2b
(e1 + e2 + e3 ), where a, b are relatively
instead use N = Z 2b
prime positive integers with a > 1. Prove that no multiple of D1 + D2 + D3 + D4 is Cartier.
Hint: The first step will be to find the minimal generators (relative to N) of the edges of .
4.2.10. Let XP be the toric variety of the octahedron P = Conv(e1 , e2 , e3 ) R3 .
(a) Show that Cl(XP ) Z5 (Z/2Z)2 .
(b) Use support functions and the strategy of Example 4.2.13 to show that Pic(XP ) Z.
4.2.11. In Exercise 4.1.5, you showed that the weighted projective space P(q0 , . . . , qn ) has
class group Cl(P(q0 , . . . , qn )) Z. Prove that Pic(P(q0 , . . . , qn )) Cl(P(q
Pn 0 , . . . , qn )) maps
to the subgroup mZ Z,P
where m = lcm(q0 , . . . , qn ). Hint: Show that i=0 bi Di generates
n
the class group, where i=0 bi qi = 1. Also note that m MQ lies in M if and only if
hm, ui i Z for all i, where the ui are from Exercise 4.1.5.
4.2.12. Let X be a smooth toric variety and let have dimension 2. This gives the
orbit closure V ( ) = O( ) X . In 3.3 we defined the blowup BlV ( ) (X ). Prove that
Pic(BlV ( ) (X )) Pic(X ) Z.
P
4.2.13. A nonzero polynomial f = mZn cm x m C[x1 , . . . , xn ] has Newton polytope
P( f ) = Conv(m | cm 6= 0) Rn .
When P( f ) has dimension n, Proposition 4.2.14 tells us that the function P( f ) (u) =
min(hm, ui | m P( f )) is the support function of a divisor on XP( f ) . Here we interpret
P( f ) as the tropicalization of f .
The tropical semiring (R, , ) has operations
189
hm, u i a
This explains the minus signs! To emphasize the underlying geometry, we define
(4.3.2)
190
hm, u2 i 1 y 1.
u2
e2
u0
u1
PD
e1
The fan and the polyhedron PD are shown in Figure 5. Note that PD is not
bounded. By Proposition 4.3.3, the lattice points of PD (the dots in Figure 5) give
characters that form a basis of (Bl0 (C2 ), OBl0 (C2 ) (D)).
191
Example 4.3.5. The fan 2 for the Hirzebruch surface H2 has ray generators
u1 = e1 + 2e2 , u2 = e2 , u3 = e1 , u4 = e2 . The corresponding divisors are
D1 , D2 , D3 , D4 , and Example 4.1.8 implies that the classes of D1 and D2 are a
basis of Cl(H2 ) Z2 .
Consider the divisor a D1 + D2 , a Z, and let Pa R2 be the corresponding
polyhedron, which is a polytope in this case. A point m = (x, y) lies in Pa if and
only if
hm, u1 i a y 21 x 2a
hm, u2 i 1 y 1
hm, u3 i 0 x 0.
hm, u4 i 0 y 0.
Figure 6 shows 2 , together with shaded areas marked A, B, C. These are related
u1
u2
a=1
a=2
a=3
A
B
u4
u3
e2
e1 e2
P3 = A B C.
Chapters 6 and 7 will explain how the geometry of the polyhedron PD relates to
the properties of the divisor D. In particular, we will see that the divisor a D1 + D2
from Example 4.3.5 is ample if and only if a 3 since these are the only as for
which 2 is the normal fan Pa .
192
Example 4.3.6. By Example 4.3.1, the sheaf OPn (k) can be written OPn (k D0 ),
where the divisor D0 corresponds to the ray generator u0 from Example 4.1.6. It is
straightforward to show that the polyhedron of D = k D0 is
(
k<0
PD =
k n k 0,
Example 4.3.7. Let XP be the toric variety of a full dimensional lattice polytope
P MR . The facet presentation of P gives the Cartier divisor DP defined in (4.2.7),
and one checks easily that the polyhedron PDP is the polytope P that we began with
(Exercise 4.3.1). It follows from Proposition 4.3.3 that
M
(XP , OXP (DP )) =
C m.
mPM
Recall from Chapter 2 that the characters m for m P M give the projective
toric variety XPM . The divisor k DP gives the polytope kP (Exercise 4.3.2), so that
M
(XP , OXP (k DP )) =
C m.
m(kP)M
In Chapter 2 we proved that kP is very ample for k sufficiently large, in which case
X(kP)M is the toric variety XP . So the characters m that realize XP as a projective
variety come from global sections of OXP (k DP ). In Chapter 6, we will pursue these
ideas when we study ample and very ample Cartier divisors.
Note also that dim (XP , OXP (k DP )) gives number of lattice points in multiples
of P. This will have important consequences in later chapters.
PD+div( m ) = PD m.
PD + PE PD+E .
You will prove these in Exercise 4.3.2. The multiple kPD and Minkowski sum
PD + PE are defined in 2.2, and P m is translation.
193
Complete Fans. When the fan is complete, we have the following finiteness
result that you will prove in Exercise 4.3.3.
Proposition 4.3.8. Let X be the toric variety of a complete fan in NR . Then:
(a) (X , OX ) = C, so the only morphisms X C are the constant ones.
(c) (X , OX (D)) has finite dimension as a vector space over C for any Weil
divisor on X .
The assertions of parts (a) and (c) are true in greater generality: if X is any
complete variety, then (X , OX ) = C, and if F is any coherent sheaf on X , then
dim (X , F ) < (see [245, Vol. 2, VI.1.1 and VI.3.4]).
Exercises for 4.3.
4.3.1. Prove the assertion PDP = P made in Example 4.3.7.
4.3.2. Prove the properties of D 7 PD listed above.
4.3.3. Prove Proposition 4.3.8. Hint: For part (a), use completeness to show that m = 0
when hm, u i 0 for all . For part (b), assume MR = Rn and suppose mi PD satisfy
mi
||mi || . Then consider the points ||m
on the sphere Sn1 Rn .
i ||
4.3.4. Let be a fan in NR with convex support. Then || NR is a convex polyhedral
cone with dual || MR .
(a) Prove that || is the polyhedron associated to the divisor D = 0 on X .
L
(b) Conclude that (X , OX ) = m|| M C m .
(c) Use part (b) to prove part (a) of Proposition 4.3.8.
4.3.5. Example 4.3.5 studied divisors on the Hirzebruch surface H2 . This exercise will
consider the divisors D = D4 and D = D + D2 = D2 + D4 .
(a) Show that D gives the same polygon as D , i.e., PD = PD .
(b) Since H2 is smooth, D and D are Cartier. Compute their respective Cartier data
{m }2 (2) and {m }2 (2) .
Chapter 5
Homogeneous Coordinates
on Toric Varieties
(a0 , . . . , an ) = (a0 , . . . , an ).
The above representation defines P n as a set; making P n into a variety requires
the notion of abstract variety introduced in Chapter 3. The main goal of this chapter
is to prove that every toric variety has a similar quotient construction as a variety.
Group Actions. Let G be a group acting on a variety X . We always assume that
for every g G, the map g (x) = g x defines a morphism g : X X . When
X = Spec(R) is affine, g : X X comes from a homomorphism g : R R. We
define the induced action of G on R by
g f = g1 ( f )
for f R. In other words, (g f )(x) = f (g1 x) for all x X . You will check in
Exercise 5.0.1 this gives an action of G on R. Thus we have two objects:
The set G-orbits X /G = {G x | x X }.
To make X /G into an affine variety, we need to define its coordinate ring, i.e., we
need to determine the polynomial functions on X /G. A key observation is that if
195
196
f RG , then
f(G x) = f (x)
gives a well-defined function f : X /G C. Hence elements of G give obvious
polynomial functions on X /G, which suggests that
as an affine variety, X /G = Spec(RG ).
As shown by the following examples, this works in some cases but fails in others.
Example 5.0.1. Let 2 = {1} act on C2 = Spec(C[s,t]), where 1 2 acts
by multiplication by 1. Note that every orbit consists of two elements, with the
exception of the orbit of the origin, which is the unique fixed point of the action.
The ring of invariants C[s,t]2 = C[s 2 , st,t 2 ] is the coordinate ring of the affine
toric variety V(xz y 2 ). Hence we get a map
: C2 /2 Spec(C[s,t]2 ) = V(xz y 2 ) C3
where the orbit 2 (a, b) maps to (a 2 , ab, b 2 ). This is easily seen to be a bijection,
so that Spec(C[s,t]2 ) is the perfect way to make C2 /2 into an affine variety.
This is actually an example of the toric morphism induced by changing the
latticesee Examples 1.3.17 and 1.3.19.
C[x1 , x2 , x3 , x4 ]C = C[x1 x3 , x2 x4 , x1 x4 , x2 x3 ],
which gives the map
We will see that this is the best we can do for this group action.
197
C[x0 , . . . , xn ]C = C.
It follows that the quotient is Spec(C), which is just a point. The reason for this
is that the only closed orbit is the orbit of the fixed point 0 Cn+1 .
Examples 5.0.2 and 5.0.3 show what happens when there are not enough invariant functions to separate G-orbits.
The Ring of Invariants. When G acts on an affine variety X = Spec(R), a natural
question concerns the structure of the ring of invariants. The coordinate ring R is a
finitely generated C-algebra without nilpotents. Is the same true for RG ? It clearly
has no nilpotents since RG R. But is RG finitely generated as a C-algebra? This
is related to Hilberts Fourteenth Problem, which was settled by a famous example
of Nagata that RG need not be a finitely generated C-algebra! An exposition of
Hilberts problem and Nagatas example can be found in [83, Ch. 4].
If we assume that RG is finitely generated, then Spec(RG ) is an affine variety
that is the best candidate for a quotient in the following sense.
Lemma 5.0.4. Let G act on X = Spec(R) such that RG is a finitely generated Calgebra, and let : X Y = Spec(RG ) be the morphism of affine varieties induced
by the inclusion RG R. Then:
(a) Given any diagram
X?
?
??
??
?
/
?Z
Y
where is a morphism of affine varieties such that (g x) = (x) for g G
and x X , there is a unique morphism making the diagram commute, i.e.,
= .
S RG R.
198
Part (b) is immediate since RG is a subring of R. For part (c), let K be the field
of fractions of RG . If a K is integral over RG , then it is also integral over R and
hence lies in R since R is normal. It follows that a R K, which obviously equals
RG since G acts trivially on K. Thus RG is normal.
This shows that Y = Spec(RG ) has some good properties when RG is finitely
generated, but there are still some unanswered questions, such as:
Is : X Y surjective?
We will see that the answers to these questions are all yes once we work with the
correct type of group action.
Good Categorical Quotients. In order to get the best properties of a quotient map,
we consider the general situation where G is a group acting on a variety X and
: X Y is a morphism that is constant on G-orbits. Then we have the following
definition.
Definition 5.0.5. Let G act on X and let : X Y be a morphism that is constant
on G-orbits. Then is a good categorical quotient if:
(a) If U Y is open, then the natural map OY (U ) OX ( 1 (U )) induces an
isomorphism
OY (U ) OX ( 1 (U ))G .
(c) If W1 ,W2 are closed, disjoint, and G-invariant in X , then (W1 ) and (W2 ) are
disjoint in Y .
We often write a good categorical quotient as : X X //G. Here are some
properties of good categorical quotients.
Theorem 5.0.6. Let : X X //G be a good categorical quotient. Then:
(a) Given any diagram
X D
D
DD
DD
DD
!
/
=Z
X //G
199
(b) is surjective.
(c) A subset U X //G is open if and only if 1 (U ) X is open.
Proof. The proof of part (a) can be found in [83, Prop. 6.2]. The proofs of the
remaining parts are left to the reader (Exercise 5.0.4).
Algebraic Actions. So far, we have allowed G to be an arbitrary group acting on
X , assuming only that for every g G, the map x 7 g x is a morphism g : X X .
We now make the further assumption that G is an affine variety. To define this
carefully, we first note that the group GLn (C) of n n invertible matrices with
entries in C is the affine variety
2
200
t
[
i=1
gi G x
shows that G x is also closed. This proves part (a) of the proposition, and part (b)
follows immediately from part (a) and the surjectivity of .
For the rest of the section, we will always assume that G is an affine algebraic
group acting algebraically on a variety X .
Geometric Quotients. The best quotients are those where points are orbits. For
good categorical quotients, this condition is captured by requiring that orbits be
closed. Here is the precise result.
Proposition 5.0.8. Let : X X //G be a good categorical quotient. Then the
following are equivalent:
(a) All G-orbits are closed in X .
(b) Given points x, y X , we have
(x) = (y) x and y lie in the same G-orbit.
(c) induces a bijection
{G-orbits in X} X //G.
(d) The image of the morphism G X X X defined by (g, x) 7 (g x, x) is the
fiber product X X//G X .
Proof. This follows easily from Theorem 5.0.6 and Proposition 5.0.7. We leave
the details to the reader (Exercise 5.0.5).
In general, a good categorical quotient is called a geometric quotient if it
satisfies the condtions of Proposition 5.0.8. We write a geometric quotient as
: X X /G since points in X /G correspond bijectively to G-orbits in X .
201
C[ M]
C[ M ]G C[ M ].
It follows that : U,N U,N is a good categorical quotient. In fact, is a
geometric quotient since the G-orbits are finite and hence closed. This completes
the proof of part (c) of Proposition 1.3.18.
Almost Geometric Quotients. Let us examine Examples 5.0.2 and 5.0.3 more
closely. As noted above, both give good categorical quotients. However:
(Example 5.0.3) Here we have the quotient
So the good categorical quotient Cn+1 Cn+1 //C = {pt} is really bad.
Let U = V(xy zw) \ {0} and U0 = 1 (U ). Then |U0 : U0 U is a good categorical quotient by Theorem 5.0.6, and by Example 5.0.2, orbits of elements
202
The difference between these two examples is that the second is very close to being
a geometric quotient. Here is a result that describes this phenomenon in general.
(b) X //G has a Zariski dense open subset U such that |1 (U) : 1 (U ) U is
a geometric quotient.
203
C
= C[(x1 /x0 )1 ].
C[x01 , x1
1 ]
It follows that the Vi = Ui //C glue together in the usual way to create P1 . Since
C -orbits are closed in C2 \ {0}, it follows that
P1 = (C2 \ {0})/C
is a geometric quotient.
This example generalizes to show that
P n = (Cn+1 \ {0})/C
204
invariants are
C[x01 , x1 ]C = C[x0 x1 ]
In this book, we usually use the word variety to mean separated variety.
For example, when we say that : X Y is a good categorical or geometric quotient, we always assume that X and Y are separated. So Example 5.0.15 is not a
good categorical quotient. In algebraic geometry, most operations on varieties preserve separatedness. Quotient constructions are one of the few exceptions where
care has to be taken to check that the resulting variety is separated.
Exercises for 5.0.
5.0.1. Let G act on an affine variety X = Spec(R) such that g (x) = g x is a morphism for
all g G.
(a) Show that g f = g1 ( f ) defines an action of G on R. Be sure you understand why
the inverse is necessary.
(b) The evaluation map R X C is defined by ( f , x) 7 f (x). Show that this map is
invariant under the action of G on R X given by g ( f , x) = (g f , g x).
(c) Prove that if W1 ,W2 are closed, disjoint, and G-invariant in X, then (W1 ) and (W2 )
are disjoint in X/G.
5.0.4. Prove parts (b), (c), (d) and (e) of Theorem 5.0.6. Hint for part (b): Part (a) of Definition 5.0.5 implies that OX //G (U) injects into OX ( 1 (U)) for all open sets U X//G.
Use this to prove that (X) is Zariski dense in X//G. Then use part (b) of Definition 5.0.5.
5.0.5. Prove Proposition 5.0.8.
5.0.6. Complete the proof of Proposition 5.0.11.
5.0.7. Prove Proposition 5.0.12.
5.0.8. Consider the C action on C2 \ {0} described in Example 5.0.15.
205
(a) Show that with two exceptions, the C -orbits are the hyperbolas x1 x2 = a, a 6= 0. Also
describe the two remaining C -orbits.
(b) Give an intuitive explanation, with picture, to show that the limit of the orbits x1 x2 =
a as a 0 consists of two distinct orbits.
(c) Explain how part (b) relates to the non-separated quotient constructed in the example.
5.0.9. Give an example of a reductive G-action on an affine variety X such that X has
a nonempty G-invariant affine open set U X with the property that the induced map
U//G X//G is not an inclusion.
5.0.10. Let a finite group G act on X. Then a good categorical quotient : X X//G
exists since finite groups are reductive. Explain why is a geometric quotient.
(5.1.1)
0 M Z(1) Cl(X ) 0.
which remains a short exact sequence since HomZ (, C ) is left exact and C is
divisible. We have natural isomorphisms
HomZ (Z(1) , C ) (C )(1)
HomZ (M, C ) TN ,
206
1 G (C )(1) TN 1.
The Group G. The group G defined above will appear in the quotient construction
of the toric variety X . For the time being, we assume that X has no torus factors.
The following result describes the structure of G and gives explicit equations
for G as a subgroup of the torus (C )(1) .
Lemma 5.1.1. Let G (C )(1) be as in (5.1.2). Then:
(a) Cl(X ) is the character group of G.
t0
tnhm,en i = 1
207
Thus
G = {(, , , ) | , C } (C )2 .
where d C is the group of dth roots of unity. To see how G acts on C2 , one
uses the ray generators u1 = de1 e2 and u2 = e2 to compute that
G = {(, ) | d = 1} d
The Exceptional Set. For the quotient representation of X , we have the group G
and the affine space C(1) . All that is missing is the exceptional set Z C(1) that
we remove from C(1) before taking the quotient by G.
One useful observation is that G and C(1) depend only on (1). In order to
get X , we need something that encodes the rest of the fan . We will do this using
a monomial ideal in the coordinate ring of C(1) . Introduce a variable x for each
(1) and let
S = C[x | (1)].
Thus x is the product of the variables corresponding to rays not in . Then define
the irrelevant ideal
B() = hx | i S.
A useful observation is that x is a multiple of x whenever . Hence, if max
is the set of maximal cones of , then
B() = hx | max i.
Furthermore, one sees easily that the minimal generators of B() are precisely the
x for max . Hence, once we have (1), B() determines uniquely.
208
Now define
Z() = V(B()) C(1) .
The variety of a monomial ideal is a union of coordinate subspaces. For B(), the
coordinate subspaces can be described in terms of primitive collections, which are
defined as follows.
Definition 5.1.5. A subset C (1) is a primitive collection if:
(a) C 6 (1) for all .
Example 5.1.7. The fan for P n consists of cones generated by proper subsets of
{u0 , . . . , un }, where u0 , . . . , un are as in Example 5.1.2. Let ui generate i , 0 i n,
and let xi be the corresponding variable in the total coordinate ring. We compute
Z() in two ways:
The maximal cones of the fan are given by i = Cone(u0 , . . . , ubi , . . . , un ). Then
x i = xi , so that B() = hx0 , . . . , xn i. Hence Z() = {0}.
209
The maximal cone Cone(u1 , u3 ) gives the monomial x2 x4 , and similarly the
other maximal cones give the monomials x1 x4 , x1 x3 , x2 x3 . Thus
B() = hx2 x4 , x1 x4 , x1 x3 , x2 x3 i,
It is easy to see that these cones and their faces form a fan
e = { |
for some }
(b) The map e 7 u defines a map of lattices Z(1) N that is compatible with
e in R(1) and in NR .
the fans
(c) The resulting toric morphism
: C(1) \ Z() X
is constant on G-orbits.
e 0 be the fan consisting of Cone(e | (1)) and its
Proof. For part (a), let
e is a subfan of
e 0 . Since
e 0 is the fan of C(1) , we get the
faces. Note that
e by taking C(1) and then removing the orbits corresponding to
toric variety of
e 0 \ .
e By the Orbit-Cone Correspondence (Theorem 3.2.6), this is
all cones in
e 0 \ .
e But
equivalent to removing the orbit closures of the minimal elements of
these minimal elements are precisely the primitive collections C (1). Since the
corresponding orbit closure is V(x | C), removing these orbit closures means
removing
[
Z() = V(x | C).
C
210
|1 (U ) : 1 (U ) U
) is equivalent to .
for . First observe that if , , then R (e
It follows that 1 (U ) is the toric variety Ue of
e = Cone(e | (1)). This
shows that (5.1.3) is the toric morphism
: Ue U ,
C[U ] C[Ue ]G .
211
The map has Zariski dense image in U since ((C )(1) ) = TN by the
exact sequence (5.1.2). It follows that is injective. To show that its image is
(Sx )G , take f Sx and write it as
X
f=
ca x a
a
ta
212
p = lim (t)q p.
(5.1.6)
t0
(C )(1) ,
Using
G,
Since p, p Ue and q
their th coordinates are nonzero for
/ (1). Then
the above limit implies a = 0 for these s, so that (5.1.7) becomes
P
(1) a u = 0.
But is simplicial, which means that the u , (1), are linearly independent.
Hence a = 0 for all , so that is the trivial one-parameter subgroup. Then (5.1.6)
implies p = q p G p. We conclude that G p is closed in U .
213
We can now prove the theorem. Since the maps (5.1.3) are good categorical
quotients, the same is true for : C(1) \ Z() X by Proposition 5.0.12. To
prove part (a), let be the subfan of simplicial cones of . Then X is open
in X , and since (1) = (1), X and X have the same total coordinate ring S
and same group G. In Exercise 5.1.5, you will show that
[
(5.1.8)
1 (X ) = C(1) \ Z( ) =
Ue .
TN
(C )(1) /G
where the isomorphism on the bottom comes from (5.1.2) and the vertical arrows
are inclusions.
Examples. Here are some examples of the quotient construction.
Example 5.1.12. By Examples 5.1.2 and 5.1.7, P n has quotient representation
P n = (Cn+1 \ {0})/C ,
214
We have C(1) = Cn+1 since has n+1 rays, and Z() = {0} by the argument
used in Example 5.1.7. It remains to compute G (C )n+1 . In Exercise 4.1.5, you
showed that the maps m M 7 (hm, u0 i, . . . , hm, un i) Zn+1 and (a0 , . . . , an )
Zn+1 7 a0 q0 + + an qn Z give the short exact sequence
(5.1.9)
0 M Zn+1 Z 0.
This shows that the class group is Z. Note also that ei Zn+1 maps to qi Z. In
Exercise 5.1.6 you will compute that
G = {(t q0 , . . . ,t qn ) | t C } C .
t (u0 , . . . , un ) = (t q0 u0 , . . . ,t qn un ).
Since is simplicial (every proper subset of {u0 , . . . , un } is linearly independent in
NR ), we get the geometric quotient
P(q0 , . . . , qn ) = (Cn+1 \ {0})/C .
This gives the set-theoretic definition of P(q0 , . . . , qn ) from 2.0 and also gives its
structure as a variety since we have a geometric quotient.
U = C4 //C .
In Example 5.0.2, we gave a naive argument that the quotient was V(xy zw). We
now see that the intrinsic meaning of Example 5.0.2 is the quotient construction of
U given by Theorem 5.1.11. This example is not a geometric quotient since is
not simplicial.
Example 5.1.16. Let Bl0 (C2 ) be the blowup of C2 at the origin, whose fan is
shown in Figure 1 on the next page. By Example 4.1.5, Cl(Bl0 (C2 )) Z with
generator [D1 ] = [D2 ] = [D0 ]. Hence G = C and the irrelevant ideal is B() =
hx, yi. This gives the geometric quotient
Bl0 (C2 ) C3 \ (C {0, 0}) /C ,
u2
215
u0
u1
: Bl0 (C2 ) C3 \ (C {0, 0}) /C C3 //C C2 ,
The quotient representation makes it easy to see why Bl0 (C2 ) is the blowup of
C2 at the origin. Given a point of Bl0 (C2 ) with homogeneous coordinates (t, x, y),
there are two possibilities:
t 6= 0, in which case t (t, x, y) = (1,tx,ty). This maps to (tx,ty) C2 and
is nonzero since x, y cannot both be zero. It follows that the part of Bl0 (C2 )
where t 6= 0 looks like C2 \ {0, 0}.
This shows that Bl0 (C2 ) is a built from C2 by replacing the origin with a copy
of P1 , which is called the exceptional locus E. Since E = 1 (0, 0), we see that
: X C2 induces an isomorphism
Bl0 (C2 ) \ E C2 \ {(0, 0)}.
Note also that E is the divisor D0 corresponding to the ray 0 . You should be able
to look at Figure 1 and see instantly that D0 P1 .
We can also check that lines through the origin behave properly. Consider the
line L defined by ax + by = 0, where (a, b) 6= (0, 0). When we pull this back to
216
The General Case. So far, we have assumed that X has no torus factors. When
torus factors are present, X still has a quotient construction, though it is no longer
canonical.
Let X be a toric variety with a torus factor. By Proposition 3.3.9, the ray
generators u , (1), span a proper subspace of NR . Let N be the intersection
of this subspace with N, and pick a complement N so that N = N N . The cones
of all lie in NR and hence give a fan in NR . As in the proof of Proposition 3.3.9.
we obtain
X X ,N (C )r
where N Zr . Theorem 5.1.11 applies to X,N since u , (1) = (1), span
NR by construction. Note also that B( ) = B() and Z( ) = Z(). Hence
X ,N (C(1) \ Z())//G.
It follows that
X X,N (C )r
(5.1.10)
(C(1) \ Z())//G (C )r
(C(1) (C )r ) \ (Z() (C )r ) //G,
In the last line, we use the trivial action of G on (C )r . You will verify the last
isomorphism in Exercise 5.1.7.
We can rewrite (5.1.10) as follows. Using (C )r = Cr \ V(x1 xr ), we obtain
(C(1) (C )r ) \ (Z() (C )r ) = C(1)+r \ Z (),
where C(1)+r = C(1) Cr and Z () = (Z() Cr ) (C(1) V(x1 xr )).
Hence the quotient presentation of X is the almost geometric quotient
(5.1.11)
X C(1)+r \ Z () //G.
This differs from Theorem 5.1.11 in two ways:
217
5.1.3. In Proposition 5.1.9, we defined : Z(1) N, and in the proof we use the map of
tori (C )(1) TN induced by . Show that this is the map appearing in (5.1.2).
5.1.4. This exercise will prove Lemma 5.1.10. In parts (a) and (b), we consider a normal
affine toric variety U and a point p U . By Theorem 3.2.6, there is a face such
that p O( ) U U . Also take u Relint( ) N.
(a) Prove limt0 u (t) = , where O( ) is the distinguished point defined in 3.2.
Hint: Proposition 3.2.2.
(c) Prove Lemma 5.1.10. Hint: Let U V be the normalization map. Then apply
Theorem 3.A.3.
(b) Prove (5.1.8) and conclude that the quotient construction of X is the map |1 (X
qn
5.1.6. Show that the group G in
5.1.14 is given by G = {(t q0 , . . . ,tQ
) | t C }.
PExample
n
n
Hint: Pick integers bi such that i=0 bi qi = 1. Given (t0 , . . . ,tn ) G, set t = i=0 tiai . Also
note that if e0 , . . . , en is the standard basis of Zn+1 , then qi e j q j ei Zn+1 maps to 0 Z
in (5.1.9).
5.1.7. Let X be a variety with trivial G action. Prove that (X Ue )//G X U and use
this to verify the final line of (5.1.10).
5.1.8. Consider the usual fan for P 2 with the lattice N = {(a, b) Z2 | a + b 0 mod d},
where d is a positive integer.
(a) Prove that the ray generators are u1 = (d, 0), u2 = (0, d) and
(
(d, d)
d odd
u0 =
(d/2, d/2) d even.
(b) Prove that the dual lattice is M = {(a/d, b/d) | a, b Z, a b 0 mod d}.
(c) Prove that Cl(X ) = Z Z/dZ (d odd) or Z Z/ d2 Z (d even).
218
5.1.13. Let be a complete fan such that |(1)| = n + 1, where n = dim X . Prove that
there is a weighted projective space P(q0 , . . . , qn ) and a finite abelian group H acting on
P(q0 , . . . , qn ) such that
X P(q0 , . . . , qn )/H.
These are called fake weighted projective spaces in [60] and [167]. Also prove that the
following are equivalent:
(a) X is a weighted projective space.
(b) Cl(X ) Z.
was defined in 5.1. This ring gives C(1) = Spec(S) and contains the irrelevant
ideal
B() = hx | i
used in the quotient construction of X . In this section we will explore how this
ring relates to the algebra and geometry of X .
219
The Grading. An important feature of the total coordinate ring S is its grading by
the class group Cl(X ). We have the exact sequence (5.1.1)
0 M Z(1) Cl(X ) 0,
P
where a = (a ) Z(1) maps to the divisor class
a D Cl(X ). Given a
Q a
monomial x a = x S, define its degree to be
P
deg(x a ) =
a D Cl(X ).
For Cl(X ), we let S denote the corresponding graded piece of S.
The grading on S is closely related to the group G = HomZ (Cl(X ), C ). Recall that Cl(X ) is the character group of G, where as usual Cl(X ) gives the
character : G C . The action of G on C(1) induces an action on S with the
property that given f S, we have
(5.2.1)
(Exercise 5.2.1). Thus the graded pieces of S are the eigenspaces of the action of
G on S. We say that f S is homogeneous of degree .
Example 5.2.1. The total coordinate ring of P n is C[x0 , . . . , xn ]. By Example 4.1.6,
the map Zn+1 Z = Cl(P n ) is (a0 , . . . , an ) 7 a0 + + an . This gives the grading on C[x0 , . . . , xn ] where each variable xi has degree 1, so that homogeneous
polynomial has the usual meaning.
In Exercise 5.2.2 you will generalize this by showing that the total coordinate ring of the weighted projective space P(q0 , . . . , qn ) is C[x0 , . . . , xn ], where the
variable xi now has degree qi . Here, homogeneous polynomial means weighted
homogeneous polynomial.
Example 5.2.2. The fan for P n P m is the product of the fans of P n and P m , and
by Example 4.1.7, the class group is
Cl(P n P m ) Cl(P n ) Cl(P m ) Z2 .
deg(yi ) = (0, 1)
Example 5.2.3. Example 5.1.16 gave the quotient representation of the blowup
Bl0 (C2 ) of C2 at the origin. The fan of Bl0 (C2 ) is shown in Example 5.1.16 and
has ray generators u0 , u1 , u2 , corresponding to variables t, x, y in the total coordinate
ring S = C[t, x, y]. Since Cl(Bl0 (C2 )) Z, one can check that the grading on S is
given by
deg(t) = 1 and deg(x) = deg(y) = 1
220
(Exercise 5.2.4). Thus total coordinate rings can have some elements of positive
degree and other elements of negative degree.
is a closed G-invariant subset of C(1) \ Z(). By part (b) of the definition of good
categorical quotient (Definition 5.0.5), V(I) = (W ) is closed in X .
Conversely, given a closed subset Y X , its inverse image
1 (Y ) C(1) \ Z()
is closed and G-invariant. Then the same is true for the Zariski closure
1 (Y ) C(1) .
It follows without difficulty that I = I( 1 (Y )) S is a homogeneous ideal satisfying V(I) = Y .
221
V(I) = in Cn 1 I.
For a toric version of the weak Nullstellensatz, we use the irrelevant ideal B() =
hx | i S.
Proposition 5.2.6 (The Toric Weak Nullstellensatz). Let X be a simplicial toric
variety with total coordinate ring S and irrelevant ideal B() S. If I S is a
homogeneous ideal, then
V(I) = in X B() I for some 0.
Proof. Let Va (I) C(1) denote the affine variety defined by I S. Then:
V(I) = in X Va (I) C(1) \ Z() =
Va (I) Z() = Va (B())
222
Proposition 5.2.7 (The Toric Ideal-Variety Correspondence). Let X be a simplicial toric variety. Then there is a bijective correspondence
radical homogeneous
.
{closed subvarieties of X }
ideals I B() S
Proof. Given a closed subvariety Y X , we
can find a homogeneous ideal I S
with
V(I)
=
Y
by
Proposition
5.2.4.
Then
I is also homogeneous and satisfies
However, I, J B() implies that Z() is contained in Va (I) and Va (J). Hence
the above equality implies
Va (I) = Va (J),
so that I = J by the Nullstellensatz since I and J are radical.
For general ideals, another way to recover injectivity is to work with closed
subschemes rather than closed subvarieties. We will say more about this in the
appendix to Chapter 6.
When X is not simplicial, there is still a relation between ideals in the total
coordinate ring and closed subvarieties of X .
Proposition 5.2.8. Let S be the total coordinate ring of the toric variety X . Then:
(a) If I S is a homogeneous ideal, then
is a closed subvariety of X .
(b) All closed subvarieties of X arise this way.
Proof. The proof is identical to the proof of Proposition 5.2.4.
The main difference between Propositions 5.2.4 and 5.2.8 is the phrase there
is x 1 (p). In the simplicial case, all such x are related by the group G, while
this may fail in the non-simplicial case. One consequence is that the ideal-variety
correspondence of Proposition 5.2.7 breaks down in the nonsimplicial case. Here
is a simple example.
223
U X
The usual coordinates for Cn are compatible with the homogeneous coordinates
for X in the following sense. The cone gives the map : C(1) C(1) that
sends (a )(1) to the point (b )(1) defined by
(
a (1)
b =
1 otherwise.
Proposition 5.2.10. Let be a smooth cone of dimension n = dim X and let
: C(1) C(1) be defined as above. Then we have a commutative diagram
C(1)
/ C(1) \ Z()
/ X ,
U
where the vertical maps are the quotient maps from Theorem 5.1.11. Furthermore,
the vertical map on the left is an isomorphism.
Proof. We first show commutativity. In the proof of Theorem 5.1.11 we saw that
1 (U ) = Ue . Since the image of lies in Ue , we are reduced to the diagram
/ Ue
CC
CC
CC
C!
C(1)C
U .
224
Since everything is affine, we can consider the corresponding diagram of coordinate rings
C[x | (1)] o
dII
II
II
I
II
C[x | (1)]x
9
sss
s
s
ss
sss
C[ M],
Q
Q
hm,u i
hm,u i
where ( m ) = (1) x and ( m ) = (1) x for m M. It
is clear that = , and commutativity follows.
For the final assertion, note that is an isomorphism since the u , (1),
form a basis of N by our assumption on . This completes the proof.
It follows that if a closed subvariety Y X is defined by an ideal I S,
then the affine piece Y U U C(1) is defined by the dehomogenized ideal
I C[x | (1)] obtained by setting x = 1,
/ (1), in all polynomials of I.
We will give examples of this below, and in 5.4, we will explore the corresponding
notion of homogenization.
Proposition 5.2.10 can be generalized to any cone satisfying dim =
dim X (Exercise 5.2.5).
Example 5.2.11. In Example 5.1.16 we described the quotient construction of the
blowup of C2 at the origin. This variety can be expressed as the union Bl0 (C2 ) =
U1 U2 , where 1 , 2 are as in Example 5.1.16.
The map Bl0 (C2 ) C2 is given by (t, x, y) 7 (tx,ty) in homogeneous coordinates. Combining this with the local coordinate maps from Proposition 5.2.10, we
obtain
U1 X C2 : (t, x) 7 (t, x, 1) 7 (tx,t)
Hence the proper transform is a smooth curve in Bl0 (C2 ). This method of studying
the blowup of a curve is explained in many elementary texts on algebraic geometry,
such as [236, p. 100].
225
Hence the local proper transforms computed above are obtained from the homogeneous proper transform by setting appropriate coordinates equal to 1.
(a) Define the map : C (1) C(1) by sending (a ) (1) to the point (b )(1)
given by
(
a (1)
b =
1 otherwise.
Prove that there is a commutative diagram
/ (1)
C
\ Z()
C (1) \ Z( )
X
/ X ,
where the vertical maps are the quotient maps from Theorem 5.1.11.
(b) Explain how part (a) generalizes Proposition 5.2.10.
(c) Use part (a) to give a version of Proposition 5.2.10 that applies to any cone
satisfying dim = dim X .
5.2.6. The quintic y 2 = x 5 in C2 has a unique singular point at the origin. We will resolve
the singularity using successive blowups.
(a) Show that the proper transform of this curve in Bl0 (C2 ) is defined by y 2 t 3 x 5 = 0.
This uses the homogeneous coordinates t, x, y from Example 5.2.3.
(b) Show that the proper transform is smooth on U1 but singular on U2 .
(c) Subdivide 2 to obtain a smooth fan . The toric variety X has variables u,t, x, y,
where u corresponds to the ray that subdivides 2 . Show that Cl(X ) Z2 with
deg(u) = (0, 1), deg(t) = (1, 0), deg(x) = (1, 1), deg(y) = (1, 2).
(d) Show that (u,t, x, y) 7 (utx, u 2ty) defines a toric morphism X C2 and use this to
show that the proper transform of the quintic in C2 is defined by y 2 ut 3x 5 = 0.
(e) Show that the proper transform is smooth by inspecting it in local coordinates.
226
M
i=0
I it i R[t],
where t is a new variable and I = R. There is also the extended Rees algebra
M
R[I,t 1 ] =
I it i R[t,t 1 ],
iZ
where I = R for i 0. These rings are graded by letting deg(t) = 1, so that elements of R
have degree 0. See [56, 4.4] and 11.3 for more about Rees algebras.
(a) When I = hx, yi R = C[x, y], prove that the extended Rees algebra R[I,t 1 ] is the
polynomial ring C[xt, yt,t 1 ]
(b) Prove that the ring of part (a) is isomorphic to the total coordinate ring of the blowup
of C2 at the origin.
(c) Generalize parts (a) and (b) to the case of I = hx1 , . . . , xn i R = C[x1 , . . . , xn ].
such that S M M+ for all , Cl(X ). Given Cl(X ), the shift M()
is the graded S-module satisfying
M() = M+
for all Cl(X ).
The passage from a graded S-module to a quasicoherent sheaf on X requires
some tools from the proof of Theorem 5.1.11. A cone gives the monomial
Q
Q hm,u i
x = 6(1) x S, and by (5.1.4), the map m 7 xhmi = x induces an
isomorphism
: C[ M] (Sx )G Sx ,
227
: C[ M] (Sx )0 .
/ ((Sx )0 ) ( m )
/ C[ M] m .
C[ M]
Proof. Since = m , we have hm, u i = 0 when (1) and hm, u i > 0 when
(1)\ (1). This means that Sx = (Sx ) ( m ) . Taking elements of degree zero
commutes with localization, hence (Sx )0 = ((Sx )0 ) ( m ) . The vertical maps
in the diagram come from (5.3.1), and the horizontal maps are localization. In
Exercise 5.3.2 you will chase the diagram to show that it commutes.
From Modules to Sheaves. We now construct the sheaf of a graded module.
Proposition 5.3.3. Let M be a graded S-module. Then there is a quasicoherent
e on X such that for every , the sections of M
e over U X are
sheaf M
e = (M )0 .
(U , M)
x
Proof. Since M is a graded S-module, it is immediate that Mx is a graded Sx module. Hence (Mx )0 is an (Sx )0 -module, which induces a sheaf (Mx )0 on
U = Spec(C[ M]) = Spec((Sx )0 ). The argument of Lemma 5.3.2 applies
verbatim to show that
(Mx )0 = ((Mx )0 ) ( m ) .
e on X which is quasicoherent by
Thus the sheaves (Mx )0 patch to give a sheaf M
construction.
Example 5.3.4. The total coordinate ring of P n is S = C[x0 , . . . , xn ] with the standard grading where every variable has degree 1. The quasicoherent sheaf on P n
associated to a graded S-module was first described by Serre in his foundational
paper Faisceaux algebriques coherents [247], called FAC for short.
Lemma 5.3.5. (Sx ) is finitely generated as a (Sx )0 -module for all and
Cl(X ).
228
P
Proof. Write = [ a D ] and consider the rational polyhedral cone
By Gordans Lemma,
b (M Z) is a finitely generated semigroup. Let the generators with last coordinate equal to 1 be (m1 , 1), . . . , (mr , 1). Then you will prove
Q hm ,u i+a
in Exercise 5.3.3 that the monomials x i , i = 1, . . . , r, generate (Sx )
as a (Sx )0 -module.
Here are some coherent sheaves on X .
e on X is coherent when M is a finitely generated
Proposition 5.3.6. The sheaf M
graded S-module.
Q b
The localization (Sx ) has a basis consisting of all Laurent monomials x of
degree such that b 0 for all (1). Then the exact sequence implies that
Q b
(X , OX ()) has a basis consisting of all Laurent monomials x of degree
such that b 0 for all (1). These are precisely the monomials in S of degree
, which gives the desired isomorphism S (X , OX ()).
P
We turn to part (b). Given a Weil divisor D = a D with = [D], we need
to construct a sheaf isomorphism OX (D) OX (). By the above description of
229
the sections over U , it suffices to prove that for every , we have isomorphisms
(U , OX (D)) (Sx ) .
(5.3.2)
When hm, u i a for (1), this lies in Sx , and in fact xhm,Di (Sx ) since
deg(xhm,Di ) =
P
(hm, u i + a )D
= div( m ) + D = [D] = .
Thus OPn (k) is a canonical model for the sheaf OPn (kDi ). This justifies what we
did in Example 4.3.1.
Also note that when k 0, we have
(P n , OPn (k)) = Sk .
Hence global sections of OPn (k) are homogeneous polynomials in x0 , . . . , xn of
degree k, which agrees with what we computed in Example 4.3.6.
230
The proof will be given in the appendix to Chapter 6 since it involves tensor
products of sheaves from 6.0.
e is surjective (up to isomorphism), it is far from
Although the map M 7 M
injective. In particular, there are nontrivial graded modules that give the trivial
sheaf. This phenomenon is well-known for P n , where a finitely generated graded
module M over S = C[x0 , . . . , xn ] gives the trivial sheaf on P n if and only if M = 0
for 0 (see [131, Ex. II.5.9]). This is equivalent to
hx0 , . . . , xn i M = 0
for 0 (Exercise 5.3.4). Since hx0 , . . . , xn i is the irrelevant ideal for P n , this
suggests a toric generalization. In the smooth case, we have the following result.
Proposition 5.3.10. Let B() S be the irrelevant ideal of S for a smooth toric
e = 0 if and
variety X , and let M be a finitely generated graded S-module. Then M
(1)
/
Furthermore,
Mx has degree 0. Hence x b h/(x )k = 0 in Mx , which
by the definition of localization implies that there is s 0 with
x b h/(x )k
(x )s x b h = 0 in M.
231
We will say more about the relation between quasicoherent sheaves and graded
S-modules in the appendix to Chapter 6.
Exercises for 5.3.
5.3.1. As described in 5.0, the action of G on C(1) induces an action of G on the total
coordinate ring S. Also recall that g G is a homomorphism g : Cl(X ) C .
(a) Given x a S and g G, show that g x a = g1 () x a , where = deg(x a ).
(b) Show that SG = S0 and that a similar result holds for the localization Sx b .
5.3.6. Let X be a smooth toric variety. State and prove a version of Proposition 5.3.10
that applies to arbitrary graded S-modules M. Also explain what happens when X is
simplicial, as in Exercise 5.3.5.
232
Homogenization. When working with affine and projective space, one often needs
to homogenize polynomials. This process generalizes nicely to the toric context.
The full story involves characters, polyhedra, divisors, sheaves, and graded pieces
of the total coordinate ring.
P
A Weil divisor D = a D on X gives the polyhedron
PD = {m MR | hm, u i a for all (1)}.
Proposition 4.3.3 tells us that the global sections of the sheaf OX (D) are spanned
by characters coming from lattice points of PD , i.e.,
M
(X , OX (D)) =
C m.
mPD M
This relates to the total coordinate ring S = C[x | (1)] as follows. Given
m PD M, the D-homogenization of m is the monomial
Y hm,u i+a
xhm,Di =
x
defined in (5.3.3). The inequalities defining PD guarantee that xhm,Di lies in S. Here
are the basic properties of these monomials.
Proposition 5.4.1. Assume that X has no torus factors. If D and PD are as above
and = [D] Cl(X ) is the divisor class of D, then:
(a) For each m PD M, the monomial xhm,Di lies in S .
Proof. Part (a) follows from the proof of Proposition 5.3.7. As for part (b), we use
the same proposition to conclude that
(X , OX (D)) (X , OX ()) S .
One easily sees that this isomorphism is given by m 7 xhm,Di .
233
,
= x0d
x0
x0
Q
which is the usual way to homogenize t m = ni=1 tibi with respect to x0 .
This monomial has degree d = [dD0 ] Cl(P n ) = Z, in agreement with Proposi-
xhm,Di = x0
tion 5.4.1. The proposition also implies the standard fact that monomials of degree
d in x0 , . . . , xn correspond to lattice points in dn .
Example 5.4.4. The fan for Bl0 (C2 ) is shown in Example 5.1.16, and its total
coordinate ring S = C[t, x, y] is described in Example 5.2.3. If we pick D = 0, then
the polyhedron PD R2 is defined by the inequalities
hm, ui i 0,
i = 0, 1, 2.
One thing to keep in mind when doing toric homogenization is that characters
m (in general) or Laurent monomials t m (in specific examples) are intrinsically
defined on the torus TN or (C )n . The homogenization process produces a global
object xhm,Di relative to a divisor D that lives in the total coordinate ring or, via
Proposition 5.4.1, in the global sections of OX (D).
234
(X , OX (D)) (X , OX (E)).
OOO
O
OOO'
S .
/ (X , OX (E))
oo
o
o
wooo
Here, = [D] = [E] Cl(X ) and the diagonal maps are the isomorphisms from
Proposition 5.4.1. You will verify these claims in Exercise 5.4.1.
It follows that S gives a canonical model for (X , OX (D)), since the latter
depends on the particular choice of divisor D in the class . It is also possible to
give a canonical model for the polyhedron PD (Exercise 5.4.2).
Next consider multiplication. Let D and E be torus-invariant divisors on X
and set = [D], = [E] in Cl(X ). Then f g 7 f g induces a C-linear map
(X , OX (D)) C (X , OX (E)) (X , OX (D + E))
such that the isomorphisms of Proposition 5.4.1 give a commutative diagram
(5.4.3)
(X , OX (D)) C (X , OX (E))
/ (X , OX (D + E))
/ S+
S C S
where the bottom map is multiplication in the total coordinate ring (Exercise 5.4.3).
Thus homogenization turns multiplication of sections into ordinary multiplication.
Polytopes. A full dimensional lattice polytope P MR gives a toric variety XP .
Recall that XP can be constructed in two ways:
As the toric variety XP of the normal fan P of P (Chapter 3).
As the projective toric variety X(kP)M of the set of characters (kP) M for
k 0 (Chapter 2).
We will see that both descriptions relate nicely to homogeneous coordinates and
the total coordinate ring.
235
Given P as above, set n = dim P and let P(i) denote the set of i-dimensional
faces of P. Thus P(0) consists of vertices and P(n 1) consists of facets. The facet
presentation of P given in equation (2.2.2) can be written as
(5.4.4)
P(n 1) P (1)
(facets rays).
When dealing with polytopes we index everything by facets rather than rays. Thus
each facet F P(n 1) gives:
The facet normal uF , which is the ray generator of the corresponding cone.
The torus-invariant prime divisor DF XP .
DP =
aF DF
from (4.2.7). The polytope PDP of this divisor is the polytope P we began with
(Exercise 4.3.1). Hence, if we set = [DP ] Cl(XP ), then we get isomorphisms
M
S (XP , OXP (DP ))
C m.
mPM
236
x5
x4
x1
@
x2 @
@
x3
where the position of each P-monomial xhm,Pi corresponds to the position of the
lattice point m P Z2 . The exponents are easy to understand if you think in
terms of lattice distances to facets.
: TN P s1 ,
t 7 ( m1 (t), . . . , ms (t)).
The projective (possibly non-normal) toric variety XPM is the Zariski closure of
the image of .
On the other hand, we have the quotient construction of XP
XP Cr \ Z(P ) //G,
where we write Cr = CP (1) . Also, the exceptional set Z(P ) can be described in
terms of the P-monomials coming from the vertices of the polytope.
Lemma 5.4.6. The vertex monomials xhv,Pi , v a vertex of P, have the following
properties:
p
(a) hxhv,Pi | v P(0)i = B(P ), where B(P ) = hx | (n)i is the irrelevant
ideal of S.
(b) Z(P ) = V(xhv,Pi | v P(0)).
237
: Cr \ Z(P) P s1
where phmi ,Pi is the evaluation of the monomial xhmi ,Pi at the point p Cr \ Z(P ).
This map is well-defined since for each p Cr \ Z(P ), Lemma 5.4.6 implies that
at least one P-monomial (in fact, at least one vertex monomial) must be nonzero.
The maps (5.4.5) and (5.4.6) fit into a diagram
(C )r
/ Cr \ Z(P )
::
:
::
::
::
/ XP
::
TN VVVV
VVVV
::
VVVV
:
VVVV
VVVV :::
VVV* &
P s1 .
238
xhm,Di at t p gives
(t p)hm,Di =
=
Y
(tF pF )hm,uF i+aF
F
Y
F
hm,u i
tF F
Y
F
tFaF
hm,Di
Y
tFaF
phm,Di ,
where the last equality follows from the description of G given in Lemma 5.1.1.
Arguing as in the previous paragraph, it follows that (t p) and (p) give the
same point in P s1 . This proves the existence of since is a good categorical
quotient, and this choice of makes the entire diagram commute.
The final step is to show that the image of : XP P s1 is the Zariski closure
XPM of the image of : TN P s1 . First observe that
(XP ) = (TN ) (TN ) = (TN ) = XPM
since is continuous in the Zariski topology and |TN = by commutativity of the
diagram. However, (XP ) is Zariski closed in P s1 since XP is projective. You will
give two proofs of this in Exercise 5.4.4, one topological (using constructible sets
and compactness) and one algebraic (using completeness and properness). Once
we know that (XP ) is Zariski closed, (TN ) (XP ) implies
XPM = (TN ) (XP ),
and (XP ) = XPM follows.
239
Theorem 5.4.8. Let P be a very ample lattice polytope with = [DP ] Cl(XP ).
Then:
L
(a)
k=0 Sk is normal.
L
L
(b) There is a natural inclusion C[XP ]
k=0 Sk such that
k=0 Sk is the normalization of C[XP ].
(c) The following are equivalent:
(2) P is normal.
L
(3)
k=0 Sk = C[XP ].
L
(4)
k=0 Sk is generated as a C-algebra by its elements of degree 1.
240
M
k=0
k=0 Sk
Sk C[C(P) (M Z)].
is normal.
We next claim that UP is the normalization of the affine cone XbP . For this,
we let A = (P M) {1} M Z. As noted in the proof of Theorem 2.4.1, the
affine cone of XP = XPM is XbP = YA . Since P is very ample, one easily checks
that A generates M Z, i.e., ZA = M Z (Exercise 5.4.5). It is also clear that A
generates the cone C(P) = P . Hence UP is the normalization of XbP by Proposition 1.3.8. This immediately implies part (b).
For part (c), we observe that (1) (2) follows from Theorem 2.4.1, and (1)
(3) follows from parts (a) and (b) since the projective normality of XP P s1
is equivalent to the normality of C[XP ]. Also (3) (4) is obvious since C[XP ] is
generated by the images of y1 , . . . , ys , which have degree 1. Finally, you will show
in Exercise 5.4.6 that (4) (2), completing the proof.
Further Examples. We begin with an example of that illustrates how there can be
many different polytopes that give the same toric variety.
Example 5.4.9. The toric surface in Example 5.4.5 was defined using the polygon
shown in Figure 2. In Figure 3 we see four polygons A, A B, A C, A D, all
B
@
@
@
@
@D @
@
@
@
of which have the same normal fan and hence give the same toric variety. Since
we are in dimension 2, these polygons are very ample (in fact, normal), so that
Theorem 5.4.8 applies.
These four polygons give four different projective embeddings, each of which
has its own homogeneous coordinate ring as a projective variety. By Theorem 5.4.8,
these homogeneous coordinate rings all live in the total coordinate ring S. This explains the total in total coordinate ring.
241
Our next example involves torsion in the grading of the total coordinate ring.
P
Example 5.4.10. The fan for P 4 has ray generators u0 = 4i=1 ei and ui = ei
for i = 1, . . . , 4 in N = Z4 and is the normal fan of the standard simplex 4 R4 .
Another polytope with the same normal fan is
P = 54 (1, 1, 1, 1) MR = R4 ,
since the ray generators of the normal fan of P are the vertices of P by duality for
reflexive polytopes (be sure you understand thisExercise 5.4.7). The vertices of
P are
v0 = (1, 1, 1, 1), v1 = (4, 1, 1, 1), v2 = (1, 4, 1, 1)
(5.4.8)
v3 = (1, 1, 4, 1), v4 = (1, 1, 1, 4).
The vi generate a sublattice M1 M = Z4 . In Exercise 5.4.7 you will show that the
map M Z5 defined by
m M 7 (hm, u0 i, . . . , hm, u4 i) Z5
induces an isomorphism
P
(5.4.9)
M/M1 (a0 , a1 , a2 , a3 , a4 ) (Z/5Z)5 : 4i=0 ai = 0 /(Z/5Z)
where Z/5Z (Z/5Z)5 is the diagonal subgroup. Then M/M1 (Z/5Z)3 , so that
M1 is a lattice of index 125 in M.
The dual toric variety XP is determined by the normal fan of P . The
ray generators of are the vectors v0 , . . . , v4 from (5.4.8). The only possible
complete fan in R4 with these ray generators is the fan whose cones are generated
by all proper subsets of {v0 , . . . , v4 }. Since v0 + + v4 = 0 and the vi generate M1 ,
the toric variety of relative to M1 is P 4 , i.e., X , M1 = P 4 . (Remember that
is a fan in (M1 )R = MR .) Since M1 M has index 125, Proposition 3.3.7 implies
XP = XP , M XP , M1 /(M/M1 ) = P 4 /(M/M1 ).
Hence the dual toric variety XP is the quotient of P 4 by a group of order 125.
The total coordinate ring S is the polynomial ring C[y0 , . . . , y4 ], graded by
Cl(XP ). The notation is challenging, since by duality N is the character lattice of
the torus of XP . Thus (5.1.1) becomes the short exact sequence
0 N Z5 Cl(XP ) 0,
242
where N Z5 is u 7 (hv0 , ui, . . . , hv4 , ui). If we let N1 = HomZ (M1 , Z), then
M1 M dualizes to N N1 of index 125. Now consider the diagram
0
0
/N
/ Z5
/ Cl(XP )
/0
/ N1
/ Z5
/Z
/0
N1 /N
0
with exact rows and columns. In the middle row, we use Cl(X ,M1 ) = Cl(P 4 ) = Z.
By the snake lemma, we obtain the exact sequence
0 N1 /N Cl(XP ) Z 0,
The polytope P has only six lattice points in N: the vertices u0 , . . . , u4 and the
origin (Exercise 5.4.7). When we homogenize these, we get six P -monomials
yh0,Di =
4
Y
hv j ,0i+1
= y0 y4
hv j ,ui i+1
= yi5 ,
yj
j=0
yhui ,Di =
4
Y
yj
i = 0, . . . , 4
j=0
The equation
c0 y05 + + c4 y45 + c5 y0 y4 = 0
defines a hypersurface Y XP since it is built from P -monomials. If we want an
irreducible hypersurface, we must have c0 , . . . , c4 6= 0, in which case Y is isomorphic (via the torus action) to a hypersurface of the form
y05 + + y45 + y0 y4 = 0.
This is the quintic mirror family, which played a crucial role in the development of
mirror symmetry. See [68] for an introduction to this astonishing subject.
Exercises for 5.4.
5.4.1. Let D, E be linearly equivalent torus-invariant divisors with D = div( m ) + E.
243
P
5.4.2. Fix a torus-invariant divisor D = a D and consider its associated polyhedron
PD = {m MR | hm, u i a for all }. Define
D : MR R(1)
(a) Prove that D embeds MR as an affine subspace of R(1) . Hint: Remember that X
has no torus factors.
D |PD : PD D (MR ) R0 .
(1)
(c) Let D = div( m ) + E. Prove that D (PD ) = E (PE ). Thus the polyhedron in R(1)
constructed in part (b) depends only on the divisor class of D. This is the canonical
model of PD .
5.4.3. Prove that the diagram (5.4.3) is commutative.
5.4.4. The proof of Proposition 5.4.7 claimed that the image of : XP P s1 was Zariski
closed. This follows from the general fact that if : X Y is a morphism of varieties and
X is complete, then (X) is Zariski closed in Y . You will prove this two ways.
(a) Give a topological proof that uses constructible sets and compactness. Hint: Remember that projective space is compact.
(b) Give an algebraic proof that uses completeness and properness from 3.4. Hint: Show
that X Y Y is proper and use the graph of .
(a) Prove that if P Rn is reflexive, then the vertices of P are the ray generators of the
normal fan of P .
(b) Prove (5.4.9).
(c) Prove hv j , ui i = 5i j 1, where v j , ui are defined in Example 5.4.10.
G = {(0 , . . . , 4 ) | C , i 5 , 0 4 = 1} C M/M1 .
(e) Use part (e) and the quotient construction of XP to give another proof that XP =
P 4 /(M/M1 ). Also give an explicit description of the action of M/M1 on P 4 .
5.4.8. This exercise will give another way to think about homogenization. Let e1 , . . . , en
be a basis of M, so that ti = ei , i = 1, . . . , n, are coordinates for the torus TN .
Q he ,u i
(a) Adapt the proof of (5.4.7) to show that ti = x i when we think of the x as
characters on (C )(1) .
244
(b) Given m PD M, part (a) tells us that the Laurent monomial t m can be regarded as a
Laurent
Q amonomial in the x . Show that we can clear denominators by multiplying
by x to obtain a monomial in the polynomial ring S = C[x | (1)].
(c) Show that this monomial obtained in part (b) is the homogenization xhm,Di .
5.4.10. Consider the reflexive polytope P = 43 (1, 1, 1) R3 . Work out the analog of
Example 5.4.10 for P.
5.4.11. Fix an integer a 1 and consider the 3-simplex P = Conv(0, ae1 , ae2 , e3 ) R3 .
In Exercise 2.2.13, we claimed that the toric variety of P is the weighted projective space
P(1, 1, 1, a). Prove this.
Pn
5.4.12. Consider positive integers 1 = q0 q1 qn with the property that qi | j=0 q j
Pn
for i = 0, . . . , n. Set ki =
j=0 q j /qi for i = 1, . . . , n and let
Pq0 ,...,qn = Conv(0, k1 e1 , k2 e2 , . . . , kn en ) (1, . . . , 1) Rn .
This lattice polytope is reflexive by Exercise 2.4.6. Prove that the associated toric variety
is the weighted projective space P(q0 , q2 , . . . , qn ).
Chapter 6
Line Bundles on
Toric Varieties
iI
245
246
For simplicity, we often write the direct limit as lim Ri . Note also that references
the elements r Ri and ji (r) R j have the same image in lim Ri . More generally,
Ri QQQki
QQQ
(
Rj
6 Rk
mmm
mmmk j
pU
The term sheaf has agrarian origins: farmers harvesting their wheat tied a rope
around a big bundle, and left it standing to dry. Think of the footprint of the bundle
as an open set, so that increasingly smaller neighborhoods around a point on the
ground pick out smaller and smaller bits of the bundle, narrowing to a single stalk.
F (U ).
Definition 6.0.3. The stalk of a sheaf F at a point p X is F p = lim
pU
Injective and Surjective. A homomorphism : F G of OX -modules was defined in 4.0. We can also define what it means for to be injective or surjective.
The definition is a bit unexpected, since we need to take into account the fact that
sheaves are built to convey local data.
Definition 6.0.4. A sheaf homomorphism
: F G
is injective if for any point p X and open subset U X containing p, there exists
an open subset V U containing p, with V injective. Also, is surjective if for
any point p and open subset U containing p and any g G (U ), there is an open
subset V U containing p and f F (V ) such that V ( f ) = U,V (g).
247
need not be a sheaf. Fortunately, this can be rectified. Given a presheaf F , there is
an associated sheaf F + , the sheafification of F , which is defined by
Q
F + (U ) = { f : U pU F p | for all p U , f (p) F p and there is
p Vp U and t F (Vp ) with f (x) = t p for all x Vp }.
See [131, II.1] for a proof that F + is a sheaf with the same stalks as F p . Hence
U 7 im(U )
has a natural sheaf associated to it, denoted im().
248
di
F i1 F i F i+1
ker(d i ) = im(d i1 ).
The local nature of sheaves is again highlighted by the following result, whose
proof may be found in [131, II.1].
Proposition 6.0.7. The sequence in Definition 6.0.6 is exact if and only if
d pi1
d pi
F pi1 F pi F pi+1
is exact for all p X .
d2
0 F 1 F 2 F 3 0
(6.0.1)
d2
0 (X , F 1 ) (X , F 2 ) (X , F 3 ).
In Chapter 9 we will use sheaf cohomology to extend this exact sequence.
Example 6.0.9. For an affine variety V = Spec(R), an R-module M gives a quasie on V . This operation preserves exactness, i.e., an exact sequence
coherent sheaf M
of R-modules
0 M1 M2 M3 0
e1 M
e2 M
e3 0
0 M
249
These are coherent sheaves on X and are related by the exact sequence
0 IY OX i OY 0.
In the next section we will see that when X is toric, there is a particularly nice way
of determining when the sheaves OX (D) are generated by global sections.
250
Locally Free Sheaves and Vector Bundles. We begin with locally free sheaves.
Definition 6.0.13. A sheaf F of OX -modules is locally free of rank r if there
exists an open cover {U } of X such that for all , F |U OUr .
Locally free sheaves are closely related to vector bundles.
Definition 6.0.14. A variety V is a vector bundle of rank r over a variety X if there
is a morphism
: V X
i : 1 (Ui ) Ui Cr
such that i followed by projection onto Ui is |1 (Ui ) .
(b) For every pair i, j, there is gi j GLr ((Ui U j , OX )) such that the diagram
i | 1
(Ui U j )
Ui U j Cr
k5
kkkk
kkkk
1 (Ui U j )
1gi j
SSSS
SSSS
S)
j | 1
(Ui U j )
Ui U j Cr
commutes.
Data {(Ui , i )} satisfying properties (a) and (b) is called a trivialization. The
map i : 1 (Ui ) Ui Cr gives a chart, where 1 (p) Cr for p Ui . We call
1 (p) the fiber over p. See Figure 1 on the next page.
For p Ui U j , the isomorphisms
given by i and j are related by the linear map gi j (p). Hence the fiber 1 (p)
has a well-defined vector space structure. This shows that a vector bundle really is
a bundle of vector spaces.
On a vector bundle, the gi j are called transition functions and can be regarded
as a family of transition matrices that vary as p Ui U j varies. Just as there
is no preferred basis for a vector space, there is no canonical choice of basis for
a particular fiber. Note also that the transition functions satisfy the compatibility
conditions
gik = gi j g jk on Ui U j Uk
(6.0.2)
gi j = g1
on Ui U j .
ji
251
j : 1(p)
{p}Cr
i : 1(p)
{p}Cr
gij(p)
Uj Cr
Ui Cr
Ui
Uj
s(x)
X
p
Figure 2. For a section s, s(p) 1 (p)
252
We can describe a vector bundle and its global sections purely in terms of the
transition functions gi j as follows.
Proposition 6.0.16. Let X be a variety with an affine open cover {Ui }, and assume
that for every i, j, we have gi j GLr ((Ui U j , OX )) satisfying the compatibility
conditions (6.0.2). Then:
(a) There is a vector bundle : V X of rank r, unique up to isomorphism, whose
transition functions are the gi j .
(b) A global section s : X V is uniquely determined by a collection of r-tuples
si OXr such that for all i, j,
si |Ui U j = gi j s j |Ui U j .
Proof. One easily checks that the g1
i j satisfy the gluing conditions from 3.0. It
follows that the affine varieties Ui Cr glue together to give a variety V . Furthermore, the projection maps Ui Cr Ui glue together to give a morphism
: V X . It follows easily that the open set of V corresponding to Ui Cr is
1 (Ui ), which gives an isomorphism i : 1 (Ui ) Ui Cr . Hence V is a vector
bundle with transition functions gi j .
Given a section s : X V , i s|Ui is a section of Ui Cr Ui . Thus
i s|Ui (p) = (p, si (p)) Ui Cr ,
99
99
99
| 1
(Ui ) 9
/ Ui Cr
Ui .
253
Line Bundles and Cartier Divisors. Since a vector space of dimension one is a
line, a vector bundle of rank 1 is called a line bundle. Despite the new terminology,
line bundles are actually familiar objects when X is normal.
Theorem 6.0.18. The sheaf L = OX (D) of a Cartier divisor D on a normal variety
X is the sheaf of sections of a line bundle VL X .
Proof. Recall from Chapter 4 that a Cartier divisor is locally principal, so that
X has an affine open cover {Ui }iI with D|Ui = div( fi )|Ui , fi C(X ) . Thus
{(Ui , fi )}iI is local data for D. Note also that
div( fi )|Ui U j = div( f j )|Ui U j ,
gi j s j = fi / f j f j f = fi f = si ,
x0
y0
xn
yn
254
has rank one. Thus V is defined by the vanishing of xi y j x j yi . Then define the
map : V P n to be projection on the first factor of P n Cn+1 . To see that V
is a line bundle, consider the open subset Cn Ui P n where xi is invertible. On
1 (Ui ) the equations defining V become
xj
yi = y j , for all j 6= i.
xi
Thus (x0 , . . . , xn , y0 , . . . , yn ) 7 (x0 , . . . , , xn , yi ) defines an isomorphism
i : 1 (Ui ) Ui C.
In other words, yi is a local coordinate for the line C over Ui . Switching to the
coordinate system over U j , we have the local coordinate y j , which over Ui U j is
related to yi via
xi
y j = yi .
xj
Hence the the transition function from Ui U j C to Ui U j C is given by
xi
gi j = OPn (Ui U j ) .
xj
This bundle is called the tautological bundle on P n . In Example 6.0.21 below, we
will describe the sheaf of sections of this bundle.
Projective spaces are the simplest type of Grassmannian, and just as in this
example, the construction of the Grassmannian shows that it comes equipped with
a tautological vector bundle. In Exercise 6.0.5 you will determine the transition
functions for the Grassmannian G(1, 3).
Invertible Sheaves and the Picard Group. Propositions 6.0.17 and 6.0.18 imply
that the sheaf OX (D) of a Cartier divisor is locally free of rank 1. In general, a
locally free sheaf of rank 1 is called an invertible sheaf.
The relation between Cartier divisors, line bundles and invertible sheaves is
described in the following theorem.
Theorem 6.0.20. Let L be an invertible sheaf on a normal variety X . Then:
(a) There is a Cartier divisor D on X such that L OX (D).
255
Let fi1 C(X ) be the image of 1 OX (Ui ). One can show without difficulty that
fi / f j OX (Ui U j ) . Then {(Ui , fi )} is local data for a Cartier divisor D on X
satisfying L = OX (D).
For the general case, observe that on an irreducible variety, every locally constant sheaf is globally constant (Exercise 6.0.6). Now let L be any invertible sheaf
on X . On a small enough open set U , L (U ) OX (U ), so that
L (U ) OX (U) KX (U ) OX (U ) OX (U) KX (U ) KX (U ) = C(X ).
Thus L OX KX is locally constant and hence constant. This easily implies that
L OX KX KX , and composing this with the inclusion
L L OX KX
expresses L as a subsheaf of KX .
We note without proof that the line bundle corresponding to an invertible sheaf
is unique up to isomorphism. Because of this result, algebraic geometers tend to
use the terms line bundle and invertible sheaf interchangeably, even though strictly
speaking the latter is the sheaf of sections of the former.
We next discuss some properties of invertible sheaves coming from Cartier
divisors. A first result is that if D and E are Cartier divisors on X , then
(6.0.3)
OX (D) OX OX (D) OX
and
OX (D) OX (D) ,
More generally, the tensor product of invertible sheaves is again invertible, and
if L is invertible, then L = HomOX (L , OX ) is invertible and
L OX L OX .
This explains why locally free sheaves of rank 1 are called invertible.
256
x0
xi
x0
xj
xj
.
xi
These are the inverses of the transition functions for the tautological bundle from
Example 6.0.19. It follows that the sheaf of sections of the tautological bundle is
257
Since L is a locally free sheaf of rank 1, we have the stalk L p OX,p . Then
s L (U ) gives s p L p .
In Exercise 6.0.7 you will show that these are related via the equivalences
(6.0.4)
s(p) 6= 0 in 1 (p) s p
/ m pLp
258
The relation between s and f is given in the proof of Theorem 6.0.18: over Ui , the
section s looks like (p, si (p)) for si = fi f OX (Ui ). It follows that s = 0 exactly
when si = 0. Since D|Ui = div( fi )|Ui , the divisor of si on Ui is given by
div( fi f )|Ui = (D + div( f ))|Ui .
These patch together in the obvious way, so that the divisor of zeros of s is
div0 (s) = D + div( f ).
Thus the divisor of zeros of a global section is an effective divisor that is linearly
equivalent to D. It is also easy to see that any effective divisor linearly equivalent
to D is the divisor of zeros of a global section of OX (D) (Exercise 6.0.8).
In terms of Cartier divisors, Proposition 6.0.24 has the following corollary.
Corollary 6.0.25. The following are equivalent for a Cartier divisor D:
(a) OX (D) is generated by global sections in the sense of Definition 6.0.12.
(b) D is basepoint free, meaning that (X , OX (D)) is basepoint free.
(c) For every p X there is s (X , OX (D)) with p
/ Supp(div0 (s)).
/ VL
/ X.
259
/X
f (s)
"
f VL
/ VL
1Z
$
/ X.
The universal property of fibered products guarantees the existence and uniqueness
of the dotted arrow f (s) : Z f VL that makes the diagram commute. It follows
that f (s) (Z, f L ).
Thus a projective variety always comes equipped with a line bundle. However,
it is not unique, since the same variety may have many projective embeddings. You
will work out an example of this in Exercise 6.0.9.
(p, ) 7 si (p)
260
(6.0.5)
(6.0.6)
X P m ,
Since gi (p) may be undefined, this needs explanation. The local data {(U j , f j )} of
D implies that f j g0 , . . . , f j gm OX (U j ). Then (6.0.7) means that L ,W |U j is
U j P m ,
p ( f j g0 (p), . . . , f j gm (p)) P m .
0 1 2 3
p=
=
0 1 2 3
261
0 1 2
v3
3 .
3
Prove that (( ), v) is a point of V if and only if the maximal minors of A vanish. This
shows that V G(1, 3) C4 is a closed subvariety.
(b) Projection onto the first factor gives a morphism : V G(1, 3). Explain why the
fiber over p G(1, 3) is the 2-dimensional subspace of C4 corresponding to p.
(c) Given 0 i < j 3, define
Ui j = {( ) G(1, 3) | i j j i 6= 0}.
Prove that Ui j C4 and that the Ui j give an affine open cover of G(1, 3).
(d) Given 0 i < j 3, pick k < l such that {i, j, k, l} = {0, 1, 2, 3}. Prove that the map
(p, v) 7 (p, vk , vl ) gives an isomorphism
1 (Ui j ) Ui j C2 .
(e) By part (d), V is a vector bundle over G(1, 3). Determine its transition functions.
6.0.6. Prove that a locally constant sheaf on an irreducible variety is constant.
6.0.7. Prove (6.0.4).
6.0.8. Prove that an effective divisor linearly equivalent to a Cartier divisor D is the divisor
of zeros of a global section of OX (D).
6.0.9. Let d : P1 P d be the Veronese mapping defined in Example 2.3.15. Prove that
d OPd (1) = OP1 (d).
6.0.10. Let f : Z X be a morphism and let L be a line bundle on X that is generated by
global sections. Prove that the pullback line bundle f L is generated by global sections.
6.0.11. Let D be a Cartier divisor on a complete normal variety X.
(a) f , g (X, OX (D)) \ {0} give effective divisors D + div( f ), D + div(g) on X. Prove
that these divisors are equal if and only if f = g, C .
Thus the complete linear system of D consists of all effective Cartier divisors on X
linearly equivalent to D. Use part (a) to show that |D| can be identified with the
projective space of (X, OX (D)), i.e., there is a natural bijection
|D| = P((X, OX (D))) = ((X, OX (D)) \ {0})/C .
(c) Assume that D has no basepoints and set W = (X, OX (D)). Then we can identify
P(W ) with the set of hyperplanes in P(W ) = |D|. Prove that the morphism OX (D),W :
X P(W ) is given by
OX (D),W = {E |D| | p Supp(E)} |D|.
262
(6.1.1)
(6.1.2)
hm , u i = a ,
(1).
By Corollary 6.0.25, there is a global section s such that p is not in the support
of the divisor of zeros div0 (s) of s. Since (X , OX (D)) is spanned by m for
m PD M, we can assume that s is given by m for some m PD M. The
discussion preceding Corollary 6.0.25 shows that the divisor of zeros of s is
X
div0 (s) = D + div( m ) =
(a + hm, u i)D .
The point p is not in the support of div0 (s) yet lies in D for every (1). This
forces a + hm, u i = 0 for (1). Since is n-dimensional, we conclude that
m = m PD .
263
u2
u3
u4
and
D = D2 + D4 .
Write the Cartier data for D and D with respect to 1 , . . . , 4 as {mi } and {mi }
respectively. Figure 4 shows PD and mi (left) and PD and mi (right) (see also
m2
m3
m2
PD
m1 = m4
m3
PD
2
2
m4
m1
Exercise 4.3.5). This figure and Proposition 6.1.1 make it clear that D is basepoint
free while D is not.
P
Support Functions and Their Graphs. Let D = a D be a Cartier divisor on a
toric variety X . As in Chapter 4, its support function D : || R is determined
by the following properties:
D is linear on each cone .
D (u ) = a for all (1).
264
This is where the {m } from (6.1.2) appear naturally, since the explicit formula
for D | is given by D (u) = hm , ui for all u .
u2
u1
u3
u4
should be visualized as an infinite Egyptian pyramid, with apex at the origin and
edges going through (ui , 1) for 1 i 4.
265
Full Dimensional Convex Support. In this chapter, our main focus is on complete
fans. However, the natural setting for convexity is the class of fans in NR which
satisfy the following two conditions:
|| NR is convex.
dim || = n = dim NR .
We say that has convex support of full dimension. Such fans satisfy
[
(6.1.3)
|| = Cone(u | (1)) =
.
(n)
This easily implies hm , ui D (u), proving (b). The implication (b) (c) is
immediate since D (u) = hm , ui for u , and (c) (a) follows because the
minimum of a finite set of linear functions is always convex (Exercise 6.1.1).
Since (b) (d) is obvious, it remains to prove the converse. Assume (d) and
fix a wall = . Then lies on one side of the wall. We claim that
(6.1.4)
hm , ui hm , ui,
This is easy. The wall is defined by hm m , ui = 0. Then (d) implies that the
halfspace containing is defined by hm m , ui 0, and (6.1.4) follows.
266
us
wall
wall
{z } |
{z
wall
} |
vs
{z
hm , ui hm , ui hm , ui .
When we arrive at the cone containing u, the pairing becomes D (u), so that
hm , ui D (u). This proves (b).
In terms of the tent analogy, part (b) of the lemma means that if we have a
convex support function and extend one side of the tent in all directions, the rest of
the tent lies below the resulting hyperplane. Then part (d) means that it suffices to
check this locally where two sides of the tent meet.
The proof of our main result about convexity will use the following lemma that
describes the polyhedron of a Cartier divisor in terms of its support function.
P
Lemma 6.1.6. Let be a fan and D = a D be a Cartier divisor on X . Then
PD = {m MR | D (u) hm, ui for all u ||}.
Proof. Assume D (u) hm, ui for all u ||. Applying this with u = u gives
a = D (u ) hm, u i,
where the inequality follows from m PD , and the last two equalities follow from
the defining properties of D .
(d) D : || R is convex.
267
Proof. The equivalences (a) (b) and (c) (d) were proved in Proposition 6.1.1
and Lemma 6.1.5. Furthermore, Lemmas 6.1.5 and 6.1.6 imply that
D is convex D (u) hm , ui for all (n), u ||
m PD for all (n).
This proves (d) (b), so that (a), (b), (c) and (d) are equivalent.
(n)
proving (g). The implication (g) (d) follows since the minimum of a compact
set of linear functions is convex (Exercise 6.1.1). So (a) (b) (c) (d) (g).
The implications (f) (e) (b) are clear. It remains to prove (b) (f). Take
(n). Let u be in the interior of and set a = D (u). By Exercise 6.1.2,
Hu,a = {m MR | hm, ui = a} is a supporting hyperplane of PD and
(6.1.5)
Hu,a PD = {m }.
This implies that m is a vertex of PD . Conversely, let Hu,a be a supporting hyperplane of a vertex v PD . Thus hm, ui a for all m PD , with equality if and only if
m = v. Since (b) holds, we also have (c) and (g). By (g), D (u) = minmPD hm, ui =
hm, vi = a. Combining this with (c), we obtain
D (u) = min hm , ui = a.
(n)
268
u3
u2
u4
u1
u2
u3
u4
u1
When D is basepoint free, Theorem 6.1.7 implies that the vertices of PD are
the lattice points m , (n). One caution is that in general, the m need not
be distinct, i.e., 6= can have m = m . An example is given by the divisor
D = D4 considered in Example 6.1.2see Figure 4. As we will see later, this
behavior illustrates the difference between basepoint free and ample.
It can also happen that PD has strictly smaller dimension than the dimension of
X . You will work out a simple example of this in Exercise 6.1.3.
Ample Divisors. We now introduce the second key concept of this section.
Definition 6.1.9. Let D be a Cartier divisor on a complete normal variety X . As
we noted in 4.3, W = (X , OX (D)) is finite-dimensional.
(a) The divisor D and the line bundle OX (D) are very ample when D has no basepoints and D = OX (D),W : X P(W ) is a closed embedding.
(b) D and OX (D) are ample when kD is very ample for some integer k > 0.
269
Recall from Definition 2.2.17 that P is very ample if for every vertex mi P,
the semigroup N(P M mi ) is saturated in M. The definition of XP given in
Chapter 2 used very ample polytopes. This is no accident.
Proposition 6.1.10. Let XP and DP be as above. Then:
(a) DP is ample and basepoint free.
(b) If n 2, then kDP is very ample for every k n 1.
270
C[N(P M mi )] C[ M] is an
isomorphism for all i I
P is very ample.
This proves part (c) of the proposition. For part (b), recall that if n 2 and P
is arbitrary, then kP is very ample when k n 1 by Corollary 2.2.19. Hence
kDP = DkP is very ample. This implies that DP is ample (the case n = 1 is trivial),
which completes the proof of part (a).
Example 6.1.11. In Example 2.2.11, we showed that the simplex
P = Conv(0, e1 , e2 , e1 + e2 + 3e3 ) R3
is not normal. We show that P is not very ample as follows. From Chapter 2
we know that the only lattice points of P are its vertices, so that DP : XP P 3 .
Since XP is singular (Exercise 6.1.4) of dimension 3, it follows that DP cannot be
a closed embedding. Hence P and DP are not very ample. However, 2P and 2DP
are very ample by Proposition 6.1.10.
271
for all u .
Definition 6.1.12. Assume that has full dimensional convex support. Then the
support function D of a Cartier divisor D on X is strictly convex if it is convex
and for every (n) satisfies
hm , ui = D (u) u .
The following lemma, which you will prove in Exercise 6.1.5, shows that there
are many ways to think about strict convexity.
Lemma 6.1.13. Let D Cartier divisor on a toric variety whose fan has convex
support of full dimension. Then the following are equivalent:
(a) The support function D : || R is strictly convex.
(g) D (u + v) > D (u) + D (v) for all u, v || not in the same cone of .
272
for all (n). Using strict convexity and Definition 6.1.12, we conclude that
u for all (n). Hence u = 0 since is complete. This contradicts u 6= 0
and proves that PD is full dimensional.
Hence PD gives the toric variety XPD with normal fan PD . Furthermore, XPD
has the ample divisor DPD from Proposition 6.1.10. We studied the support function
of this divisor in Proposition 4.2.14, where we showed that it is the function
PD (u) = min hm, ui.
mPD
X = XPD .
D = DPD
273
since the divisors have the same support function. Since DPD is an ample divisor
by Proposition 6.1.10, it follows that D is also ample.
The final assertion of the theorem follows from Proposition 6.1.10.
The relation between polytopes and ample divisors given by (6.1.8) and (6.1.9)
will be explored in 6.2. These facts also give the following nice result.
Theorem 6.1.15. On a smooth complete toric variety X , a divisor D is ample if
and only if it is very ample.
Proof. If D is ample, then X is the toric variety of PD by (6.1.8). Since X is
smooth, PD is very ample by Theorem 2.4.3 and Proposition 2.4.4. Since D is the
divisor of PD by (6.1.9), D is very ample by Proposition 6.1.10.
Computing Ample Divisors. Given a wall P(n 1), write = and pick
(1) \ (1). Then a Cartier divisor D = a D gives the wall inequality
(6.1.10)
hm , u i > a .
Lemma 6.1.13 and Theorem 6.1.14 imply that D is ample if and only if it satisfies
the wall inequality (6.1.10) for every wall of .
In terms of divisor classes, recall the map CDivT (X ) Pic(X ) whose kernel
consists of divisors of characters. If we fix 0 (n), then we have an isomorphism
P
(6.1.11)
D = a D CDivT (X ) | a = 0 for all 0 (1) Pic(X )
(Exercise 6.1.6). Then (6.1.10) gives inequalities for determining when a divisor
class is ample. Here is a classic example.
Example 6.1.16. Let us determine the ample divisors on the Hirzebruch surface
Hr . The fan for H2 is shown in Figure 3 of Example 6.1.2, and this becomes
the fan for Hr by redefining u1 to be u1 = (1, r). Hence we have ray generators
u1 , u2 , u3 , u4 and maximal cones 1 , 2 , 3 , 4 .
In Examples 4.3.5 and 4.1.8, we used D1 and D2 to give a basis of Pic(Hr ) =
Cl(Hr ). Here, it is more convenient to use D3 and D4 . More precisely, applying
(6.1.11) for the cone 4 , we obtain
Pic(Hr ) {aD3 + bD4 | a, b Z}.
To determine when aD3 + bD4 is ample, we compute mi = mi to be
m1 = (a, 0), m2 = (a, b), m3 = (rb, b), m4 = (0, 0).
Then (6.1.10) gives four wall inequalities which reduce to a, b > 0. Thus
(6.1.12)
274
P4
i=1 ai Di ,
the relations
0 div( e1 ) = D1 + D3
0 div( e2 ) = r D1 + D2 D4
c
d
a
e1
e2
Figure 9. Cones of lying in R30
P
Let D = a D be a Cartier divisor on X . Replacing D with D + div( m )
for m = (ae1 , ae2 , ae3 ), we can assume that D satisfies
D (e1 ) = D (e2 ) = D (e3 ) = 0.
Now observe that e1 + b = (2, 2, 1) = e2 + a. Since e1 and b do not lie in a cone of
, part (g) of Lemma 6.1.13 implies that
D (e1 + b) > D (e1 ) + D (b) = D (b).
275
So for each wall , we take the entire hyperplane spanned by the wall. This yields
a subdivison with the property that
[
[
=
Span( ),
(n1)
(n1)
i.e., each hyperplane Span( ) is a union of walls of , and all walls of arise
this way.
Choosing m M so that
{u NR | hm , ui = 0} = Span( ),
(u) =
(n1)
|hm , ui|.
Note that takes integer values on N and is convex by the triangle inequality (this
explains the minus sign).
Let us show that is piecewise linear with respect to . Fix (n 1) and
note that each cone of is contained in one of the closed half-spaces bounded by
Span( ). This implies that u 7 |hm , ui| is linear on each cone of . Hence the
same is true for .
276
6.1.3. As noted in the text, the polytope PD of a basepoint free Cartier divisor on a complete
toric variety X can have dimension strictly less than dim X . Here are some examples.
(a) Let D be one of the four torus-invariant prime divisors on P1 P1 . Show that PD is a
line segment.
(b) Consider (P1 )n and fix an integer d with 0 < d < n. Find a basepoint free divisor D on
(P1 )n such that dim PD = d. Hint: See Exercise 6.1.9 below.
6.1.4. Show that the toric variety XP of the polytope P in Example 6.1.11 is singular.
6.1.5. This exercise is devoted to proving that the statements (a)(g) of Lemma 6.1.13 are
equivalent. Many of the implications use Lemma 6.1.5.
(a) Prove (a) (b) and (c) (d).
(c) Prove (c) (b) by adapting the proof of (d) (b) from Lemma 6.1.5.
(d) Prove (b) (g) and use the obvious implication (e) (d) to complete the proof of
the lemma.
6.1.6. Let X be the toric variety of a fan in NR Rn and fix 0 (n). Prove that the
natural map CDivT (X ) Pic(X ) induces an isomorphism
P
D = a D CDivT (X ) | a = 0 for all 0 (1) Pic(X ).
6.1.8. For the following toric varieties X , compute Pic(X ) and describe which torusinvariant divisors are ample and which are basepoint free.
277
(c) X is the toric variety of the fan from Exercise 3.3.12. See Figure 12 from Chapter 3.
(d) X is the toric variety of the fan obtained from the fan of Figure 12 from Chapter 3 by
combining the two upward pointing cones.
6.1.9. The toric variety (P1 )n has ray generators e1 , . . . , en . Let D1 , . . . , Dn denote the
Pn
+
corresponding torus-invariant divisors. Consider D = i=1 (a+
i Di + ai Di ).
= Cone((u , a ) | (1)) NR R.
Theorem 6.2.1. The maps P 7 (XP , DP ) and (X , D) 7 PD define bijections between the above sets that are inverses of each other.
Proof. The map P 7 (XP , DP ) comes from Proposition 6.1.10, where we showed
that DP is an ample divisor on XP . Also recall from Proposition 3.1.6 that XP is
the toric variety of the normal fan P , which is a fan in NR . For (X , D) 7 PD ,
we showed that PD MR is a full dimensional lattice polytope in the proof of
Theorem 6.1.14.
It remains to prove that these maps are inverses of each other. One direction is
easy, since P 7 (XP , DP ) 7 PDP = P, where the equality is Exercise 4.3.1. Going
the other way, we have (X , D) 7 PD 7 (XPD , DPD ) = (X , D), where the equality
follows from (6.1.8) and (6.1.9) in the proof of Theorem 6.1.14.
The goal of this section is to look more deeply into the above relationship. In
particular, we are interested in the following questions:
278
The toric variety X of the generalized fan is defined to be the toric variety of
the usual fan , i.e., X = X .
The Normal Fan of a Lattice Polytope. Some of most interesting generalized fans
come from polyhedra. Let P MR be a lattice polytope. We do not assume that P
is full dimensional. A vertex v P gives the cone
Cv = Cone(P M v) MR .
Similar to 2.3, the dual cone v = Cv NR is a rational polyhedral cone, and
these cones give a generalized fan as follows (Exercise 6.2.2).
279
We call P the normal fan of P. The toric variety XP is then defined to be the
toric variety of the generalized fan XP , i.e., XP = XP .
Example 6.2.4. Let P MR be a line segment whose vertices are lattice points.
The cone Cv at each vertex is a ray, so that the normal fan P consists of two
closed half-spaces and the hyperplane where they intersect. Taking the quotient by
this hyperplane gives the usual fan for P1 , so that XP = P1 .
n
The Normal
P Fan of a Basepoint Free Divisor. If is a complete fan in NR R
and D = a D has no basepoints and Cartier data {m }(n) , then PD is a
lattice polytope with the m as vertices. We can describe the normal fan PD of PD
as follows.
P
Proposition 6.2.5. Let D = a D be a basepoint free Cartier divisor on X
with polytope PD . Then:
(b) is a refinement PD .
Proof. Part (b) follows immediately from part (a). Let v PD be a vertex. Since
Cv = Cone(PD M v) is strongly convex, its dual v = Cv has dimension n in
NR . It follows that part (a) is equivalent to the assertion
(6.2.1)
where Int denotes the interior (Exercise 6.2.3). Also note that any u v satisfies
hm v, ui 0,
for all m PD M.
hm , ui hv, ui,
280
by convexity and part (b) of Lemma 6.1.5. Combining this with (6.2.2), we see that
hm , ui = hv, ui,
This proposition gives a nice way to think about the normal fan PD . One
begins with the Cartier data {m }(n) of D and then combines all cones (n)
whose m s give the same vertex of PD . These combined cones and their faces
satisfy the conditions for being a fan, except that strong convexity fails when PD is
not full dimensional. Here is an example of how this works.
Example 6.2.6. For the Hirzebruch surface H2 , consider the divisors D = D4 and
D = D1 . The polytope PD from Figure 4 of Example 6.1.2 is shown on the left in
Figure 10 on the next page. By Proposition 6.2.5, m1 = m4 tells us to combine 1
and 4 , as shown on the right in Figure 10. Thus the normal fan of PD is a fan with
three maximal cones.
m2
m3
PD
u1 = (1,2)
4
u2
m1 = m4
u3
2
u4
The polytope PD is the line segment shown on the left in Figure 11. Here, we
combine 1 and 2 (since m1 = m2 ) and also combine 3 and 4 (since m3 = m4 ).
This gives the degenerate normal fan shown on the right in Figure 11. Thus the
toric variety of PD is P1 .
u1 = (1,2)
PD
m1 = m2
m3 = m4
4
u2
u3
1
u4
281
Pulling Back via Toric Morphisms. In order to understand the full implications of
Proposition 6.2.5, we need the following description of pullbacks of torus-invariant
Cartier divisors by toric morphisms.
Proposition 6.2.7. Assume that : X1 X2 is the toric morphism induced by
: N1 N2 , and let D2 be a torus-invariant Cartier divisor with support function
D2 : |2 | R. Then there is a unique torus-invariant Cartier divisor D1 on X1
with the following properties:
(a) OX1(D1 ) OX2(D2 ).
2
|1 | |2 |
R.
Proof. Let the local data of D2 be {(U , m )}2 , where now refers to an
arbitrary cone of 2 . Recall that the minus sign comes from hm , u i = a when
(1). Then the proof of Theorem 6.0.18 shows that OX2(D2 ) is the sheaf of
sections of a rank 1 vector bundle V X2 with transition functions
g = m m .
m = (m ).
g = m m OX1(U U ) .
282
D = 2D
1 + 2D2 + 2D3 Da Db Dc Dd
283
e3
e1
e2
Q+e2
2P
Q
0
284
Minkowski sums are related to normal fans as follows [28, Prop. 1.2].
Proposition 6.2.13. Let P and Q be lattice polytopes in MR . Then:
(a) Q is an N-Minkowski summand of P if and only if P refines Q .
(b) P+Q is the coarsest common refinement of P and Q , i.e., any fan that
refines P and Q also refines P+Q .
Proposition 6.2.13 does not assume that the lattice polytopes P and Q have full
dimension, so the normal fans P and Q in the proposition may be degenerate.
Also note that P+Q is common refinement of P and Q by part (a). So the point
of part (b) is that P+Q is the most efficient common refinement.
We can now describe when two polytopes give the same toric variety.
Corollary 6.2.14. Full dimensional lattice polytopes in MR give the same toric
variety if and only if each is an N-Minkowski summand of the other.
Proof. This follows immediately from Proposition 6.2.13 since two fans are equal
if and only if each refines the other.
We also have the following lovely result about basepoint free divisors.
Corollary 6.2.15. Let P be a full dimensional lattice polytope in MR . Then a
polytope Q MR is an N-Minkowski summand of P if and only if there is a torusinvariant basepoint free Cartier divisor D on XP such that Q = PD .
Proof. If D is basepoint free on XP , then Propositions 6.2.5 and 6.2.13 imply that
PD is an N-Minkowski summand of P. For the converse, suppose that Q is an NMinkowski summand of P. Then P refines Q . We will write the maximal cones
of Q as v for v Q a vertex. Also let n = dim XP . We define D as follows. Each
P (n) is contained in v for some vertex v Q. Then D is the Cartier divisor
on XP whose Cartier data {m }P (n) is defined by m = v when v .
P
Thus D = P (1) a D , where a = hv, u i when u v . To prove that
PD = Q, take m PD , so that hm, u i a for all P (1). This implies
hm v, u i = hm, u i + a 0 for all u v .
where the equality follows from Exercise 6.2.7. The opposite inclusion Q PD is
straightforward and hence is left to the reader. This proves PD = Q, and then D is
basepoint free by Proposition 6.1.1.
Example 6.2.16. Consider the rectangle Q and the hexagon P defined in Example 6.2.12. Since Q is an N-Minkowski summand of P, it gives a basepoint free
divisor D on XP . Let the ray generators u1 , . . . , u6 of P be arranged clockwise
285
around the origin, starting with u1 = e2 . Then the recipe for D given in the proof
of Corollary 6.2.15 makes it easy to show that
D = D3 + D4 + 2D5 + D6 ,
where Di is the toric divisor corresponding to ui (Exercise 6.2.8).
v4
v6
v3
P
v1
2
4
1
5
v2
Figure 14. A zonotope P and its normal fan P
Example 2.3.10. As you can see, the normal fan of P comes from an arrangement
of three lines through the origin in R2 .
Proposition 6.2.18. The normal fan of a full dimensional lattice zonotope P comes
from a central hyperplane arrangement.
Proof. First note that a Minkowski sum of parallel line segements is again a line
segment. Thus we can write P = L1 + + Ls as a Minkowski sum of line segments
where no two segments are parallel. Each normal fan Li is determined by the
hyperplane normal Hi to Li , as explained in Example 6.2.4. By Proposition 6.2.13,
P = L1 ++Ls is the coarsest common refinement of L1 ,. . . ,Ls . This is clearly
the fan determined by the central hyperplane arrangement H1 , . . . , Hs . Note that
that H1 Hs = {0} since P is a nondegenerate fan.
See [281, Thm. 7.16] for a different proof of Proposition 6.2.18 that uses linear
programming.
286
(a) Let D = 2D
1 + 2D2 + 2D3 Da Db Dc Dd be the divisor from Example 6.2.9.
Prove that PD is the polytope with 10 vertices
e1 , e2 , e3 , 2e1 , 2e2 , 2e3 , 2e1 + 2e2 , 2e1 + 2e3 , 2e2 + 2e3 , 2e1 + 2e2 + 2e3
and conclude that D is basepoint free.
(b) In Example 6.2.9, we asserted that certain maximal cones of must be combined to
get the maximal cones of PD . Prove that this is correct.
(c) Show that XPD is the blowup of (P1 )3 at the point corresponding to the first orthant.
6.2.7. This exercise is concerned with the proof of Corollary 6.2.15.
(a) Given
T a lattice polytope Q MR , let Cv = Cone(Q M v) for v Q a vertex. Prove
that v is a vertex of Q (Cv + v) = Q.
(b) Complete the proof of the corollary by showing Q PD .
287
Despite this encouraging example, there are several technical hurdles to overcome in order to make this precise in a general setting. Note that in C2 , two lines
may or may not meet, so to get a reasonable theory, we will work with complete
curves C on a normal variety X . We also need to restrict to Cartier divisors D on X .
With these assumptions, the intersection product D C should possess the following
properties:
(D + E) C = D C + E C.
D C = E C when D E.
Using these properties, one can give a rigorous proof of the computation D C = 2
from Example 6.3.1.
The Degree of a Line Bundle. The key tool we will use is the notion of the degree
of a divisor on an irreducible
P smooth complete curve C. Such a divisor can be
written as a finite sum D = i ai pi where ai Z and pi C.
P
Definition 6.3.2. Let D = i ai pi be a divisor on an irreducible smooth complete
curve C. Then the degree of D is the integer
X
deg(D) =
ai Z.
i
Note the obvious property deg(D + E) = deg(D) + deg(E). The following key
result is proved in [131, Cor. II.6.10].
Theorem 6.3.3. Every principal divisor on an irreducible smooth complete curve
has degree zero.
In other words, deg(div( f )) = 0 for all nonzero rational functions f on an
irreducible smooth complete curve C. Thus
deg(D) = deg(E) when D E on C,
and the degree map induces a surjective homomorphism
deg : Pic(C) Z.
Note that all Weil divisors are Cartier since C is smooth.
288
In 6.0 we showed that Pic(C) is the set of isomorphism classes of line bundles
on C. Hence we can define the degree deg(L ) of a line bundle L on C. This leads
immediately to the following result.
Proposition 6.3.4. Let C be an irreducible smooth complete curve. Then a line
bundle L has a degree deg(L ) such that L 7 deg(L ) has the following properties:
(a) deg(L L ) = deg(L ) + deg(L ).
The normalization : C C.
(b) D C = E C when D E.
289
Proof. The pullback of line bundles is compatible with tensor product, so that
part (a) follows from (6.0.3) and Proposition 6.3.4. Part (b) is an easy consequence
of Propositions 6.0.22 and 6.3.4.
The intersection product extends to Q-Cartier divisors as follows. Recall from
Chapter 4 that a Weil divisor D is Q-Cartier if D is Cartier for some integer > 0.
Given an irreducible complete curve C X , let
1
(6.3.1)
D C = (D) C Q.
In Exercise 6.3.1 you will show that this intersection product is well-defined and
satisfies Propostion 6.3.7.
Intersection Products on Toric Varieties. In the toric case, D C is easy to compute
when D and C are torus-invariant in X . In order for C to be torus-invariant and
complete, we must have C = V ( ) = O( ), where = (n 1) is the wall
separating cones , (n), n = dim X . We do not assume is complete.
The proof of Proposition 6.2.7 shows that the line bundle OX (D) is determined by
the transition function g = m m . Thus
D C = deg(i OX (D)),
where O( ) is the TN -orbit corresponding to . This is also the torus of the toric
variety V ( ) = O( ). In Lemma 3.2.5, we showed that M is the dual of N( )
and that
O( ) HomZ (M , C ) TN( ) .
290
Now comes the key observation: since the linear functions given by m , m agree
on , we have m m M. Thus i OX (D) is the line bundle on V ( )
whose transition function is g = m m for m m M.
Example 6.3.9. Consider the toric surface whose fan in R2 has ray generators
u1 = e1 , u2 = e2 , u0 = 2e1 + 3e2
and maximal cones
= Cone(u1 , u0 ), = Cone(u2 , u0 ).
The support of is the first quadrant and = = Cone(u0 ) gives the complete
torus-invariant curve C = V ( ) X .
If D1 , D2 , D0 are the divisors corresponding to u1 , u2 , u0 , then
3b c
2a c
e2 , m =
e1 be2 .
3
2
2a + 3b c
6
291
so that
hm , ui hm , ui = D (u).
Note that u
/ since the image of u is nonzero in N( ) = N/(Span( ) N). Then
Lemma 6.1.5 implies that D is convex.
A variant of the above proof leads to the following ampleness criterion, which
you will prove in Exercise 6.3.3.
292
Theorem 6.3.13 (Toric Kleiman Criterion). Let D be a Cartier divisor on a complete toric variety X . Then D is ample if and only if DC > 0 for all torus-invariant
irreducible curves C X .
Note that one direction of the proof follows from the general fact that on any
complete normal variety, an ample divisor D satisfies D C > 0 for all irreducible
curves C X (Exercise 6.3.4).
Theorems 6.3.12 and 6.3.13 were well-known in the smooth case and proved
more recently (and independently) in [185], [197] and [212] in the complete case.
Numerical Equivalence of Divisors. The intersection product leads to an important equivalence relation on Cartier divisors.
Definition 6.3.14. Let X be a normal variety.
(a) A Cartier divisor D on X is numerically equivalent to zero if D C = 0 for all
irreducible complete curves C X .
(b) Cartier divisors D and E are numerically equivalent, written D E, if D E
is numerically equivalent to zero.
What does this say in the toric case?
Proposition 6.3.15. Let D be a Cartier divisor on a toric variety X whose fan
has convex support of full dimension. Then D 0 if and only if D 0.
Proof. Clearly if D is principal then D is numerically equivalent to zero. For the
converse, assume D 0 and let = be a wall of . If we pick u as in
Proposition 6.3.8, then
0 = D C = hm m , ui
one sees that m = m for all , (n), and it follows that D is principal.
293
and
NE(X ) = Nef(X ) .
by the definition of nef. Then Nef(X ) = NE(X ) follows easily. In general, NE(X )
need not be closed. However, since the closure of a convex cone is its double dual,
we have
NE(X ) = NE(X ) = Nef(X ) .
Note that the cone NE(X ) has full dimension since N1 (X ) is spanned by the classes
of irreducible complete curves. Hence the same is true for its closure NE(X ). Then
Nef(X ) is strongly convex since its the dual has full dimension.
294
Let X be a toric variety whose fan has convex support of full dimension
and set Pic(X )R = Pic(X ) Z R. We have an inclusion
Pic(X ) Pic(X )R
Pic(X )R = N 1 (X )
since numerical and linear equivalence coincide by Proposition 6.3.15. In this case,
we will write Pic(X )R instead of N 1 (X ).
Theorem 6.3.20. Let X be a toric variety whose fan has convex support of full
dimension. Then:
(a) Nef(X ) is a rational polyhedral cone in Pic(X )R .
(b) NE(X ) = NE(X ) is a rational polyhedral cone in N1 (X ). Furthermore,
X
NE(X ) =
R0 [V ( )],
a wall of
Proof. Part (a) is an immediate consequence of part (b). For part (b), let =
P
a wall of R0 [V ( )] and note that is a rational polyhedral cone contained in
NE(X ). Furthermore, Theorem 6.3.12 easily implies Nef(X ) = . Then
NE(X ) = Nef(X ) = = NE(X ) NE(X ),
is called the Toric cone theorem. Although the Mori cone equals NE(X ) in this
case, we will continue to write NE(X ) for consistency with the literature. For the
same reason we write R0 [V ( )] instead of Cone([V ( )]).
The Mori cone of an arbitrary normal variety can have a complicated structure.
The cone theorem shows that some parts of the Mori cone are locally polyhedral.
See [179, Ch. 3] and [194, Ch. 7] for a discussion of this important result.
Since every irreducible complete curve C X gives a class in NE(X ), we
get the following corollary of the toric cone theorem.
Corollary 6.3.21. Assume the fan has convex support of full dimension. Then
any irreducible complete curve on X is numerically equivalent to a non-negative
linear combination of torus-invariant complete curves.
When X is projective we can say more about the nef and Mori cones.
295
(0,1)
[D4]
(r,1)
[V(2)]
[D3]
(1,0)
nef cone
[V(4)]
[V(3)] = [V(1)]
(1,0)
Mori cone
296
D2 rD3 + D4
from Example 6.1.16, we get the picture of NE(Hr ) shown in Figure 15. It follows
that [V (2 )] and [V (3 )] = [V (1 )] generate extremal rays, while [V (4 )] does not.
Thus 1 , 2 , 3 are extremal walls.
The explicit duality between the cones Nef(X ) and NE(X ) in Figure 15 will
be described in the next section.
Theorem 6.3.22 tells us that ample divisors correspond to lattice points in the
interior of Nef(Hr ). Thus lattice points on the boundary correspond to divisors
that are basepoint free but not ample. We can see this vividly by looking at the
polytopes PD associated to divisors D whose classes lie in Nef(Hr ).
PD =
PD =
PD =
nef cone
Figure 16. Polytopes PD associated to divisors D in nef cone of Hr
Figure 16 shows that when D is in the interior of the nef cone, PD is a polygon
whose normal fan is the fan of Hr . On the boundary of the nef cone, however,
things are different: PD is a triangle on the vertical ray and and a line segment on
the horizontal ray. This follows from Figures 10 and 11 in Example 6.2.6.
297
u2 = (0, 1, 1),
u3 = (1, 1, 1)
298
This has full dimension in Pic(X )R , yet X is not projective. Note also that the
Cartier divisor D = 3(D1 + D4 ) gives a class in the interior of the nef cone, yet D
is not ample. Hence part (b) of Theorem 6.3.22 also fails for X . The failure is due
to the existence of irreducible curves in X that are numerically equivalent to zero.
This shows that numerical equivalence of curves can be badly behaved in complete
toric varieties that are neither projective nor simplicial.
M Z(1) Cl(X ) 0
where (m) = (hm, u i)(1) and sends the standard basis element e Z(1)
to [D ] Cl(X ).
Proposition 6.4.1. Let be a simplicial fan in NR with convex support of full
dimension. Then there are dual exact sequences
0 MR R(1) Pic(X )R 0
and
0 N1 (X ) R(1) NR 0,
299
where
(e ) = u ,
([C]) = (D C)(1) ,
and
(e ) = [D ] = ([C]) = (D C)(1) .
Finally, the duality between the two exact sequences reduces to dot product on the
middle terms R(1) . This proves the final assertion of the proposition.
The map : N1 (X ) R(1) in Proposition 6.4.1 implies that an irreducible
complete curve C X gives the relation
P
(D C) u = 0 in NR .
This can be proved directly as follows. First observe that m M gives
P
m
hm, u iD = div( ) 0.
P
holds for all m MR . Writing this as m, (D C) u = 0, we obtain
P
(6.4.2)
(D C) u = 0 in NR .
This argument shows that (6.4.2) holds for any simplicial toric variety.
300
Intersection Products. Our next task is to compute D C when C is a torusinvariant complete curve in X . This means C = V ( ), where (n 1) is a
wall, i.e., the intersection of two cones in (n). Here, we only assume that is a
simplicial fan in NR Rn , with no hypotheses on its support.
We begin with an easy case. Fix a wall
= .
mult( )
.
mult()
mult()
Since m , it follows that
D1 V ( ) = hm, ui =
mult( )
mult( )
hm, u1 i =
.
mult()
mult()
301
Given a wall (n 1), our next task is to compute D V ( ) for the other
rays (1). Let = and write
= Cone(u1 , . . . , un )
(6.4.3)
= Cone(u2 , . . . , un+1 )
= Cone(u2 , . . . , un ).
n+1
Figure 17. =
We may assume , > 0 since u1 and un+1 lie on opposite sides of the wall .
Then (6.4.4) is unique up to multiplication by a positive constant since u1 , . . . , un
are linearly independent. We call (6.4.4) a wall relation.
On the other hand, setting C = V ( ) in (6.4.2) gives the linear relation
X
(6.4.5)
(D V ( )) u = 0
302
As we now prove, the two relations are the same up to a positive constant.
Proposition 6.4.4. The relations (6.4.4) and (6.4.5) are equal after multiplication
by a positive constant. Furthermore:
(a) D V ( ) = 0 for all
/ {1 , . . . , n+1 }.
mult( )
mult( )
(b) D1 V ( ) =
and Dn+1 V ( ) =
.
mult()
mult( )
bi mult( )
bi mult( )
=
for i = 2, . . . , n.
(c) Di V ( ) =
mult() mult( )
Proof. Part (b) follows immediately from Lemma 6.4.2. Also observe that when
n
X
(Di V ( )) ui + (Dn+1 V ( )) un+1 = 0.
+
i=2
The coefficients of u1 and un+1 are positive by part (b), so up to a positive constant, this must be the wall relation (6.4.4). The first assertion of the lemma follows.
Since the above relation equals (6.4.4) up to a nonzero constant, we obtain
bi (D1 V ( )) = (Di V ( )),
for i = 2, . . . , n. Then the formulas for Di V ( ) in part (c) follow from part (b).
2 u1 + (1) u0 + 3 u2 = 0
1
1 1 1 1
=
=
23
32
6
by part (c) of the proposition. Hence we recover the intersection products computed
in Example 6.3.9.
D0 V ( ) =
303
When X is smooth, all multiplicities are 1. Hence the wall relation (6.4.4) can
be written uniquely as
u1 +
(6.4.6)
n
X
bi ui + un+1 = 0,
i=2
bi Z,
D1 V ( ) = Dn+1 V ( ) = 1,
Di V ( ) = bi , i = 2, . . . , n.
Example 6.4.6. For the Hirzebruch surface Hr , the four curves coming from walls
are also divisors. Recall that the minimal generators are
u1 = e1 + re2 , u2 = e2 , u3 = e1 , u4 = e2 ,
arranged clockwise around the origin (see Figure 3 from Example 6.1.2 for the case
r = 2). Hence the wall generated by u1 gives the relation
u2 0 u3 + u4 = 0,
which implies
D1 D1 = 0
by (6.4.7). On the other hand, the wall generated by u2 gives the relation
u1 r u2 + u3 = 0.
Then (6.4.7) implies
Similarly, one can check that
D2 D2 = r.
D3 D3 = 0, D4 D4 = r,
and by Corollary 6.4.3 or (6.4.7) we also have
D1 D2 = D2 D3 = D3 D4 = D4 D1 = 1.
These computations give an explicit description of the duality between the nef and
Mori cones shown in Figure 15 of Example 6.3.23 (Exercise 6.4.2).
304
is a primitive collection if P is not contained in (1) for all but any proper
subset is. Since is simplicial, primitive means that P does not generate a cone of
but every proper subset does. This is the definition given by Batyrev in [14].
Example 6.4.8. Consider the complete fan in R3 shown in Figure 18. One can
check that
{1 , 3 }, {0 , 2 , 4 }
are the only primitive collections of .
3
2
y
x
0
Here is the promised characterization, due to Batyrev [14] in the smooth case.
305
(b) A Cartier divisor D is ample if and only if its support function D satisfies
D (u1 + + uk ) > D (u1 ) + + D (uk )
for all primitive collections P = {1 , . . . , k } of .
Before we discuss the proof of Theorem 6.4.9, we need to study the relations
that come from primitive collections.
Definition 6.4.10. Let P = {1 , . . . , k } (1) be a primitive collection for the
P
complete simplicial fan . Hence ki=1 ui lies in the relative interior of a cone
. Thus there is a unique expression
P
u1 + + uk = (1) c u , c Q>0 .
P
Then u1 + + uk (1) c u = 0 is the primitive relation of P.
1
P,
/ (1)
1 c P (1)
(6.4.8)
b =
c
(1),
/P
0
otherwise.
P
Then b u = 0, so that r(P) gives an element of N1 (X ) by Proposition 6.4.1.
In Exercise 6.4.3, you will prove that c < 1 when P (1). This means that P
is determined by the positive entries in the coefficient vector r(P).
The Mori cone for X has a nice description in terms of primitive relations.
Theorem 6.4.11. If X is a projective simplicial toric variety, then
X
NE(X ) =
R0 r(P),
P
a D ,
a b =
k
X
i=1
(1)
a c .
306
To finish the proof, we need to show that NE(X ) is generated by the r(P).
In the discussion following the proof of Theorem 6.3.22, we noted that NE(X )
is generated by its extremal rays, each of which is of the form R0 [V ( )] for an
extremal wall . It suffices to show that [V ( )] is a positive multiple of r(P) for
some primitive collection P.
We first make a useful observation about nef divisors. Given a cone , we
claim that any nef divisor is linearly equivalent to a divisor of the form
P
(6.4.10)
D = a D , a = 0, (1) and a 0,
/ (1).
(1),
D + div( m ),
we obtain (6.4.10).
Now assume we have an extremal wall and let C = V ( ). Consider the set
P = { | D C > 0}.
We will prove that P is a primitive collection whose primitive relation is the class
of C, up to a positive constant. Our argument is taken from [71], which is based on
ideas of Kresch [181].
We first prove by contradiction that P 6 (1) for all . Suppose P (1)
and take an ample divisor D (remember that X is projective). Then in particular D
is nef, so we may assume that D is of the form (6.4.10). Since a = 0 for (1),
we have
P
D C = (1)
a D C.
/
307
whenever D C > 0.
This inequality and the above equation imply [D ] > 0, which is a contradiction.
We next claim that NE(X ). By (6.4.11), we have
Then
[D] =
/ (1)
a [D ] 0,
where the final inequality follows since a 0 and [D ] < 0 can happen only
when (1). This proves that NE(X ).
We showed earlier that r(Q) NE(X ). Thus the equation
[C] = r(Q) +
expresses [C] as a sum of elements of NE(X ). But [C] is extremal, i.e., it lies in
a 1-dimensional face of NE(X ). By Lemma 1.2.7, this forces r(Q) and to lie
in the face. Since r(Q) is nonzero, it generates the face, so that [C] is a positive
multiple of r(Q).
The relation corresponding to C has coefficients (D C)(1) , and P is the
set of s where D C > 0. But this relation is a positive multiple of r(Q), whose
positive entries correspond to Q. Thus P = Q and the proof is complete.
It is now straightforward to prove Theorem 6.4.9 using Theorem 6.4.11 and
(6.4.9) (Exercise 6.4.4). We should also mention that these results hold more generally for any projective toric variety (see [71]).
Example 6.4.12. Let be the fan shown in Figure 18 of Example 6.4.8. The
minimal generators of 0 , . . . , 4 are
u0 = (0, 0, 1), u1 = (0, 1, 1), u2 = (1, 0, 1), u3 = (0, 1, 1), u4 = (1, 0, 1).
308
The computations you did for part (c) of Exercise 6.1.8 imply that X is projective. Since the only primitive collections are {1 , 3 } and {0 , 2 , 4 }, Theorem 6.4.9 implies that a Cartier divisor D is nef if and only if
D (u1 + u3 ) D (u1 ) + D (u3 )
Nef(X )
309
(b) Let be a wall of a fan and pick (1) such that and do not lie in the same
cone of . Use the Cone-Orbit Correspondence to prove that D V ( ) = , and
conclude that D V ( ) = 0.
6.4.2. As in Example 6.4.2, the classes [D3 ], [D4 ] give a basis of Pic(Hr )R . Since Hr is a
smooth complete surface, the intersection product Di V ( j ) is written Di D j .
(a) Give an explicit formula for (a[D3 ] + b[D4]) (a[D3 ] + b[D4]) using the computations
of Example 6.4.2.
(b) Use part (a) to show that the cones shown in Figure 15 in Example 6.3.23 are dual to
each other.
6.4.3. In the primitive relation defined in Definition 6.4.10, prove c < 1 when P
(1). Hint: If 1 (1) and c1 1, then cancel u1 and show that u2 , . . . , uk .
6.4.4. Prove Theorem 6.4.9 using Theorem 6.4.11 and (6.4.9).
6.4.5. Consider the fan from Examples 6.4.8 and 6.4.12. Every wall of is of the
form i j = Cone(ui , u j ) for suitable i < j. Let r(i j ) R5 denote the wall relation of i j .
Normalize by a positive constant so that the entries of r(i j ) are integers with gcd = 1.
(a) Show the nine walls give the three distinct wall relations r(02 ), r(03 ), r(24 ).
(b) Show that r(03 ) + r(24 ) = r(02 ) and conclude that 03 and 24 are extremal walls
whose classes generate the Mori cone of X .
(c) For each extremal wall of part (b), determine the corresponding primitive collection.
You should be able to read the primitive collection directly from the wall relation.
(d) Show that the nef cones of X , X , X0 give the cones shown in Figure 19.
6.4.6. Let X be the blowup of Pn at a fixed point of the torus action. Thus Pic(X ) Z2 .
(a) Compute the nef and Mori cones of X and draw pictures similar to Figure 15 in
Example 6.3.23.
(b) Determine the primitive relations and extremal walls of X .
6.4.7. Let Pr be the toric surface obtained by changing the ray u1 in the fan of the Hirzebruch surface Hr from (1, r) to (r, 1). Assume r > 1.
(a) Prove that Pr is singular. How many singular points are there?
(b) Determine which divisors a1 D1 + a2 D2 + a3 D3 + a4 D4 are Cartier and compute Di D j
for all i, j.
(c) Determine the primitive relations and extremal walls of Pr .
Recall from 5.3 that for Cl(X ), the shifted S-module S() gives the sheaf
OX () satisfying OX () OX (D) for any Weil divisor with = [D]. In 6.0 we constructed a sheaf homomorphism OX (D) OX OX (E) OX (D + E). In a similar way, one
310
can define
(6.A.1)
OX () OX OX () OX ( + ).
for , Cl(X ) such that if = [D] and = [E], then the diagram
OX (D)) OX OX (E))
/ OX (D + E))
OX () OX OX ()
/ OX ( + )
(X , F ()).
Cl(X )
Proof. For part (a), fix and take v (U , F ). Given , let v be the restriction
of v to U U . By (3.1.3), we can find m ( ) M such that U U = (U ) m =
Spec(C[ M] m ). In terms of the total coordinate ring S, we have C[ M] (Sx )0
by (5.3.1). Hence the coordinate ring of U U is the localization
(Sx )0 xhmi ,
Q hm,u i
where xhmi = x (Sx )0 since m M. This enables us to write
U U = (U )xhmi .
x a = (x ) (xhmi )k S
311
w = u1 |U u2 |U (U , F ( ))
restricts to 0 (U U , F ( )). Arguing as above, this group of sections is the localization (U , F ( ))xhmi , where m ( ) M such that U U = (U ) m .
Since w gives the zero element in this localization, there is k 0 with (xhmi )k w = 0 in
for u (X , F ( )). Since (x ) is a section of OX ( ) over U , the map
(U , OX ( )) C (U , F ( )) (U , F )
(6.A.4)
(x ) u
= 0 in (Mx )0 ,
(x )+k
which shows that (6.A.4) is injective. To prove surjectivity, take v (U , F ) and apply
Lemma 6.A.2 to find 0 and u (X , F ( )) such that u restricts to (x ) v. It
follows immediately that u/(x ) (Mx )0 maps to v.
This result proves part (a) of Proposition 5.3.9. We now turn our attention to part (b)
of the proposition, which applies to coherent sheaves.
Proposition 6.A.4. Every coherent sheaf F on X is isomorphic to the sheaf associated
to a finitely generated graded S-module.
312
Proof. On the affine open subset U , we can find finitely many sections fi, (U , F )
which generate F over U . By Lemma 6.A.2, we can find 0 such that (x ) fi, comes
from a global section gi, of F ( ). Now consider the graded S-module M (F )
generated by the gi, . Proposition 6.A.3 gives an isomorphism
^
(F ) F .
e F which is injective by the exactHence M (F ) gives a sheaf homomorphism M
ness proved in Example 6.0.10. Over U , we have fi, = gi, /(x ) (Mx )0 , and since
e F . Then we are done since M is
these sections generate F over U , it follows that M
clearly finitely generated.
The proof of Proposition 6.A.4 used a submodule of (F ) because the full module
need not be finitely generated when F is coherent. Here is an easy example.
Example 6.A.5. A point p P n gives a subvariety i : {p} P n . The sheaf F = i O{p}
can be thought of as a copy of C sitting over the point p. The line bundle OPn (a) is free in
a neighborhood of p, so that F (a) F for all a Z. Thus
M
M
(F ) =
(P n , F (a)) =
C.
aZ
aZ
This module is not finitely generated over S since it is nonzero in all negative degrees.
Subschemes and Homogeneous Ideals. For readers who know about schemes, we can
apply the above results to describe subschemes of a toric variety X with no torus factors.
Let I S be a homogeneous ideal. By Proposition 6.0.10, this gives a sheaf of ideals
I OX whose quotient is the structure sheaf OY of a closed subscheme Y X . This
differs from the subvarieties considered in the rest of the book since the structure sheaf OY
may have nilpotents.
Proposition 6.A.6. Every subscheme Y X is defined by a homogeneous ideal I S.
Proof. Given an ideal sheaf I OX , we get a homomorphism of S-modules
(I ) (OX ) = S.
If I S is the image of this map, then the map factors (I ) I S, where the first
arrow is surjective and the second injective. By Example 6.0.10 and Proposition 6.A.3, the
inclusion I OX factors as I I OX . It follows immediately that I = I.
In the case of P n , it is well-known that different graded ideals can give the same ideal
sheaf. The same happens in the toric situation, and as in 5.3, we get the best answer in
the smooth case. Not surprisingly, the irrelevant ideal B() S plays a key role in the
following result from [65, Cor. 3.8].
Proposition 6.A.7. Homogeneous ideals I, J S in the total coordinate of a smooth toric
variety X give the same ideal sheaf of OX if and only if I : B() = J : B() .
There is a less elegant version of this result that applies to simplicial toric varieties. See
[65] for a proof and more details about the relation between graded modules and sheaves.
See also [204] for more on multigraded commutative algebra.
Chapter 7
Projective Toric
Morphisms
314
relative version of a complete variety is a proper morphism. In the same way, the
relative version of a projective variety is a projective morphism.
We begin with a special case. Let f : X Y be a morphism and L a line
bundle on X with a basepoint free finite-dimensional subspace W (X , L ). Then
combining f : X Y with the morphism L ,W : X P(W ) from 6.0 gives a
morphism X Y P(W ) that fits into a commutative diagram
f L ,W
(7.0.1)
/ Y P(W )
X OOO
OOO
OOO
p1
O
f OOOO
O'
Y.
The general definition of projective morphism must include this special case.
In fact, going from the special case to the general case is not that hard.
Definition 7.0.3. A morphism f : X Y is projective if there is a line bundle L
on X and an affine open cover {Ui } of Y with the property that for each i, there is
a basepoint free finite-dimensional subspace Wi ( f 1 (Ui ), L ) such that
fi L ,W
i
f 1 (Ui ) i
Ui P(Wi )
315
Proof. Parts (a) and (b) are proved in [127, (5.5.5)]. For part (c), one direction
follows immediately from the previous proposition. Conversely, let i : X P n be
projective, and assume that X is nondegenerate, meaning that X is not contained in
any hyperplane of P n . Now let L = OX (1) = i OPn (1). Then
i : (P n , OPn (1)) (X , L )
is injective since X is nondegenerate. In Exercise 7.0.3 you will show that
(P n , OPn (1)) = Span(x0 , . . . , xn )
and that if W (X , L ) is the image of i , then L ,W is the embedding we began
with. Hence Definition 7.0.3 is satisfied for X {pt} and L .
When the domain is quasiprojective, the relation between proper and projective
is especially easy to understand.
Proposition 7.0.6. Let f : X Y be a morphism where X is quasiprojective. Then:
f is proper f is projective.
Proof. One direction is obvious since projective implies proper. For the opposite
direction, X is quasiprojective, which implies that there is a morphism
g : X Z
such that Z is projective, g(X ) Z is open, and X g(X ) via g. Then one can
prove without difficulty that the product map
(7.0.2)
f g : X Y Z
316
Ui U j Cn
kk5
kkk
kkkk
1 (Ui U j )
1gi j
SSSS
SSSS
S)
j | 1
(Ui U j )
Ui U j Cn
1 gi j : Ui U j P n1 Ui U j P n1 .
This gives gluing data for a variety P(V ). It is clear that induces a morphism
: P(V ) X and that i induces the trivialization
i : 1 (Ui ) Ui P n1 .
The discussion following Theorem 7.A.4 in the appendix to this chapter shows that
: P(V ) X is a projective morphism. We call P(V ) the projective bundle of V .
Example 7.0.7. Let W be a finite-dimensional vector space over C of positive
dimension. Then, for any variety X , the trivial bundle X W X gives the trivial
projective bundle X P(W ) X .
P(E ) = P(VE ),
where VE is the dual vector bundle of VE . Here are some properties of P(E ).
Lemma 7.0.8.
(a) P(L ) = X when L is locally free of rank 1.
(b) P(E OX L ) = P(E ) when E is locally free and L is a line bundle.
(c) If a homomorphism E F of locally free sheaves is surjective, then the induced map P(F ) P(E ) of projective bundles is injective.
Proof. You will prove this in Exercise 7.0.5. The dual in (7.0.3) is the reason why
E F gives P(F ) P(E ).
The appearance of the dual in (7.0.3) can be explained as follows. Let L be a
line bundle with W (X , L ) basepoint free of finite dimension. As in 6.0, this
gives a morphism
L ,W : X P(W ).
317
By Proposition 6.0.24, the natural map E L is surjective since W has no basepoints. By Lemma 7.0.8, we get an injection of projective bundles
P(L ) P(E ).
The lemma also implies P(L ) = X . Using this and (7.0.4), we get an injection
X X P(W ).
Projection onto the second factor gives a morphism X P(W ), which is the
morphism L ,W from 6.0 (Exercise 7.0.6).
Proj of a Graded Ring. As described in [90, III.2] and [131, II.2], a graded ring
S=
Sd
d=0
gives the scheme Proj(S) such that for every non-nilpotent f Sd , d > 0, we have
the affine open subset D+ ( f ) Proj(S) with
D+ ( f ) Spec(S( f ) ),
where S( f ) is the homogeneous localization of S at f , i.e.,
ng
o
S( f ) =
|
g
S
,
N
.
d
f
318
C = {m MR | hm, ui i 0, i = 1, . . . , s}.
319
Pn
i=1 ai
1} has
320
PD
y
C
x
We say that a point (m, ) C(P) has height . Furthermore, when > 0, the
slice of C(P) at height is P. If we write P = Q + C, where Q is a polytope,
then for > 0,
P = Q +C
since C is a cone. It follows that as 0, the polytope shrinks to a point so that at
height 0, only the cone C remains, as in Lemma 7.1.5. You can see how this works
in Figure 1.
The Toric Variety of a Polyhedron. In Chapter 2, we constructed the normal fan
of a full dimensional lattice polytope. We now do the same for a full dimensional
lattice polyhedron P. Given a vertex v P, we get the cone
Cv = Cone(P M v) MR .
Note that v M since P is a lattice polyhedron. It follows easily that Cv is a strongly
convex rational polyhedral cone of maximal dimension, so that the same is true for
its dual
v = Cv = Cone(P M v) NR .
These cones fit together nicely.
Theorem 7.1.6. Given a full dimensional lattice polyhedron P MR with recession cone C, the set
P = { | v , v is a vertex of P}
is a fan in NR . Furthermore:
321
Proof. The proof that we get a fan is similar to the proof for the polytope case (see
2.3) and hence is omitted. To prove part (a), we need to show
[
v = C ,
vV
Part (b) now follows since C is clearly convex, and has full dimension since
C is strongly convex.
The fan P of Theorem 7.1.6 is the normal fan of P. We define XP to be the
toric variety XP of P . Here is an example.
P
Example 7.1.7. The polyhedron P = {(a1 , . . . , an ) Rn | ai 0, P ni=1 ai 1} of
Example 7.1.2 has vertices e1 , . . . , en . The facet of P defined by ni=1 ai = 1 has
e1 + + en as inward normal. Then the vertex ei gives the cone
ei = Cone(e1 + + en , e1 , . . . , ebi , . . . , en ).
These cones form the fan of the blowup of Cn at the origin, so XP = Bl0 (Cn ).
Note that XP is not complete in this example. In general, the normal fan has
support |P | = C . We measure the deviation from completeness as follows.
The support |P | is a rational polyhedral cone but need not be strongly convex.
Recall that W = |P | (|P |) is the largest subspace contained in |P |. Hence
|P | gives the following:
The sublattice W N N and the quotient lattice NP = N/(W N).
The strongly convex cone P = |P |/W NR /W = (NP )R .
: XP UP .
322
SP = C[C(P) (M Z)].
where the sum is over all facets of P. Results from Chapter 4 (Proposition 4.2.10
and Example 4.3.7) easily adapt to the polyhedral case to show that DP is Cartier
(with mv = v for every vertex v) and the polyhedron of DP is P, i.e., P = PDP .
Then Proposition 4.3.3 implies that
L
(7.1.5)
(XP , OXP (DP )) = mPM C m .
(b) If dim P = n 2, then kP is normal and hence very ample for all k n 1.
323
Proof. Part (a) follows from the proof of Proposition 2.2.18. For part (b), write
P = Q + C, where Q is a lattice polytope and C is the recession cone of P. Let
C = Cone(m1 , . . . , ms ), mi M. In Exercise 7.1.7 you will show that
[
(7.1.6)
C=
Conv(0, sm1 , . . . , sms ) + m.
mCM
We can always satsify the first condition, and the second is possible since P is very
ample. Using (7.1.5), we get the subspace
W = Span( m | m A ) (XP , OXP (DP )).
We claim that W has no basepoints since A contains the vertices of P. To prove
this, let v be a vertex. Recall that DP + div( v ) is the divisor of zeros of the global
section given by v . One computes that
P
DP + div( v ) = F (aF + hv, uF i)DF .
Since hv, uF i = aF for all facets containing v and hv, uF i > aF for all other
facets, the support of DP + div( v ) is the complement of the affine open subset
Uv XP , i.e., the nonvanishing set of the section is precisely Uv . Then we are
done since the Uv cover XP .
It follows that we get a morphism
L ,W : XP P(W )
for L = OXP (DP ). Here is our result.
Theorem 7.1.10. Let P be a full dimensional lattice polyhedron. Then:
(a) The toric variety XP is quasiprojective.
(b) : XP UP is a projective morphism.
Proof. First suppose that P is very ample. The proof of part (a) is similar to
the proof of Proposition 6.1.10. Let L , W and A be as above and write A =
{m1 , . . . , ms }. Consider the projective toric variety
XA P s1 = P(W ).
324
(7.1.7)
L ,W : XP XA iI Ui .
Since XA is projective, this shows that XP is quasiprojective. Part (b) now follows
immediately from Proposition 7.0.6 since : XP UP is proper.
When P is not very ample, we know that a positive multiple kP is. Since P
and kP have the same normal fan and same recession cone, the maps XP UP
and XkP UkP are identical. Hence the general case follows immediately from the
very ample case.
Here are two examples to illustrate Theorem 7.1.10.
Example 7.1.11. The polyhedron P from Example 7.1.7 is very ample (in fact, it
is normal), and the set A used in the proof of Theorem 7.1.10 can be chosen to
be A = {e1 , . . . , en , 2e1 , . . . , 2en } (Exercise 7.1.8). This gives XA P 2n1 , where
P 2n1 has variables x1 , . . . , xn , w1 , . . . , wn corresponding to the elements e1 , . . . , en ,
2e1 , . . . , 2en of A . Then XA P 2n1 is defined by the equations xi2 w j = x 2j wi
for 1 i < j n (Exercise 7.1.8). Since XP = Bl0 (Cn ) by Example 7.1.7, the
isomorphism (7.1.7) implies
Bl0 (Cn ) {(x1 , . . . , xn , w1 , . . . , wn ) P 2n1 | (x1 , . . . , xn ) 6= (0, . . . , 0)
and xi2 w j = x 2j wi for 1 i < j n}.
This description of the blowup Bl0 (Cn ) can be found in many books on algebraic
geometry and appeared earlier in this book as Exercise 3.0.8. Note also that the
projective morphism of Theorem 7.1.10 is the blowdown map Bl0 (Cn ) Cn .
Example 7.1.12. Consider the full dimensional lattice polyhedron P R2 defined
by the inequalities
x 2, 0 y 2, y x + 1.
325
This polyhedron has vertices v1 = (1, 0), v2 = (2, 1), v3 = (2, 2) shown in Figure 2.
The left side of the figure also shows the recession cone C and the decompostion
P = Q +C, where Q is the convex hull of the vertices.
v3
1
2
v2
3
P
P
v1
(0,0)
P=Q+C
v3
v2
C
Q
(0,0)
v1
Figure 2. The polyhedron P = Q +C, the normal fan P , and the cone P
The normal vectors at each vertex vi are reassembled on the right to give the
maximal cones i of the normal fan P . Note also that |P | is not strictly convex,
so we mod out by its maximal subspace to get the strictly convex cone P . The
projection map on the right of Figure 2 gives the projective morphism XP UP ,
where UP C is the toric variety of P .
We use the height grading defined by deg( mt k ) = k. Then we can relate Proj(SP )
to XP as follows.
Theorem 7.1.13. There is a natural isomorphism XP Proj(SP ).
Proof. Let V be the set of vertices of P. In Exercise 7.1.9 you will prove:
326
h v t | v V i = (SP )+ =
If v V , then (SP )( v t) =
d>0 (SP )d .
v = Cone(P M v) .
By the first bullet, Proj(SP ) is covered by the affine open subsets Spec((SP )( v t) ),
and the second shows that Spec((SP )( v t) ) is the affine toric variety of the cone v .
These patch together in the correct way to give XP Proj(SP ).
We can also interpret the morphism : XP UP in terms of Proj. The idea is to
compute (SP )0 , the degree 0 part of the graded ring SP = C[C(P) (M Z)]. The
slice of C(P) at height 0 is the recession cone C of P. Recall that NP = N/(W N),
where W C is the largest subspace contained in C and that UP is the affine
toric variety of P , which is the image of C in (NP )R . Then the inclusion MP M
dual to N NP gives
P = C (MP )R MR .
It follows that (SP )0 = C[C M] = C[P M]. This implies Spec((SP )0 ) = UP , so
that Proj(SP ) Spec((SP )0 ) becomes : XP UP . It follows that is projective
by Proposition 7.0.9. This gives a second proof of Theorem 7.1.10.
It is also possible to prove directly that Proj(SP ) Spec((SP )0 ) is projective
without using Proposition 7.0.9. See Exercise 7.1.10.
Exercises for 7.1.
7.1.1. Prove (7.1.1). Hint: Fix m0 P and take any m C. Show that m0 + m P for
> 0, so hm0 + m, ui i ai . Then divide by and let .
7.1.3. Let P be a polyhedron in MR with recession cone C and let W = C (C) be the
largest subspace contained in C. Prove that every face of P contains a translate of W and
conclude that P has no vertices when C is not strongly convex.
7.1.4. Let P = Q + C be a polyhedron in MR where Q is a polytope and C is a strongly
convex polyhedral cone. Let VQ be the set of vertices of Q. Assume that there is v VQ
and u in the interior of C such that hv, ui < hw, ui for all w 6= v in VQ . Prove that v is a
vertex of P. Hint: Show that Hu,a , a = hv, ui, is a supporting hyperplane of P such that
Hu,a P = v. Also show if v and u satisfy the hypothesis of the problem, then so do v and
u for any u sufficiently close to u. Finally, Exercise 7.1.2 will be useful.
7.1.5. Let P = Q + C be a polyhedron in MR where Q is a polytope and C be a strongly
convex polyhedral cone. Let VQ be the set of vertices of Q and let
U0 = {u Int(C ) | hv, ui =
6 hw, ui whenever v 6= w in VQ }.
327
(d) Conclude that P = Conv(VP ) +C. Hint: The first step is to show that P = P , where
P = Conv(VP ) + C. Then use part (c) of Exercise 7.1.2.
7.1.6. Let C NR be a polyhedral cone. Set W = C (C) and let = (C) NR /W for
the quotient map : NR NR /W . Show that is strongly convex and C = 1 ().
P
P
7.1.7. Prove (7.1.6). Hint: Given si=1 i mi C, let m = si=1 i mi C M.
7.1.8. Prove the claims made in Example 7.1.11.
7.1.9. Supply proofs of the two bullets from the proof of Theorem 7.1.13.
7.1.10. Here you will give an elementary proof that Proj(SP ) Spec((SP )0 ) is projective,
where SP is the graded semigroup algebra from (7.1.3).
(a) Explain why we can assume that P is normal.
(b) Show that C(P)(M Z) is generated by its elements of height 1 when P is normal.
(c) Assume P is normal and let H be a Hilbert basis of C(P) (M Z). Then H =
H0 H1 , where elements of Hi have height i and write H1 = {(m1 , 1), . . . , (ms , 1)}.
Prove that SP is generated as an (SP )0 -algebra by m1 t, . . . , ms t and conclude that
there is a surjective homomorphism of graded rings
(SP )0 [x1 , . . . , xs ] SP ,
xi 7 mi t.
/ UP P s1
XP OO
OOO
OOO
p1
OOO
OOO
'
UP
(7.1.8)
L ,W
/ UP P(W )
XP PP
PPP
PPP
PPP
p1
PPP
P'
UP
328
(7.2.1)
which as in 7.1 is easily seen to be proper. The difference between here and
7.1 is that : X U may fail to be projective. Our first goal is to understand
when this happens. As you might suspect, the answer involves polyhedra, support
functions, and convexity.
The Polyhedron of a Divisor. A Weil divisor D =
hedron
a D
a D
be a
Proof. Combining (7.1.1) with the definition of PD , we see that the recession cone
of PD is
{m MR | hm, u i 0 for all } = ||
since || = Cone(u | (1)) by (6.1.3). This proves part (a). The recession
cone is strongly convex since || has full dimension, so that parts (b) and (c) follow
from Lemma 7.1.1.
329
Divisors and Convexity. Now that we know about recession cones, the convexity
result proved in Theorem 6.1.7 can be improved as follows.
Theorem 7.2.2. Assume || is convex of full dimension n and let D be the support
function of a Cartier divisor D on X . Then the following are equivalent:
(a) D is basepoint free.
(b) m PD for all (n).
(d) D : || R is convex.
This easily implies that PD has full dimension and that is the normal fan of PD .
Fix (n) and let (1). Then m PD M implies
(7.2.2)
hm, u i D (u ) = hm , u i,
330
where the inequality holds by Lemma 6.1.6 and the equality holds since u .
Thus hm m , u i 0 for all m PD M, so that u Cm for all (1). Hence
Cm .
and the same equality holds for all elements of Int(Cm ) . This easily implies
that m = m . Then = by strict convexity, so that u .
Here is the first major result of this section.
Theorem 7.2.4. Let : X U be the proper toric morphism where U is affine.
Then || is convex. Furthermore, the following are equivalent:
(a) X is quasiprojective.
If (c) is true, then is the normal fan of the full dimensional lattice polyhedron
PD by Proposition 7.2.3. It follows that X = XPD , which is quasiprojective by
Theorem 7.1.10, proving (a). Furthermore, (a) (b) by Proposition 7.0.6.
If (b) is true, we will use the theory of ampleness developed in [127]. The
essential facts we need are summarized in the appendix to this chapter. Since
is projective, there is a line bundle L on X that satisfies Definition 7.0.3. Then,
since U is affine, Theorem 7.A.4 and Proposition 7.A.6 imply that
L k = L OX OX L (k times) is generated by global sections for some
integer k > 0.
The nonvanishing set of a global section of L is an affine open subset of X .
By 7.0, L OX (D) for some Cartier divisor on X , and since linearly equivalent Cartier divisors give isomorphic line bundles, we may assume that D is torusinvariant (this follows from Theorem 4.2.1). Then OX (kD) is generated by global
331
sections for some k > 0. This implies that kD = kD is convex by Theorem 7.2.2,
so that D is convex as well. We show that D is strictly convex by contradiction.
If strict convexity fails, then Lemma 6.1.13 implies that there is a wall =
in with m = m . Then m = m = m corresponds to a global section
s, which by the proof of Proposition 6.1.1 is nonvanishing on U (since m = m )
and on U (since m = m ). Thus the nonvanishing set contains U U , which
contains the complete curve V ( ) U U . But being affine, the nonvanishing
set cannot contain a complete curve (Exercise 7.2.1). This completes the proof of
the theorem when || has full dimension.
X (C )r X1 .
(a) The divisor D and the line bundle OX (D) are f -very ample if f is projective
with respect to the line bundle L = OX (D).
(b) D and OX (D) are f -ample when kD is f -very ample for some integer k > 0.
Hence f : X Y is projective if and only if X has an f -ample line bundle. In
the toric case, Proposition 7.1.9 and Theorem 7.2.4 give the following result.
Theorem 7.2.6.
P Let : X U be a proper toric morphism where U is affine,
and let D = a D be a Cartier divisor on X . Also let n = dim X . Then:
(a) D is -ample if and only if D is strictly convex.
332
The equivalence (b) (c) follows from Proposition 7.2.3 and Theorem 7.2.4.
This completes the proof.
D is a torus-invariant -ample divisor on X .
333
Theorem 7.2.10. The maps P 7 (XP , DP ) and (X , D) 7 PD define bijections between the above sets that are inverses of each other.
Proof. First note that XP is semiprojective by Proposition 7.2.9, and DP is -ample
by Example 7.2.8. Going the other way, suppose that X is semiprojective and D
is -ample. Then Theorem 7.2.6 and Proposition 7.2.9 imply that DP has a strictly
convex support function, so that PD is a full dimensional lattice polyhedron by
Proposition 7.2.3.
Using Proposition 7.2.3 and P = PDP , it is easy to see that the two maps are
inverses of each other.
Projective Toric Morphisms. Suppose we have fans in NR and in NR . Recall
from 3.3 that a toric morphism
: X X
is induced from a map of lattices
: N N
|| = R (| |).
Proof. The idea is to study what happens over the affine open subsets U X
for . Observe that 1 (U ) is the toric variety corresponding to the fan
= { | R () }.
Thus 1 (U ) = X . Let = |1 (U
X
O
?
1 (U )
X
/ U .
334
335
The first equivalence follows from Proposition 4.3.3 and the second from Propostion 6.1.6. The key word is above: it tells us to focus on the part of NR R that
lies above the graph of D .
We define the fan D in NR R as follows. Given , set
e = {(u, ) | u , D (u)}
b = Cone((u , a ) | (1)).
336
maps
b bijectively to , we see that D is split by and 0 in the sense of
Definition 3.3.18. Since X0 ,N0 = C, Theorem 3.3.19 implies that
1 (U ) U C.
To see that this gives the desired vector bundle, we study the transition functions. First note that 1 (U ) = Ue , so that the above isomorphism is
Ue U C,
When the coordinates of P n and Cn+1 are ordered correctly, the image is precisely
the variety defined by xi y j = x j yi (Exercise 7.3.2). In this way, we recover the
description of V P n given in Example 6.0.19.
337
OX (D1 ) OX (Dr )
e = {u + 1 e1 + + r er | u , i Di (u) for i = 1, . . . , r}
One can show without difficulty that the set consisting of the cones
e for
and their faces is a fan in NR Rr such that the toric variety of this fan is the vector
bundle over X whose sheaf of sections is (7.3.1) (Exercise 7.3.3).
Besides decomposable vector bundles, one can also define a toric vector bundle
: V X . Here, rather than assume that V is a toric variety, one makes the weaker
assumption the torus of X acts on V such that the action is linear on the fibers and
is equivariant. Toric vector bundles have been classified by Klyachko [178] and
otherssee [225] for the historical background. Oda noted in [217, p. 41] that if a
toric vector bundle is a toric variety in its own right, then the bundle is a direct sum
of line bundles, as above. This can be proved using Klyachkos results.
Toric Projective Bundles. The decomposable toric vector bundles have associated
toric projective bundles. Cartier divisors D0 , . . . , Dr give the locally free sheaf
E = OX (D0 ) OX (Dr ),
of rank r + 1. Then P(E ) X is a projective bundle whose fibers look like P r .
To describe the fan of P(E ), we first give a new description of the fan of P r . In
Rr+1 , we use the standard basis e0 , . . . , er . The first orthant Cone(e0 , . . . , er ) has
r + 1 facets
Fi = Cone(e0 , . . . , ei , . . . , er ),
i = 0, . . . , r.
Now set N = Zr+1 /Z(e0 + + er ). Then the images ei of ei sum to zero in N and
the images F i of Fi give the fan for P r in N R .
The construction of P(E ) given in 7.0 involves taking the dual vector bundle.
Thus P(E ) = P(VE ), where VE is the vector bundle whose sheaf of sections is
OX (D0 ) OX (Dr ).
The fan of VE is built from cones
Cone(u + a0 e0 + + ar er | (1)) + Cone(e0 , . . . , er )
338
and their faces, as ranges over the cones . To get the fan for P(E ) = P(VE ),
take and let Fi be a facet of Cone(e0 , . . . , er ). This gives the cone
Cone(u + a0 e0 + + ar er | (1)) + Fi NR Rr+1 ,
and one sees that i NR N R is the image of this cone under the projection map
NR Rr+1 NR N R .
Proposition 7.3.3. The cones {i | , i = 0, . . . , r} and their faces form a fan
E in NR N R whose toric variety XE is the projective bundle P(E ).
Proof. Consider the fan 0 in N R given by the F i and their faces. Also, for ,
let
b be the image of Cone(u + a0 e0 + + ar er | (1)) in NR N R . Then
one easily adapts the proof of Proposition 7.3.1 to show that the toric variety XE
of E is a fibration over X with fiber P r . Furthermore, working over an affine
open subset of X , one sees that XE is obtained from VE by the process described
in 7.0. We leave the details as Exercise 7.3.4.
In practice, one usually replaces N = Zr+1 /Z(e0 + + er ) with Zr and the
basis e1 , . . . , er . Then set e0 = e1 er and we redefine Fi as
(7.3.2)
Fi = Cone(e0 , . . . ,ei , . . . , er ) Rr
Example 7.3.4. The fan for P1 has minimal generators u1 and u0 = u1 . Also
let OP1 (1) = OP1 (D0 ), where D0 is the divisor corresponding to u0 . Fix an integer
a 0 and consider
E = OP1 OP1 (a).
339
Note also that the toric morphism Ha P1 constructed earlier is the projection
map for the projective bundle.
s Rr , where Rs
The fan E of P(E ) has a nice description. We will work in RP
has basis u1 , . . . , us and Rr has basis e1 , . . . , er . Also set u0 = sj=1 u j and e0 =
P
si=1 ei . As usual, u0 corresponds to the divisor D0 of P s such that OPs (ai ) =
OPs (ai D0 ).
(7.3.4)
where the u are minimal generators of the fan of the base of the projective bundle.
Here, the u s are u0 , . . . , us . Since we are using the divisors 0, a1 D0 , . . . , ar D0 , the
formula (7.3.4) simplifies dramatically, giving minimal generators
u = u0 : v0 = u0 + a1 e1 + + ar er
u = u j : v j = u j , j = 1, . . . , s.
Since the maximal cones of P s are Cone(u0 , . . . , uj , . . . , us ), (7.3.2) and (7.3.3) imply that the maximal cones of are
Cone(v0 , . . . , v j , . . . , vs ) + Cone(e0 , . . . ,ei , . . . , er )
for all j = 0, . . . , s and i = 0, . . . , r. It is also easy to see that the minimal generators
v0 , . . . , vs , e0 , . . . , er have the following properties:
v1 , . . . , vs , e1 , . . . , er form a basis of Zs Zr .
e0 + + er = 0.
v0 + + vs = a1 e1 + + ar er .
The first two bullets are clear, and the third follows from
definition of the v j .
Ps
j=0 u j
= 0 and the
(Exercise 7.3.5). Also observe that {v0 , . . . , vs } and {e0 , . . . , er } give primitive collections of E . We will see below that these are the only primitive collections
of E . Furthermore, they are extremal in the sense of 6.4 and their primitive
relations generate the Mori cone of P(E ).
This is a very rich example!
340
Proof. The c are integral since is smooth. Let the minimal generators of be
u1 , . . . , u , so the primitive relation becomes
u1 + + uk = c1 u1 + + c u .
To prove part (a), suppose for example that u1 = u1 . Then
u2 + + uk = (c1 1)u1 + c2 u2 + c u .
Note that u2 , . . . , uk generate a cone of since P is a primitive collection. So the
above equation expresses an element of a cone of in terms of minimal generators
in two different ways. Since is smooth, these must coincide. To see what this
means, we consider two cases:
c1 > 1. Then {u2 , . . . , uk } = {u1 , u2 , . . . , u }, so that ui = u1 for some i > 1.
This is impossible since u1 = u1 .
c1 = 1. Then {u2 , . . . , uk } = {u2 , . . . , u }. Since u1 = u1 , we obtain P (1),
which is impossible since P is a primitive collection.
Since c1 must be positive, we conclude that u1 = u1 leads to a contradiction. From
here, it is easy to see that P (1) = .
b1 u1 + + bs us = 0
such that b1 , . . . , bs are positive integers. Note that u1 , . . . , us cannot lie in a cone
of . By strict convexity and Lemma 6.1.13, it follows that
(7.3.7)
341
The set {u1 , . . . , us } is not contained in a cone of and hence has a subset
that is a primitive collection. By relabeling, we may assume that {u1 , . . . , uk },
k s, is a primitive collection. Using (7.3.6) and the primitive relation (7.3.5), we
obtain the nonnegative relation
X
c u +
s
k
X
X
(bi 1)ui +
bi ui = 0.
i=1
(1)
i=k+1
(1)
i=1
i=1
>
k
X
i=1
(ui ) +
i=1
k
X
i=1
(bi 1)(ui ) +
i=k+1
s
X
bi (ui ) =
i=k+1
s
X
bi (ui ).
i=1
This contradicts the maximality of the right-hand side of (7.3.7), unless k = s and
b1 = = bk = 1, in which case we get the desired primitive collection.
We now prove Kleinschmidts classification theorem.
Theorem 7.3.7. Let X be a smooth projective toric variety with Pic(X ) Z2 .
Then there are integers s, r 1, s + r = dim X and 0 a1 ar with
X P OPs OPs (a1 ) OPs (ar ) .
Proof. Let n = dim X . Then Pic(X ) Z2 and Theorem 4.2.1 imply that (1)
has n + 2 elements. We recall two facts about divisors D on X :
P
If D is nef and (n), then D a D where a = 0 for (1) and
a 0 for
/ (1).
If D 0 and D 0, then D = 0 since X is complete.
The first bullet was proved in (6.4.10), and the second is an easy consequence of
Propositions 4.0.16 and 4.3.8.
By assumption, X has an ample divisor D which lies in the interior of the
nef cone Nef(X ). Changing D if necessary, we can assume that D is effective
and [D] Pic(X )R is not a scalar multiple of any [D ] for (1). The line
determined by [D] divides Pic(X )R R2 into closed half-planes H + and H .
Then define
P = { (1) | [D ] H + }
Q = { (1) | [D ] H }.
342
To prove this, first take (n). Since |(1)| = n and |(1)| = n + 2, we have
(7.3.9)
(1) = (1) {, }.
Applying the first bullet above to D and , we get [D] = a[D ] + b[D ] where
a, b > 0 since [D] is a multiple of neither [D ] nor [D ]. It follows that [D ] and
[D ] lie on opposite sides of the line determined by [D]. We can relabel so that
P and Q, and then has the desired form by (7.3.9).
For the converse, take P and Q. Since Pic(X )R R2 , we can find a
linear dependence
a0 [D ] + b0 [D ] + c0 [D] = 0,
a0 , b0 , c0 Z not all 0.
343
The classification result proved in [177] is more general than the one given in
Theorem 7.3.7. By using a result from [191] on sphere triangulations with few
vertices, Kleinschmidt does not need to assume that X is projective. Another
proof of Theorem 7.3.7 that does not assume projective can be found in [14, Thm.
4.3]. We should also mention that (7.3.8) can be proved using the Gale transforms
discussed in [93, II.46] and [281, Ch. 6]. We will explain this is 15.2.
Exercises for 7.3.
7.3.1. Here you will supply some details needed to prove Theorem 7.3.1.
(a) In the proof we constructed a map Ue C. Show that this map is (m ,1) , where
D (u) = hm , ui for u .
7.3.2. In Example 7.3.2, we study the rank 1 vector bundle V P n whose sheaf of sections
is OPn (1). Let be the fan of V in Rn+1 .
(a) Prove that e1 , . . . , en+1 , e1 en + en+1 are the minimal generators of .
344
(a) Assume that D is very ample. Let s (X, OX (D)) be nonzero and consider the
nonvanishing set of s defined by U = {s X | s(x) 6= 0}. Prove that U is affine.
Hint: Show that a basis s = s0 , s1 , . . . , sm of (X, OX (D)) gives a closed embedding
X P m . Let P m have homogeneous coordinates x0 , . . . , xm and regard X as a subset
of P m . Prove that U = X U0 , where U0 P m is where x0 6= 0.
(b) Explain why part (a) remains true when D is ample but not necessarily very ample.
Hint: s k (X, OX (kD)).
(c) Since D is effective, 1 (X, OX (D)) is a global section. Prove that the nonvanishing set of this global section is X \ Supp(D). Hint: For s (X, OX (D)), recall the
definition of div0 (s) given in 4.0.
Parts (b) and (c) imply that X \ Supp(D) is affine when D is ample, as desired. Note also
that part (b) is a special case of Proposition 7.A.6.
7.3.7. By Example 2.3.16, the rational normal scroll Sa,b is the toric variety of
Pa,b = Conv(0, ae1 , e2 , be1 + e2 ) R2 ,
where a, b N satisfy 1 a b, and Sa,b Hba by Example 3.1.16. Thus rational
normals scroll are Hirzebruch surfaces. Here you will explore an n-dimensional analog.
Take integers 1 d0 d1 dn1 . Then Pd0 ,...,dn1 is the lattice polytope in Rn
having the 2n lattice points
0, d0 e1 , e2 , e2 + d1 e1 , e3 , e3 + d2 e1 , . . . , en , en + dn1 e1
as vertices. The toric variety of Pd0 ,...,dn1 is denoted Sd0 ,...,dn1 .
(a) Explain why Pd0 ,...,dn1 is a truncated prism whose base in {0} Rn1 is the standard
simplex n1 , and above the vertices of n1 there are edges of lengths d0 , . . . , dn1 .
Here, above means the e1 direction. Draw a picture when n = 3.
(b) Prove that Sd0 ,...,dn1 P(OP1 (d0 ) OP1 (dn1 )).
(c) Sd0 ,...,dn1 is smooth by part (b), so that Pd0 ,...,dn1 is very ample and hence gives a
projective embedding of Sd0 ,...,dn1 . Explain how this embedding consists of n embeddings of P1 such that for each point p P1 , the resulting n points in projective space
are connected by an (n 1)-dimensional plane that lies in Sd0 ,...,dn1 .
(d) Explain how part (c) relates to the scroll discussion in Example 2.3.16.
(e) Show that the (n 1)-dimensional plane associated to p P1 in part (c) is the fiber of
the projective bundle P(OP1 (d0 ) OP1 (dn1 )) P1 .
7.3.8. Consider the toric variety P(E ) constructed in Example 7.3.5.
(a) Prove that P(E ) is projective. Hint: Proposition 7.0.5.
(b) Show that P(E ) P(OPs (1) OPs (a1 + 1) OPs (ar + 1)). Hint: Part (b) of
Lemma 7.0.8.
(c) Find a lattice polytope in Rs Rr whose toric variety is P(E ). Hint: In the polytope
of Exercise 7.3.7, each vertex of {0} n1 R Rn1 is attached to a line segment
in the normal direction. Also observe that a line segment is a multiple of 1 . Adapt
this by using {0} r Rs Rr as base and then, at each vertex of r , attach a
positive mutliple of s in the normal direction.
345
7.3.9. Let X be a projective toric variety and let D0 , . . . , Dr be torus-invariant ample divisors on X . Each Di gives a lattice polytope Pi = DPi whose normal fan is . Prove that
the projective bundle P(OX (D0 ) OX (Dr )) is the toric variety of the polytope in
NR R
Conv(P0 {0} P1 {e1} Pr {er }).
Hint: If you get stuck, see [61, Sec. 3]. Do you see how this relates to Exercise 7.3.8?
7.3.10. Use primitive collections to show that P n is the only smooth projective toric variety
with Picard number 1.
The reader should be warned that in EGA, relatively ample with respect to f and
f -ample are synonyms. In this text, they are slightly different, since relatively ample
with respect to f refers to Definition 7.A.2 while f -ample refers to Definition 7.2.5.
Fortunately, they coincide when the map f is proper.
Theorem 7.A.4. Let f : X Y be a proper morphism and L a line bundle on X. Then
the following are equivalent:
(a) L is relatively ample with respect to f in the sense of Definition 7.A.2.
1The theory developed in EGA applies to very general schemes. The varieties and morphisms appearing in
this book are nicely behavedthe varieties are quasi-compact and noetherian, the morphisms are of finite type,
and coherent is equivalent to quasicoherent of finite type. Hence most of the special hypotheses needed for some
of the results in [127] are automatically true in our situation.
346
The locally free sheaf E = W C OUi is the sheaf of sections of the trivial vector
bundle Ui W Ui . This gives the projective bundle P(E ) = Ui P(W ), so that we
have a closed embedding
f 1 (Ui ) P(E ).
k
By definition [127, (4.4.2)], L | f 1 (Ui ) is very ample for f | f 1 (Ui ) . Then [127, (4.6.9)]
implies that L | f 1 (Ui ) is relatively ample with respect to f | f 1 (Ui ) , and hence absolutely
ample by Proposition 7.A.3. Then L is relatively ample with respect to f by Definition 7.A.2.
Finally, suppose that L is relatively ample with respect to f and let {Ui } be an affine
open covering of Y . Then [127, (4.6.4)] implies that L | f 1 (Ui ) is relatively ample with
respect to f | f 1 (Ui ) . By [127, (4.6.9)], L k | f 1 (Ui ) is very ample for f | f 1 (Ui ) , which by
definition [127, (4.4.2)] means that f 1 (Ui ) can be embedded in P(E ) for a coherent sheaf
E on Ui . Then the proof of [273, Thm. 5.44] shows how to find finitely many sections of
L k over f 1 (Ui ) that give a suitable embedding of f 1 (Ui ) into Ui P(W ).
Chapter 8
348
Proof. Recall from 4.0 that the direct image j G of a sheaf G on U0 is defined by
(U , j G ) = (U U0 , G ) for U X open.
Parts (a) and (b) of the proposition are proved in [132, Cor. 1.2 and Prop. 1.6].
For part (c), we first observe that restriction is compatible with taking the dual, i.e.,
(G )|U0 = (G |U0 ) for any coherent sheaf G on X . Then
F j ((F )|U0 ) = j ((F |U0 ) ) j (F |U0 ),
where the first isomorphism follows from parts (a) and (b), and the last follows
since F |U0 is locally free and hence reflexive.
Later in the section we will study the sheaf Xp of p-forms on X . This sheaf is
locally free when X is smooth. For X normal, however, Xp may be badly behaved,
though it is locally free on the smooth locus of X . Hence we can use part (c) of
Proposition 8.0.1 to create a reflexive version of Xp .
For more on reflexive sheaves, the reader should consult [132] and [235].
Reflexive Sheaves of Rank One. We first define the rank of a coherent sheaf on an
irreducible variety X . Recall that KX is the constant sheaf on X given by C(X ).
Definition 8.0.2. Given a F coherent sheaf on irreducible variety X , the global
sections of F OX KX form a finite-dimensional vector space over C(X ) whose
dimension is the rank of F .
For a locally free sheaf, the rank is just the rank of the associated vector bundle.
Other properties of the rank will be studied in Exercise 8.0.1.
In the smooth case, reflexive sheaves of rank 1 are easy to understand.
Proposition 8.0.3. On a smooth variety, a coherent sheaf of rank 1 is reflexive if
and only if it is a line bundle.
This is proved in [132, Prop. 1.9]. We now have all of the tools needed to
characterize which coherent sheaves on a normal variety come from Weil divisors.
Theorem 8.0.4. Let L be a coherent sheaf on a normal variety X . Then the
following are equivalent:
(a) L is reflexive of rank 1.
(b) There is an open subset j : U0 X such that codim(X \ U0 ) 2, L |U0 is a
line bundle on U0 , and L j (L |U0 ).
Proof. (a) (b) Since X is normal, its singular locus Y = Sing(X ) has codimension at least two in X by Proposition 4.0.17. Then U0 = X \ Y is smooth, which
implies that L |U0 is a line bundle by Proposition 8.0.3. Hence L j (L |U0 ) by
Proposition 8.0.1.
349
(b) (c) The line bundle L |U0 can be written as OU0 (E) for some Cartier
P
P
divisor E = i ai Ei on U0 . Consider the Weil divisor D = i ai Di , where Di is the
Zariski closure of Ei in X . Given f C(X ) , note that
div( f ) + D 0 (div( f ) + D)|U0 0
since codim(X \U0 ) 2, and the same holds over any open set of X . Combining
this with E = D|U0 , we obtain
OX (D) j OU0 (E) = j (L |U0 ) L .
(c) (a) The proof of (b) (c) shows that OX (D) j (OX (D)|U0 ). But
codim(X \U0 ) 2, and OX (D)|U0 = OU0 (D|U0 ) is locally free since U0 is smooth.
Thus j (OX (D)|U0 ) OX (D) by Proposition 8.0.1, so OX (D) OX (D) is
reflexive and has rank 1 since it is a line bundle on U0 .
Tensor Products and Duals. Given Weil divisors D, E on a normal variety X , the
map f g 7 f g defines a sheaf homomorphism
(8.0.1)
OX (D) OX (D) .
350
351
n
M
R dxi .
i=1
Pn
f
i=1 xi
S s S n S/C 0,
where is given by the reduction of the n s Jacobian matrix
f1
fs
x1
x1
..
..
(8.0.3)
.
.
f1
xn
fs
xn
modulo the ideal I (Exercise 8.0.4). This presentation of S/C is very useful for
computing examples.
352
Kahler differentials also behave well under localization, as you will prove in
Exercise 8.0.5.
Proposition 8.0.12. Let R f be the localization of R at a non-nilpotent element
f R. Then R f /C R/C R f .
Cotangent and Tangent Sheaves. Now we globalize Definition 8.0.8.
Definition 8.0.13. Let X be a variety. The cotangent sheaf 1X is the sheaf of
OX -modules defined via
1X (U ) = OX (U)/C
on affine open sets U . The tangent sheaf TX is the dual sheaf
TX = (1X ) = HomOX (1X , OX ).
The reason for the superscript in the notation for the cotangent sheaf will become clear later in this chapter. In Exercise 8.0.6 you will use Example 8.0.11 and
Proposition 8.0.12 to show that 1X is a coherent sheaf. See [131, II.8] for a slightly
different approach to defining the sheaf 1X , and [131, II.8, Comment 8.9.2] for the
connection between these methods.
When U = Spec(R) is an affine open of X , the definition of the tangent sheaf
implies that
TX (U ) = HomR (R/C , R).
This can also be described in terms of derivationssee Exercises 8.0.7 and 8.0.8.
When X is smooth, these sheaves are nicely behaved, as shown by the following result from [131, Thm. II.8.15].
Theorem 8.0.14. A variety X is smooth if and only if 1X is locally free. When this
happens, 1X and TX are locally free sheaves of rank n, n = dim X .
In the smooth toric case, it is easy to see that the cotangent sheaf is locally free.
Example 8.0.15. A smooth cone NR Rn of dimension r gives the affine toric
variety
U Cr (C )nr Cn .
Then Example 8.0.9 and Proposition 8.0.12 imply that U1 is locally free of rank n.
It follows immediately that 1X is locally free for any smooth toric variety X .
We know from Chapter 6 that a locally free sheaf is the sheaf of sections of a
vector bundle. When X is smooth, the vector bundles corresponding to 1X and TX
are called the cotangent bundle and tangent bundle respectively.
353
Example 8.0.16. We construct the cotangent bundle for P 2 . Recall that P 2 has a
covering by the affine open sets
U0 Spec(C[x, y])
U1 Spec(C[yx1 , x1 ])
U2 Spec(C[xy1 , y1 ]).
where 0 , 1 , 2 are the maximal cones in the usual fan for P 2 .
Let C2 = Spec(R) for R = C[x, y]. The module R/C is a free R-module of rank
2 with generators dx, dy by Example 8.0.9. Thus a 1-form on C2 may be written
uniquely as f1 dx + f2 dy, where fi R. To generalize this to P 2 , we require that
after changing coordinates, dx and dy transform via the Jacobian matrix described
in Example 8.0.11. More precisely, the matrix for the transition function i j will
be the Jacobian of the map U j Ui .
On U2 , the coordinates (a1 , a2 ) are represented in terms of the (x, y) coordinates on U0 as (xy1 , y1 ), yielding
1/y x/y 2
20 =
.
0 1/y 2
Next, we compute 12 . Things get messy if we keep everything in (x, y) coordinates, so we first translate to coordinates (a1 , a2 ) on U2 , and then translate back.
On U2 we identify (a1 , a2 ) with (xy1 , y1 ). Then U1 has coordinates
1 a2
(yx1 , x1 ) =
,
.
a1 a1
So in terms of (a1 , a2 ), we have
1/a12
0
.
12 =
a2 /a12 1/a1
A check shows that 10 = 12 20 . Similar computations show that the compatibility criteria are satisfied for all i, j, k, i.e.,
ik = i j jk .
354
Relation with the Zariski Tangent Space. The definition of the tangent sheaf
TX seems far removed from the definition of the Zariski tangent space Tp (X ) =
HomC (mX,p /m2X,p , C) given in Chapter 1. Here we explain (without proof) the
connection.
The stalk (TX ) p of the tangent sheaf at p X can be described as follows. The
stalk of 1X at p is the module of Kahler differentials
(1X ) p = OX,p /C ,
where OX,p is the local ring of X at p. Since OX,p /mX,p C and C/C = 0 (easy
to check), the exact sequence of Proposition 8.0.10 gives a surjection
mX,p /m2X,p OX,p /C OX,p C
This omits many details but should help you understand why TX is the correct
definition of tangent sheaf.
Example 8.0.17. Let V Cn be defined by I = I(V ) = h f1 , . . . , fs i C[x1 , . . . , xn ].
The coordinate ring of V is S = C[x1 , . . . , xn ]/I, so that Example 8.0.11 gives the
exact sequence
S s S n S/C 0.
(Exercise 8.0.9). If we tensor this with C and dualize, (8.0.4) and the isomorphism
OX,p /C OX,p C mX,p /m2X,p give the exact sequence
0 Tp (V ) Cn Cs ,
fi
where comes from the s n Jacobian matrix x
(p)
(Exercise 8.0.9). This
j
explains the description of Tp (V ) given in Lemma 1.0.6.
355
(b) If X and Y are smooth, then this sequence is also exact on the left and IY /IY2
is locally free of rank equal to the codimension of Y .
Note that part (a) of this theorem is a global version of Proposition 8.0.10. We
call IY /IY2 the conormal sheaf of Y in X and call its dual
NY /X = (IY /IY2 ) = HomOY (IY /IY2 , OY )
the normal sheaf of Y in X . When X and Y are smooth, we can dualize the sequence
appearing in Theorem 8.0.18 to obtain the exact sequence
0 TY TX OX OY NY /X 0.
The vector bundle associated to NY /X is the normal bundle of Y in X . Then the
above sequence says that when the tangent bundle of X is restricted to the subvariety Y , it contains the tangent bundle of Y with quotient given by the normal bundle.
This is the algebraic analog of what happens in differential geometry, where the
normal bundle is the orthogonal complement of the tangent bundle of Y .
Differential Forms. We call 1X the sheaf of 1-forms, and we define the sheaf of
p-forms to be the wedge product
Xp =
Vp
1X .
Example 8.0.19. For Cn , 1Cn is the sheaf associated to the free R-module R/C =
Ln
p
i=1 R dxi , R = C[x1 , . . . , xn ]. Then Cn is the sheaf associated to
M
Vp
R/C =
R dxi1 dxi p .
1i1 <<i p n
It follows that
Cp n
is free of rank
n
p .
More generally, Theorem 8.0.14 implies that Xp is locally free of rank np
when X is smooth of dimension n. In particular, Xn is a line bundle in this case.
Zariski p-Forms and the Canonical Sheaf . For a normal variety X , the sheaf of
p-forms Xp may fail to be locally free. However, this sheaf is locally free on the
smooth locus of X , and the complement of the smooth locus has codimension 2
since X is normal. Hence we can use Proposition 8.0.1 to define the sheaf of Zariski
p-forms
b p = ( p ) = j p ,
(8.0.5)
U0
356
b p is a
where j : U0 X is the inclusion
of the smooth locus of X . It follows that
X
n
reflexive sheaf of rank p , where n = dim X .
For later purposes, we note that by Proposition 8.0.1, (8.0.5) is valid for any
smooth open subset U0 X whose complement has codimension 2.
The case p = n is especially important.
Vn
C(X)/C .
You will prove the following result in Exercises 8.0.10 and 8.0.11.
Proposition 8.0.21. When X is normal, image of the map Xn
X
Vn
C(X)/C .
Vn
C(X)/C is
The canonical sheaf can be defined for any irreducible variety X as a subsheaf
V
of n C(X)/C , though the definition is more sophisticated (see [184, 9]). When
X is projective, another approach is given in [131, III.7], where X is called the
dualizing sheaf. We will see in Chapter 9 that X plays a key role in Serre duality.
Exercises for 8.0.
8.0.1. The rank of a coherent sheaf on an irreducible variety was defined in Definition 8.0.2.
Here are some properties of the rank.
357
(a) Let an irreducible affine variety have coordinate ring R with field of fractions K. Let
M be a finitely generated R-module. Show that M R K is a finite-dimensional vector
e on Spec(R).
space over K whose dimension equals the rank of the coherent sheaf M
(b) Let F be a coherent sheaf on X let U X be an nonempty open subset. Prove that F
and F |U have the same rank.
(c) Let 0 F G H be an exact sequence of sheaves on X. Prove that rank(G ) =
rank(F ) + rank(H ).
Pn
f
i=1 xi
dxi in R/C
8.0.4. Prove that the map in the exact sequence from Example 8.0.11 comes from the
Jacobian matrix (8.0.3).
8.0.5. Prove Proposition 8.0.12.
8.0.6. Prove that the cotangent sheaf 1X defined in Definition 8.0.13 is a coherent sheaf.
8.0.7. Given a C-algebra R and an R-module M, a C-derivation : R M is a C-linear
map that satisfies the Leibniz rule, i.e., ( f g) = f (g) + g( f ) for all f , g R.
(a) Show that f df defines a C-derivation d : R R/C .
(b) More generally, show that if : R/C M is an R-module homomorphism, then
d : R M is a C-derivation.
8.0.8. Continuing Exercise 8.0.7, we let DerC (R, M) denote the set of all C-derivations
: R M. This is an R-module where (r)( f ) = r( f ).
(a) Use part (b) of Exercise 8.0.7 to construct an R-module isomorphism DerC (R, M)
HomR (R/C , M). Explain why d : R R/C is called the universal derivation.
(b) Let TX be the tangent sheaf of a variety X and let U = Spec(R) be an affine open
subset of X. Prove that TX (U) = DerC (R, R).
(b) Show that the map of part (a) is an isomorphism when X is irreducible and F is a
constant sheaf.
8.0.11. Prove Proposition 8.0.21. Hint: 1X is locally free when restricted to the smooth
locus of X. Exercise 8.0.10 will be useful.
8.0.12. Let 1 TN be the identity element of the torus TN and let m C[M] be the corresponding maximal ideal. Set NC = N Z C and MC = M Z C.
P
P
m
2
0 in C and
(a) Let
P f = m cm C[M]. Show that f m if and only if m cm e=
i
,
so
that f is
c
m
=
0
in
M
.
Hint:
Pick
a
basis
e
,
.
.
.
,
e
of
M
and
set
t
=
m
C
1
n
i
m
a Laurent monomial in t1 , . . . ,tn . Then show that f m2 if and only if f m and
f
ti (1) = 0 for all i.
(b) Use part (a) to construct an isomorphism m/m2 MC , and conclude that the Zariski
tangent space of TN at the identity is naturally isomorphic to NC .
358
8.0.13. Let F be a free module of rank n over a ring R and fix 0 p n. Recall that wedge
Vnp
Vp Vn
product induces an isomorphism
F HomR ( F, F).
(a) If X is smooth of dimension n, then show that Xnp H omOX (Xp , Xn ).
X
X
X
(c) In a similar vein, show that the tangent sheaf TX of a normal variety X satisfies TX
b 1 , OX ).
H omOX (
X
In this section we will describe two interesting exact sequences that involve the
b 1 on a normal toric variety X .
sheaves X1 and
X
The Torus. The coordinate ring of the torus TN is the semigroup algebra C[M].
Then the map
C[M]/C M Z C[M]
1TN M Z OTN ,
This makes intuitive sense since TN = N Z C as a complex Lie group. Thus its
tangent space at the identity is N Z C = NC via the exponential map. This is also
true algebraically, as shown in Exercise 8.0.12. The group action transports the
tangent space NC over the whole torus, which explains the above trivialization of
the tangent bundle TTN .
m
1
As a consequence, the 1-form d
m is a global section of TN that maps to m 1
in (8.1.1) and hence is invariant under the action of TN . See Exercise 8.1.1 for more
on invariant 1-forms on the torus.
The First Exact Sequence. Now consider the toric variety X of the fan . For
(1), the inclusion i : D X gives the sheaf i OD on X , which following
8.0 we write as OD . Using the map M Z given by m 7 hm, u i, we obtain the
composition
M Z OX Z Z OX = OX OD .
This gives a natural map
(8.1.2)
: M Z OX
OD ,
where the direct sum is over all (1). We also have a canonical map
(8.1.3)
: 1X M Z OX
359
0 1X M Z OX OD 0
Proof. We first verify that is the zero map. On the affine piece U X , the
subvariety D U U is defined by the ideal I = I(D U ) C[ M]. By
Propositions 4.0.28 and 4.3.2, we have
M
M
C m =
C m.
(8.1.4) I = (U , OX (D )) =
m M,hm,u i>0
div( m )|U D |U
Pn
n
M
i=1
i=1 fi dxi
R dxi M R R =
n
M
i=1
0 R/C
n
M
i=1
r
M
i=1
R/hxi i 0
Logarithmic Forms. The exact sequence of Theorem 8.1.1 has a lovely interpretation in terms of residues of logarithmic 1-forms. The idea is that M Z OX can be
thought of as the sheaf X1 (log D) of 1-forms on X with logarithmic poles along
P
D = D . We begin with an example.
360
dxi
d m X
hm, ei i
=
m
xi
i=1
d m
m
such that the map : 1Cn M Cn OCn of (8.1.3) is induced by the inclusion of
X1 (log D) M Z OX
such that the map of (8.1.3) comes from the inclusion of 1-forms.
The construction of X1 (log D) can be done more generally. Let X be a smooth
P
variety. A divisor D = i Di on X has simple normal crossings if every Di is
smooth and irreducible, and for every p X , the divisors containing p meet nicely.
More precisely, if I p = {i | p Di }, we require that the tangent spaces Tp (Di )
Tp (X ) meet transversely, i.e.,
\
codim
Tp (Di ) = |I p |.
P
iIp
361
M Z OC
n
n
M
ODi
i=1
P
More generally, if X is a smooth variety and D = i Di a simple normal crossing divisor, one can define the Poincare residue map
M
Pr : 1X (log D)
ODi
i
P
When applied to a smooth toric variety X and the divisor D = D , this gives
the exact sequence of Theorem 8.1.1 via the isomorphism (8.1.5).
The Normal Case. When X is normal, we get an analog of Theorem 8.1.1 that
b 1 of Zariski 1-forms in place of 1 . Since M Z OX is reflexive,
uses the sheaf
X
X
is exact.
b 1 M Z OX L OD
0
X
is exact.
362
S
Proof. Let j : U0 X be the inclusion map for U0 = U . Note that U0 is
a smooth toric variety whose fan has the same 1-dimensional cones as , and
codim(X \ U0 ) 2 by the Orbit-Cone Correspondence. By Theorem 8.1.1, we
have an exact sequence
L
0 U1 0 M Z OU0 OD U0 0,
0 j U1 0 j (M Z OU0 )
j OD U0
b 1 by the remarks
since j is left exact (Exercise 8.1.3). However, j U1 0 =
X
following (8.0.5), and j (M Z OU0 ) = M Z OX by Proposition 8.0.1. Hence we
get an exact sequence
L
b 1X M Z OX
0
j OD U0 .
When X has no torus factors, we learned in 5.3 that graded modules over the
total coordinate ring S = C[x | (1)] give quasicoherent sheaves on X . It is
b 1 . For each , there are two maps
easy to describe a graded S-module that gives
X
M Z S Z Z S = S S/hx i,
where the first map comes from m 7 hm, u i and the second map is obvious. This
L
b 1 to be the kernel
gives a homomorphism M Z S S/hx i, and we define
S
of this map. Hence we have an exact sequence of graded S-modules
b 1S M S L S/hx i.
(8.1.7)
0
Using Example 6.0.10 and Theorem 8.1.4, we obtain the following result.
363
The Euler Sequence. In [131, Thm. II.8.13], Hartshorne constructs an exact sequence
0 1Pn OPn (1)n+1 OPn 0,
(8.1.8)
0
/ M Z OX
0
/
/
b1
/ Cl(X ) Z OX
/ Cl(X ) Z OX
OX (D )
L
OX
0
L
OD
/
L
OD
/0
/0
/0
/0
The top row is from Theorem 8.1.4 and is exact since X is simplicial. Also, by
Proposition 4.0.28, each (1) gives an exact sequence
0 OX (D ) OX OD 0,
and the middle row is the direct sum of these exact sequences. The third row is the
obvious exact sequence that uses the identity map on Cl(X ) Z OX .
Since X has no torus factors, we have the exact sequence
L
0 M Z Cl(X ) 0
from Theorem 4.1.3, and tensoring this with OX gives the middle column. The
column on the right is the another obvious exact sequence, and one can check
without difficulty that the solid arrows in the diagram commute (Exercise 8.1.5).
364
Then commutativity and exactness imply the existence of the dotted arrows in the
diagram, which give the desired exact sequence by a standard diagram chase.
The exact sequence of sheaves in Theorem 8.1.6 is the (generalized) Euler
sequence of the toric variety X . We will use it in the next section to determine the
canonical sheaf of X . The Euler sequence also encodes relations generalizing the
classical Euler relation for homogeneous polynomials (see Exercise 8.1.8). Note
also that in [160], Jaczewski shows that smooth toric varieties can be characterized
as smooth varieties which admit a generalized Euler sequence.
Exercises for 8.1.
8.1.1. We will study invariant 1-forms and derivations on the torus. Since the torus TN =
Spec(C[M]) is affine, we know from Exercise 8.0.8 that the derivations DerC (C[M], C[M])
give the global sections of the tangent sheaf TTN .
(a) For u N, define u : C[M] C[M] by
u ( m ) = hm, ui m .
Prove that u DerC (C[M], C[M])
(b) Let x1 , . . . , xn be the characters corresponding to the elements of M dual to some par
ticular basis e1 , . . . , en of N. Thus C[M] = C[x11 , . . . , xn1 ]. Prove that ei = xi x
and
i
(b) For a toric variety X , prove that these homomorphisms patch together to give the map
: 1X M Z OX in (8.1.3).
8.1.3. Let 0 F G H 0 be an exact sequence of sheaves on X and let f : X Y
be a morphism.
(a) Prove that 0 f F f G f H is exact on Y .
(b) Suppose that Y = {pt} and f : X Y is the obvious map. Use part (a) to give a new
proof of Proposition 6.0.8.
8.1.4. In the proof of Theorem 8.1.4, show that the map M Z OX j OD U0 factors as
M Z OX OD j OD U0 ,
where OD j OD U0 is injective.
365
L
OD .
Describe the maps in this square carefully and prove that it commutes.
8.1.6. Show that the Euler sequence from Theorem 8.1.6 reduces to (8.1.8) when X = P n .
8.1.7. Sometimes the name Euler sequence is used to refer to an exact sequence for the
tangent sheaf TX of a smooth toric variety.
(a) Show that for P n , we have an exact sequence
0 OPn OPn (1)n+1 TPn 0.
In this exercise, you will prove this relation and consider generalizations encoded by the
generalized Euler sequence from a toric variety.
(a) Prove (8.1.9). Hint: Differentiate the equation
f (tx1 , . . . ,txd ) = t d f (x1 , . . . , xn )
with respect to t.
(b) To see how the classical Euler relation generalizes, recall from Chapter 5 that given
a toric variety X with no torus factors (i.e., {u | (1)} spans NR ), we have the
total coordinate ring
S = C[x | (1)],
graded by Cl(X ). The graded pieces S for Cl(X ) consist of homogeneous
polynomials as described by (5.2.1) from Chapter 5. If HomZ (Cl(X ), Z) and
f S show that we have a generalized Euler relation
X
f
([D ]) x
= () f .
x
(1)
Hint: Follow what you did for part a, which is the case X = P n1 .
(c) When Cl(X ) has rank greater than 1, there will be several distinct generalized Euler
relations on homogeneous elements of S. Compute the Euler relations on X = P 1 P 1 .
366
Vp
Vp
G.
Vm
Vn
F R
H.
Proof.
Part (a) is straightforward (see Exercise 8.2.1 for an explicit description
V
of p ), as is the rank assertion in V
part (b). VFor theVisomorphism of part (b),
we assume n > 0 and define a map m F R n H m+n G as follows. If the
maps
: G H, then one checks that
Vm in
Vmthe exact
Vm sequence are : F
Vn G
Vnand V
: VF
G is V
injective and V
: G n HVis surjective. Then
Vm
F R n H maps to m () m+n G, where n = . This map is welldefined and gives the desired isomorphism (Exercise 8.2.1).
A corollary of this proposition is that if 0 F G H 0 is an exact
sequence of locally free sheaves on a variety X with rank F = m and rank H = n,
then rank G = m + n and there is a natural isomorphism
Vm+n
(8.2.1)
Vm
F OX
Vn
H.
(1X OX OY )
V
Vnm
(IY /IY2 ) OY
Vm
Y1 .
n
One
can check that
(1 O ) ( n 1X ) OX OY . Now recall that X =
Vn 1
Vm 1 X OX Y
X and Y =
Y and that the normal sheaf of Y X is NY /X = (IY /IY2 ) .
Hence the above isomorphism implies
Y X OX
Vnm
NY /X .
The Canonical Sheaf of a Toric Variety. Our first major result gives a formula for
the canonical sheaf of a toric variety.
Theorem 8.2.3. For a toric variety X , the canonical sheaf X is given by
P
X OX D .
P
Thus KX = D is a torus-invariant canonical divisor on X .
367
Proof. We first assume that X is smooth with no torus factors. Then we have the
Euler sequence
L
0 1X OX (D ) Pic(X ) Z OX 0
O
(D
)
.
X
It follows by induction from Proposition 8.2.1 that the right-hand side of (8.2.2) is
isomorphic to
P
N
D .
OX (D ) OX
Vrn
OXrn
OX , so that the
1X = Xn = X
since X is smooth. This proves the result when X is smooth without torus factors.
In Exercise 8.2.2 you will deduce the result for an arbitrary smooth toric variety.
Now suppose that X is normal
but not necessarily smooth. Let j : U0 X
S
be the inclusion map for U0 = U . We saw in the proof of Theorem 8.1.4 that
U0 is a smooth
toric variety satsifying codim(X \U0 ) 2. Now consider X and
P
OX ( D ). Since the fans for U0 and X have the same 1-dimensional cones,
these sheaves become isomorphic over U0 by the smooth case. Since these
P sheaves
are reflexive and codim(X \ U0 ) 2, we conclude that X OX ( D ) by
Proposition 8.0.1.
Here are some examples.
Example 8.2.4. Theorem 8.2.3 implies that the canonical bundle of P n is
Pn OPn (n 1)
for all n 1 since Cl(P n ) Z and D0 D1 Dn . In Exercise 8.2.3, you will
see another way to understand and derive this isomorphism.
Example 8.2.5. The previous example shows that P2 OP2 (3). We will compute this directly using
P2 = P2 2 =
V2
1P2
and the description of 1P2 as a rank 2 vector bundle given in Example 8.0.16.
Recall that the transition functions for this bundle are given by:
2 2
y/x 2 1/x
1/y x/y 2
y /x
0
.
, 10 =
20 =
, 12 =
1/x 2 0
y/x 2 y/x
0 1/y 2
368
20 =
V2
y 3 V2
1
1 V2
,
=
,
10 = 3 .
12
3
3
y
x
x
10 =
V2
12
V2
20 ,
On the other hand, 2 1P2 OP2 (3) says the canonical bundle of P 2 is
the third tensor power of the tautological bundle described in Examples 6.0.19
and 6.0.21. To see this directly, we first need to calibrate the coordinate systems.
Example 8.0.16 used coordinates x, y from U0 , and Example 6.0.19 used homogeneous coordinates x0 , x1 , x2 for P 2 , with the standard open cover Ui = P 2 \ V(xi ).
Up to a sign, these are indeed the cubes of the transition functions that we computed
for the tautological bundle OPn (1) in Example 6.0.19. In Exercise 8.2.4, you will
work through the definition of the canonical bundle directly to find the transition
functions given in Example 8.0.16.
Example 8.2.6. When we computed the class group of the Hirzebruch surface Hr
in Example 4.1.8, we wrote the divisors D as D1 , D2 , D3 , D4 and showed that
D3 D1
D4 rD1 + D2 .
Thus Cl(Hr ) = Pic(Hr ) Z2 is freely generated by the classes of D1 and D2 . It
follows that the canonical bundle can be written
Hr OHr (D1 D2 D3 D4 ) OHr ((r + 2)D1 2D2 )
by Theorem 8.2.3.
369
The Canonical Module. For a toric variety X without torus factors, the canonical
sheaf X comes from a graded S-module, where S = C[x | (1)] is the total
coordinate ring of X . This module is easy to describe explicitly.
Each variable x S has degree deg(x ) = [D ] Cl(X ). Define
Q P
0 = deg x =
D Cl(X ).
Corollary 8.2.8. For any normal toric variety X we have an exact sequence
L
0 X OX OD .
Q
Proof. First suppose that X has no torus factors. Multiplication by x induces
an exact sequence of graded S-modules
L
0 S(0 ) S S/hx i
Q
since 0 = deg( x ). The sheaf associated to S/hx i is OD (Exercise 8.2.5), and
then we are done by Example 6.0.10 and Proposition 8.2.7. When X has a torus
factor, the result follows using the strategy described in Exercise 8.2.2.
We can also describe X in terms of n-forms in the x . Fix a basis e1 , . . . , en of
M. For each n-element subset I = {1 , . . . , n } (1), we get the nn determinant
det(uI ) = det(hei , u j i).
This depends on the ordering of the i , as does the n-form dx1 dxn , though
the product
det(uI ) dx1 dxn
depends only on e1 , . . . , en . It follows that the n-form
X
Q
(8.2.3)
0 =
det(uI )
I
/ x dx1 dxn
|I|=n
Vn
S/C ,
Vn
S/C is
370
Vn
C(X )/C
Vn
L/C .
Q
Q he ,u i
since ti = x i . When we mutiply by x to clear denominators, we obtain
X
Q
dx
dx
dt1
dtn Q X
x
he
,
u
i
he
,
u
i
=
x
t1
tn
x
x
X
Q
=
det(uI )
I
/ x dx1 dxn = 0 .
|I|=n
Vn
C(X )/C
Vn
L/C .
Vn
L/C .
Vn
371
as subsheaves of the constant sheaf n L/C see [184, Prop. 14.14]. Note that this
is an equality of sheaves, not just an isomorphism. This shows that from the point
of view of differential forms, S 0 deserves to be called the canonical module. It is
isomorphic to the earlier version S(0 ) of the canonical module via the map that
takes 0 S 0 to 1 S(0 ).
The Affine Case. The canonical sheaf U of a normal affine toric variety U is
determined by its module of global
Psections, the canonical module. When we think
of U as the ideal sheaf OU ( D ), we get the ideal
(U , U ) (U , OU ) = C[ M].
C[
M]/I ,
m M
where C(P) = Cone(P {1}) MR R is the cone of P. Recall that the slice
of C(P) at height k is k P (see Figure 4 is 2.2). The ring SP is graded by setting
deg( mt k ) = k. Then Proposition 8.2.9 tells us that the canonical sheaf of the
associated affine toric variety comes from the ideal
M
IP =
C mt k SP .
mInt(k P)M
372
The second ring associated to P uses the total coordinate ring S of the projective
toric variety XP and the corresponding ample divisor DP . Let = [DP ] Cl(XP )
be the divisor class of DP . The graded pieces Sk S, k N, form the graded ring
S =
Sk .
k=0
Q
The canonical module of S is S(0 ), which is isomorphic to the ideal
x S
Q
Q
via multiplication by x since 0 = deg
x ). When restricted to S , this
gives the ideal
M
I =
Ik S ,
k=0
It follows that the polytope P gives graded rings SP and S , each of which has
an ideal representing the canonical module. These are related as follows.
Theorem 8.2.10. The graded rings SP and S are naturally isomorphic via an
isomorphism that takes IP to I .
Proof. The proof of Theorem 5.4.8 used homogenization to construct an isomorphism SP S . It is straightforward to see that this isomorphism carries the ideal
IP SP to the ideal I S (Exercise 8.2.6).
Recall from Theorem 7.1.13 that XP Proj(SP ) via the Proj construction from
7.0. Furthemore, graded SP -modules give quasicoherent sheaves on Proj(SP ), as
described in [131, II.5] (this is similar to the construction given in 5.3). Then the
following is true (Exercise 8.2.7).
Proposition 8.2.11. The sheaf on XP associated to the ideal IP SP by the Proj
construction is the canonical sheaf of XP .
The situation becomes even nicer when P is a normal polytope. The ample
divisor DP is very ample and hence embeds XP into a projective space, which gives
the homogeneous coordinate ring C[XP ]. As we learned in 2.0, C[XP ] is also the
ordinary coordinate ring of its affine cone XbP , i.e.,
C[XP ] = C[XbP ].
and implies that XbP is the normal affine toric variety given by
XbP = Spec(SP ) = Spec(S ).
373
It follows that the canonical sheaf of the affine cone of XP comes from the ideal
IP SP , and when we use the grading on SP and IP , they give XP and its canonical
sheaf via XP Proj(SP ). Everything fits together very nicely.
Another way to see this is via Proposition 8.2.12, where one easily computes
that m = (2/d)e1 + e2 satisfies hm , de1 e2 i = hm , e2 i = 1. This lies in M = Z2
if and only if d 2.
374
where
P = {m MR | hm, u i 1 for all (1)}.
We clearly have P M Int( ) M since (1) (1). The opposite inclusion
also holds, as we now prove. Given m Int( ) M, we have hm, ui > 0 for all
u 6= 0 in . In particular, hm, u i > 0 for all (1). This is an integer, so that
hm, u i 1, which implies m P M, as desired. Since
M
C m
(U , U ) =
mInt( )M
X |U X |U
which are compatible with the inclusion U U when is a face of . Hence
these isomorphisms patch to give the desired isomorphism X X .
In Chapter 11, we will prove the existence of smooth refinements. It follows
that for any n-dimensional toric variety X , there are two ways of constructing the
canonical sheaf X from the sheaf of n-forms of a smooth toric variety:
(Internal) X = j Un 0 , where j : U0 X is the inclusion of the smooth locus
of X .
(External) X = Xn , where : X X is the toric morphism coming
from a smooth refinement of .
375
: Xp =
V p
Vp
1X
Vp
M Z OX ,
(8.2.7)
p
X
(1)i1 hmi , ui m1 m
bi m p
i=1
V p1
(u M) (Exercise 8.2.8).
M Z OX
V p1
( M) Z OX
Vp
M Z OX
L V p1
Vp
V p1
V p1
( M) and
( M) Z OD .
( M) Z OD .
Theorem 8.2.16. The sequence (8.2.6) is exact for any normal toric variety X .
Proof. We begin with the smooth case. Since exactness of a sheaf sequence is
local, we can work over an affine toric variety U = Cr (C )nr , where is
generated by the first r elements of a basis of e1 , . . . , en of N. By abuse of notation,
e1 , . . . , en will denote the corresponding dual basis of M. Setting xi = ei , we get
U = Spec(R),
1
, . . . , xn1 ].
R = C[x1 , . . . , xr , xr+1
Vp
R/C
Vp
M Z R
r
M
V p1
i=1
(e
i M) Z R/hxi i,
i1 <<i p
Exactness will follow once we prove xi1 xi p divides fi1 ...i p for all i1 < < i p .
376
If an index i > r appears in fi1 ...i p , then xi automatically divides fi1 ...i p since xi
is invertible in R. Now suppose that an index i r appears in fi1 ...i p . We can write
= ei 1 + 2 , where ei does not appear in 2 and all fi1 ...i p involving the index
i appear in 1 . Since ie1 () = 1 , the only way for p () to vanish is for fi1 ...i p to
be zero in R/hxi i, i.e., for xi to divide fi1 ...i p . This completes the proof of exactness
in the smooth case.
The proof for the general case follows from the smooth case by an argument
similar to what we did in the proof of Theorem 8.1.4.
Note that when p = 1, the exact sequence (8.2.6) reduces to the sequence appearing in Theorem 8.1.4, and when p = n, we get the sequence in Corollary 8.2.8
bn .
since X =
X
b p is determined by its
The Affine Case. For an affine toric variety U , the sheaf
U
global sections, which can be described using Theorem 8.2.16. We will need the
following notation. If m M and , let
V (m) = SpanC (m0 M | m0 the minimal face of containing m) MC ,
m M
Proof. Using the inclusion M M and the exact sequence of Theorem 8.2.16
over U , we obtain the exact sequence
b p )
0 (U ,
U
Vp
M Z (U , OU )
L V p1
M Z (U , OD )
377
L
of modules over (U , OX ) = C[ M] = m M C m . Also note that
M
(8.2.8)
(U , OD ) =
C m
m M,hm,u i=0
by the analysis given in the proof of Theorem 8.1.1. It follows that we have a direct
L
bp
bp )=
sum decomposition (U ,
m M (U , U )m , where
U
(8.2.9)
b p )m
0 (U ,
U
Vp
MC
hm,u i=0
V p1
MC
is exact for m M and p is the sum of the contraction maps iu for all
satisfying hm, u i = 0.
V
hm,u i=0
hm,u i=0
The Simplicial Case. When X is simplicial, the sequence (8.2.6) is exact on the
right when p = 1 by part (b) of Theorem 8.1.4. For p > 1, similar though longer
exact sequences exist in the simplicial case, as we now describe without proof.
Given a fan , consider the sheaf on X defined by
M V p j
K j (, p) =
( M) Z OV () ,
( j)
Vp
M Z OX
M V p1
M V p1
K 1 (, p) =
( M) Z OV () =
( M) Z OD ,
(1)
(1)
378
A proof of this result can be found in [218, Sec. 3.2], where K (, p) is called
the pth Ishida complex. We will use this exact sequence in Chapter 9 to prove a
vanishing theorem for sheaf cohomology on simplicial toric varieties.
Exercises for 8.2.
8.2.1. Given a map of free R-modules : F G, we can pick bases of F, G and represent
by a n m matrix with entries in V
R, where m
V p= rank(F), n = rank(G). These bases
p
induce
bases
of
the
wedge
products
F
and
G. Then prove that the induced map
Vp Vp
V
:
F p G is given by the p p minors of (with appropriate signs).
8.2.2. Complete the proof of Theorem 8.2.3 in the smooth case by showing how to reduce
to the case when X is smooth with no torus factors. Hint: First prove that any smooth
toric variety is equivariantly isomorphic to a product X (C )r , where X is a smooth
toric variety with no torus factors. Then consider X Cr .
8.2.3. Let TN be the torus of P n . If x0 , . . . , xn are the usual homogeneous coordinates, then
yi = xi /x0 for i = 1, . . . , n are affine coordinates for the open subset where x0 6= 0. The
Vn 1
dyn
n
1
TN ) and has poles of
differential n-form = dy
y1 yn spans (TN , TN ) = (TN ,
order 1 along each Di = V(xi ) for i = 1, . . . , n. Show that if we write z j = x j /xi for the
affine coordinates on the complement of V(xi ), and change coordinates to the z j , j 6= i,
n
then we can
Pnsee also has a pole of order 1 along V(x0 ). Hence on P , defines a section
of OPn ( i=0 Di ).
8.2.4. Using the open subsets Ui P 2 (see Figure 2 in Example 3.1.9), compute 1P2 (Ui ),
and write down the transition functions on Ui U j . Compare to Example 8.0.16. If the
result of your computation differs, describe how you can explain this via a change of basis.
8.2.5. Let S be the total coordinate ring of a toric variety X without torus factors. Prove
that OD is the sheaf associated to the graded S-module S/hx i. Hint: Consider the exact
sequence 0 hx i S S/hx i 0 and apply Proposition 5.3.7 and Example 6.0.10.
8.2.6. Prove Theorem 8.2.10.
8.2.7. Prove that the sheaf associated to the ideal IP SP from Theorem 8.2.10 is the
canonical sheaf of XP = Proj(SP ). Hint: Let S be the total coordinate ring of XP . We saw
in 5.3 that a graded S-module such as S(0 ) gives a sheaf on XP . Compare this to how
I gives a sheaf on Proj(S ). See the proof of Theorem 7.1.13.
8.2.8. Let F be a free module of finite rank over a domain R. Given u F , we get the
Vp
V p1
kernel u F and the contraction map iu :
F
F. Assume u = re1 where r R
and e1 , . . . , en is a basis of F .
Vp1
u .
(a) Prove that the image of iu is contained in
Vp
Vp
(b) Given
F, prove that iu () = 0 if and only if
u .
b p () to be the sheaf
8.2.9. Assume that X has no torus factors. For Cl(X ), define
X
p
p
b (). Prove that (X ,
b ()) (
b p ) . Hint: If
associated to the graded S-module
X
S
S
you get stuck, see [19, Prop. 8.5].
379
380
t
@
t @t
@
t d @t
@
t t t @t
t
@
d @
t
t
Example 8.3.3. In Exercise 8.3.2, you will generalize Example 8.3.2 by showing
that the weighted projective space P(q0 , . . . , qn ) is Gorenstein Fano if and only if
qi |q0 + + qn for all 0 i n.
It follows that if P is reflexive, the origin is the unique interior lattice point of P
(Exercise 2.3.5). Since aF = 1 for all facets F, the dual polytope is
(8.3.2)
P = Conv(uF | F is a facet of P)
381
Proof. For each p m (P), m1 (p) is a line parallel to the line Rm. By taking the
point in P that maps to p and is farthest along this line in the direction of m, we see
that the points in m (P) are in bijective correspondence with the points in
U = {x P | x + m
/ P for all > 0}.
If F is a facet of P containing m, one easily sees that F U . Conversely, let x U .
One can show without difficulty there exists some facet F of P, not parallel to m,
containing x and such that huF , mi < 0. Since P is reflexive and m S
M, huF , mi is
an integer 1. Hence huF , mi = 1, so that x, m F. Thus U mF F, and
from here the lemma follows easily.
The second result is the following fact about pairs of lattice points on the
boundary of a reflexive polytope. The vertices are primitive vectors in M, but
we can have other lattice points on the boundary of P as well.
382
t
@
d @
t
t
t
@
d @t
t
@
@t
4a
3
t
t
@
d @t
t
@
@t
t d
@
t
@
5a
t
t
A
A
d t
t
t
6c
t
t d
6d
t
6b
t
7a
8b
t d
@
@t
d
t
t
t 8c
d
A
At
t
6a
4c
t
@
d @t
t
@
@t
8a
A
At
t
A
A
4b
5b
t
t
@
d @t
d
t
7b
t
t 9
@
t @t
@
t d @t
@
t t t @t
383
Subcase A.2. Next, still in Case A, assume that there are three distinct vertices
m, m , m such that m + m = m . There must be edges of P containing the pairs
m , m and m , m (part (c) of Exercise 8.3.4). Hence each pair must yield a basis
for M and we can place m = e1 , m2 = e1 + e2 , and then m = e2 . Project P from
m = e2 using Lemma 8.3.5. It follows that P can only contain points e1 , 0, e1 on
the line y = 0 and e2 , e1 e2 on the line y = 1. Moreover, P cannot contain any
points with y 2. It follows that the only other possible polygons in this case are
4b, 5a, 6a (part (d) of Exercise 8.3.4) up to lattice equivalence.
Subcase A.3. Finally, in Case A, if we are not in subcases A.1 or A.2, then by
Lemma 8.3.6, if m and m are not in the same edge, we must have m + m = 0. The
only possibility here is clearly polygon 4a.
Case B. Assume there are exactly three lattice points on some edge of P. By an
isomorphism of M, we can place these at e1 + e2 , e2 , e1 + e2 . Projecting from m =
e2 and using Lemma 8.3.5, we see that P must be contained in the strip 1 x 1.
Moreover, P cannot contain any points with y < 3, or else e2 6= 0 would be an
interior lattice point. Up to lattice equivalence, the possibilities are 4c, 5b, 6b, 6c,
6d, 7a, 7b, 8a, 8b, and 8c (part (e) of Exercise 8.3.4).
Case C. Assume no edge of P has exactly three lattice points and some edge has
four or more. Place the vertex of this edge at e1 e2 so that e1 , e1 + e2 and
e1 + 2e2 also lie on this edge. Projecting from e1 via Lemma 8.3.5 shows that
P lies above the line y = 1, and since the origin is an interior point, there must be
a lattice point m = ae1 + be2 with a > 0 and b 1.
Subcase C.1 If b = 1, then 2e1 e2 must lie in P. If e1 + 2e2 and 2e1 e2
do not lie on an edge of P, their sum e1 + e2 would lie in P by Lemma 8.3.6 and
force e1 , e2 to be interior points. This is impossible, so e1 + 2e2 and 2e1 e2 lie
on an edge of P. Hence P has type 9.
Subcase C.2 If b = 0, then m = e1 , for otherwise e1 would be an interior point.
Applying Lemma 8.3.6 to e1 and e1 + e2 shows that e2 P. If no edge connects
384
e1 , e2 , then Lemma 8.3.6 would imply e1 + e2 P. This point and e1 + 2e2 would
force e2 to be interior, again impossible. Hence e1 , e2 lie on an edge, which forces P
to be contained in the polygon of type 9. Then our hypotheses on P force equality.
Subcase C.3 If b 1, then e2 becomes an interior point of P (part (f) of Exercise 8.3.4). Hence this subcase cannot occur.
There are many other proofs of the classification given in Theorem 8.3.7, including [74, 214, 230]. References to further proofs are given in [74, Thm. 6.10].
The collection of 2-dimensional reflexive polygons also exhibits some very
interesting symmetries and regularities. For instance, we know that if P is reflexive,
then its dual is also reflexive. In Exercise 8.3.5 you will determine which are the
dual pairs in the list above. There is also a very interesting relation between the
numbers of boundary lattice points in P and P : in all cases, we have
(8.3.3)
|P M| + |P N| = 12.
We will see in Chapter 10 that there is an explanation for this coincidence coming
from the cohomology theory of sheaves on surfaces.
Higher Dimensions. Reflexive polytopes of dimension greater than two and their
associated toric varieties are being actively studied. See for instance [215] and the
references therein. One reason for the interest in these varieties is the relation with
mirror symmetry. It is known that there are a finite number of equivalence classes
of reflexive polytopes in all dimensions. Using their computer program PALP,
Kreuzer and Skarke [183] determined that there are 4319 classes of 3-dimensional
reflexive polytopes and 473800776 classes of 4-dimensional reflexive polytopes.
Since these numbers grow so quickly, most more recent work has focused on subclasses, for instance the polytopes giving smooth Fano toric varieties. These polytopes have a deceptively simple description (Exercise 8.3.6). There are 5 types of
such polytopes in dimension 2 (Exercise 8.3.7), and Batyrev [17] and Sato [244]
have shown that there are 18 types in dimension 3 and 124 types in dimension 4.
See [216] for a classification algorithm and further references.
Exercises for 8.3.
8.3.1. Verify the claims about the polygons P and P defined in Example 8.3.2.
8.3.2. Prove the claim about P(q0 , . . . , qn ) made in Example 8.3.3. Hint: Exercise 4.2.11.
8.3.3. Prove Lemma 8.3.6. Hint: Assume that (a) and (b) do not hold. Show that for any
facet F of P, huF , mi + huF , m i > 2, and use this to conclude that (c) must hold.
8.3.4. In this exercise, you will supply the details for the proof of Theorem 8.3.7.
(a) Let m, m M Z2 and assume that Conv(0, m, m ) has no lattice points other than
the vertices. Prove that m, m form a basis of M.
385
(b) Show that if P is a reflexive triangle with vertices at e1 , e2 , then the third vertex must
be e1 e2 . Hint: One way to show this succinctly is to use the projections from the
vertices e1 and e2 as in Lemma 8.3.5.
(c) In the case that each facet contains exactly two vertices, show that if there are vertices
m, m , m with m + m = m , then the pairs m, m and m , m must lie in edges.
(d) Complete the proof that the polygons of types 4b, 5a, 6a are the only possibilities in
Subcase A.2. Hint: Show that Conv(e2 , (e2 e1 ), e1 ) is lattice equivalent to 5a.
(e) Show that every reflexive polygon in Case B is equivalent to one of type 4c, 5b, 6b,
6c, 6d, 7a, 7b, 8a, 8b, or 8c.
(f) Prove the claim made in Subcase C.3.
8.3.5. Consider the 16 reflexive polygons in Figure 2. Since each polygon in the figure is
reflexive, its dual must also appear in the figure, up to lattice equivalence.
(a) For each polygon in the Figure 2, determine its dual polygon and where the dual fits
in the classification. In some cases, you will need to find an isomorphism of M that
takes the dual to a polygon in the figure. Also, some of the polygon are self-dual, up
to lattice equivalence.
(b) Show that the relation (8.3.3) holds for each polar pair.
8.3.6. A lattice polytope is called Fano if the origin is an interior point and the vertices of
every facet form a basis of the lattice. Let Q NR be a Fano polytope.
8.3.7. Of the 16 Gorenstein Fano varieties classified in Theorem 8.3.7, exactly five are
smooth. Find them.
8.3.8. Some of the polygons in Figure 2 give well-known toric varieties. For example,
type 9 gives P 2 and type 8a gives P 1 P 1 . This follows easily by computing the normal
fan. Here you will describe the toric surfaces coming from some of the other polygons in
Figure 2. This exercise is based on [74, Rem. 6.11].
(a) Show that type 8b corresponds to the blow-up of P 2 at one of the torus fixed points.
Also show that this is the Hirzebruch surface H1 . Hint: Remember the description of
blowing up given in 2.3.
(b) Similarly show that type 7a (resp. 6a) corresponds to the blow-up of P 2 at two (resp.
three) torus fixed points.
(c) Show that type 3 corresponds to a quotient P 2 /(Z/3Z) and is isomorphic to the surface
in P 3 defined by w3 = xyz. Hint: Compute the normal fan and show that its minimal
generators span a sublattice of index 3 in Z2 . Proposition 3.3.7 will be helpful. For
the final assertion, use the characters coming from the lattice points of the polygon.
(d) Show that type 8c gives the weighted projective space P(1, 1, 2) and type 4c gives the
quotient P(1, 1, 2)/(Z/2Z). Hint: See Example 3.1.17.
(e) Show that type 4a gives the quotient P1 P1 /(Z/2Z).
(f) Show that type 6d gives the weighted projective space P(1, 2, 3).
386
(g) Show that type 7b (resp. 6b) corresponds to the blow-up of P(1, 1, 2) at one (resp. two)
smooth torus fixed points.
(h) Show that type 5b gives the blow-up of P(1, 2, 3) at its unique smooth torus fixed point.
8.3.9. In this exercise you will consider a toric surface that is not quite Fano. The lattice
2
polygon
P P = Conv(3e1 , 3e2 , 2e1 2e2 ) MR = R gives a toric surface XP . Let
D = D be the anticanonical divisor of XP .
(a) Prove that the ample Cartier divisor DP associated to P is given by DP = 6D. Conclude
that D is not Cartier and that 6D is the smallest integer multiple of D that is Cartier.
(b) Show that the normal fan of P has minimal generators e1 2e2, 2e1 e2 and that
the minimal generators are the vertices of Q = Conv(e1 2e2, 2e1 e2 ) NR .
(c) Show that the dual of Q is Q = 61 P and conclude that 6 is the smallest integer multiple
of Q that is a lattice polytope.
8.3.10. A complete toric surface X is log del Pezzo if some integer multiple of its anticanonical divisor KX is an ample Cartier divisor. The index of X is the smallest positive
integer such that such that KX is Cartier. This exercise and the next will consider this
interesting class of toric surfaces.
(a) Prove that a complete toric surface is log del Pezzo of index 1 if and only if it is
Gorenstein Fano.
(b) Prove that the toric surface of Exercise 8.3.9 is log del Pezzo of index 6.
8.3.11. A lattice polygon Q NR is called LDP if the origin is an interior point of Q and
the vertices of Q are primitive vectors in N. The dual Q MR of a LDP polygon contains
the origin as an interior point but may fail to be a lattice polygon. The index of Q is the
smallest positive integer such that such that Q is a lattice polygon. This exercise will
explore the relation between LDP polygons and toric log del Pezzo surfaces.
(a) Show that the polygon Q of Exercise 8.3.9 is LDP of index 6.
(b) An LDP polygon Q NR gives a fan in NR by taking the cones over the faces of Q.
Show that the minimal generators of are the vertices of Q and that the toric surface
X is log del Pezzo of index equal to the index of Q.
(c) Conversely, let X be a toric log del Pezzo surface and let Q be the convex hull of
the minimal generators of . Note that Q is LDP and that is the fan obtained by
taking the cones over the faces of Q. Hint: The key point is to show that every minimal
generator of is a vertex of Q. This can be proved using the strict convexity of the
support function of KX .
This exercise shows that classifying toric log del Pezzo surfaces up to isomorphism is
equivalent to classifying LDP polygons up to lattice equivalence. This is an active area of
researchsee [168].
8.3.12. Let X be a smooth projective toric variety. As in Definition 6.4.10, a primitive
colection P = {1 , . . . , k } (1) gives a primitive relation
P
u1 + + uk = (1) c u , c Z>0 ,
Pk
where P
is the minimal cone containing i=1 ui . Following [17], the degree of P is
(P) = k (1) c . Prove that X is Fano if and only if (P) > 0 for all primitive
collections P. This is [17, Prop. 2.3.6]. Hint: Use (6.4.9) and Theorem 6.4.9.
Chapter 9
Sheaf Cohomology of
Toric Varieties
0 F G H 0
0 (X , F ) (X , G ) (X , H ).
The failure of (X , G ) (X , H ) to be surjective is measured by a sheaf cohomology group. The main goal of this chapter is to understand sheaf cohomology
on a toric variety.
Sheaves and Cohomology. A sheaf F on a variety X has sheaf cohomology groups
H p (X , F ). The abstract definition uses an exact sequence of sheaves
d0
d1
d2
0 F I 0 I 1 I 2 ,
where I 0 , I 1 , . . . are injective. This term is from homological algebra: a sheaf I
/H
/ G.
387
388
d1
d2
(X , I ) : (X , I 0 ) (X , I 1 ) (X , I 2 ) .
The term complex refers to the fact that d p+1 d p = 0 for all p 0. Then the pth
sheaf cohomology group of F is defined to be
(9.0.3)
0
0 H 0 (X , F ) H 0 (X , G ) H 0 (X , H )
p1
1
H 1 (X , F ) H 1 (X , G ) H 1 (X , H )
H p (X , F ) H p (X , G ) H p (X , H ) .
You will prove the first bullet in Exercise 9.0.1. For the second bullet, the key step
is to show that given a sheaf homomorphism : F G and injective resolutions
F A , G B , there are sheaf homomorphisms p : A p B p such that the
diagram
/A0
d0
/A0
d1
/ A1
d0
/ A1
d1
/ A
O
/ B
O
/ C
O
/0
/F
/G
/H
/ 0,
and one can show that taking global sections gives an exact sequence of complexes
(9.0.4)
0 (X , A ) (X , B ) (X , C ) 0.
389
(9.0.5)
0
0 H 0 (A ) H 0 (B ) H 0 (C )
p1
1
H 1 (A ) H 1 (B ) H 1 (C )
H p (A ) H p (B ) H p (C ) .
Applied to (9.0.4), we get the desired long exact sequence in sheaf cohomology.
In the language of homological algebra, is left exact since (9.0.2) is exact.
Then the sheaf cohomology groups are the derived functors of . The texts [125,
131, 273] discuss sheaf cohomology and homological algebra in more detail. We
especially recommend Appendix 3 of [89] and Chapters 2 and 3 of [158].
Cech
Cohomology. While the abstract definition of sheaf cohomology has nice
properties, it is not useful for explicit computations. Fortunately, there is a down
to-earth way of viewing sheaf cohomology, in terms of the Cech
complex, which
we now describe.
Let U = {Ui }i=1 be an open cover of X . The definition of a sheaf F on X
shows that H 0 (X , F ) = (X , F ) is the kernel of the map
Y
Y
d0
(9.0.6)
F (Ui )
F (Ui U j ),
1i
1i< j
Q
where d 0 is defined as follows: if = (i ) 1i F (Ui ), then the component of
d 0 () in F (Ui U j ) for i < j is given by j |Ui U j i |Ui U j . Here, j 7 j |Ui U j
is the restriction map F (U j ) F (Ui U j ), and similarly for i 7 i |Ui U j .
One can think of an element of Cp (U , F ) as a function that assigns an element of F (Ui0 Ui p ) to each (i0 , . . . , i p ) [] p . Then we define a differential
p
d
Cp (U , F ) Cp+1 (U , F )
390
k=0
Ui p+1 .
Definition 9.0.2. Given a sheaf F on X and an open cover U = {Ui }iI of X , the
Cech
complex is
0
d
d
d
C (U , F ) : 0 C0 (U , F ) C1 (U , F ) C2 (U , F ) ,
p (U , F ) = H p (C (U , F )) = ker(d p )/im(d p1 ).
H
Notice that H 0 (U , F ) = H 0 (X , F ) = (X , F ) since F is a sheaf. However,
, F ) need not equal H p (X , F ) for p > 0. We will soon see that there is a
nice case where equality occurs for all p.
p (U
H
391
Theorem 9.0.4. Let U = {Ui } be an affine open cover of a variety X and let F
be a quasicoherent sheaf on X . Then there are natural isomorphisms
p (U , F ) H p (X , F )
H
for all p 0.
The proof will be given later in the section after we introduce a spectral sequence that makes the above intuition rigorous. A more elementary proof that does
not use spectral sequences can be found in [131, Thm. III.4.5].
Here is an application of Theorem 9.0.4.
Example 9.0.5. We compute the cohomology of OP1 , OP1 (1) and 1P1 on P1 .
Consider the affine open cover U = {U0 ,U1 } of P1 , where
U0 = Spec(C[x])
complex becomes
For F = OP1 , the Cech
(9.0.7)
d0
H 0 (OP1 ) = ker(d 0 ) = C
H 1 (OP1 ) = coker(d 0 ) = 0.
The assertion for H 0 is clear since f (x) g(x1 ) = 0 implies that f and g are the
same constant, and the assertion for H 1 follows since an element of C[x, x1 ] can
be written
am xm + + a1 x1 + a0 + a1 x + + an x n .
{z
}
|
{z
} |
f (x)
g(x1 )
We can represent OP1 (1) as the line bundle OP1 (D), where the divisor D is
one of the fixed points of the torus action on P1 . It follows that we have an exact
sequence of sheaves
0 OP1 (1) OP1 OD 0.
The long exact sequence in sheaf cohomology gives
0 H 0 (OP1 (1)) H 0 (OP1 ) H 0 (OD ) H 1 (OP1 (1)) H 1 (OP1 ) .
392
The map H 0 (OP1 ) H 0 (OD ) is the isomorphism that sends a constant function on
P1 to the same constant function on D. Since H 1 (OP1 ) = 0, the long exact sequence
implies that
(9.0.8)
A key part of Example 9.0.5 was the surjectivity of (9.0.7). This is the algebraic
analog of a Cousin problem in complex analysis. A discussion of Cousin problems
and their relation to sheaves and cohomology can be found in [180, Ch. 13].
Serre Vanishing for Projective Varieties. The Serre vanishing theorem for affine
varieties (Theorem 9.0.3) has a projective version.
Theorem 9.0.6 (Serre Vanishing for Projective Varieties). Let L be an ample line
bundle on a projective variety X . Then for any coherent sheaf F on X , we have
for all p > 0 and 0.
H p (X , F X L ) = 0
A proof can be found in [131, Prop. II.5.3]. We will use this result later in the
chapter to prove some interesting vanishing theorems for toric varieties.
Higher Direct Images. Given a morphism f : X Y of varieties and a sheaf F
of OX -modules on X , the direct image is the sheaf f F on Y defined by
U 7 F ( f 1 (U ))
H 0 (Y , f F ) = H 0 (X , F )
since f 1 (Y ) = X . More generally, there are homomorphisms
(9.0.9)
H p (Y , f F ) H p (X , F ),
393
Furthermore, the map H p (Y , f F ) H p (X , F ) from (9.0.9) is the edge homomorphism E2p,0 H p (X , F ) (see Definition C.1.6). This spectral sequence is discussed in Theorem C.2.1 and in more detail in [115, II.4.17] and [125, p. 463].
Now assume R q f F = 0 for q > 0. Then
(
H p (Y , f F )
p,q
E2 =
0
q=0
q > 0.
394
where the differential d1p,q : E1p,q E1p+1,q is induced by inclusion, with signs sim
ilar to the differential in the Cech
complex. This spectral sequence is constructed
in [115, II.5.4]. See also Theorem C.2.2.
We now have the tools needed to prove Theorem 9.0.4.
Proof of Theorem 9.0.4. We are assuming that U = {Ui } is an affine open cover
of X . First observe that the q = 0 terms of (9.0.10) are given by
M
H 0 (Ui0 Ui p , F ) = Cp (U , F ),
E1p,0 =
(i0 ,...,i p )[] p
395
Theorem 9.0.9 (Serre Duality I). Let X be the canonical sheaf of a complete
normal Cohen-Macaulay variety X of dimension n. Then for every locally free
sheaf F of finite rank on X , there are natural isomorphisms
H p (X , F ) H np (X , X OX F ).
In particular, when D is a Cartier divisor on X and KX is a canonical divisor, we
have isomorphisms
H p (X , OX (D)) H np (X , OX (KX D)).
A proof for the projective case can be found in [131, Thm. III.7.6]. The assertion for divisors follows from
X OX OX (D) OX (KX ) OX OX (D) OX (KX D),
where the last isomorphism holds since D is Cartier.
There is also a more general version of Serre duality that applies when F
is coherent but not necessarily locally free. The cohomology groups H p (X , F )
are the derived functors of the global section functor F 7 (X , F ), and in the
same way, the Ext groups ExtOp X(G , F ) are the derived functors of the Hom functor
F 7 HomOX(G , F ) for fixed G . Then we have the following result.
Theorem 9.0.10 (Serre Duality II). Let X be the canonical sheaf of a complete
normal Cohen-Macaulay variety X of dimension n. Then for every coherent sheaf
F on X , there are natural isomorphisms
H p (X , F ) ExtOnp
(F , X ).
X
396
Rn,
Example 9.0.12. The torus (C )n contains the real torus (S1 )n as a deformation
retract via (t1 , . . . ,tn ) 7 (t1 /|t1 |, . . . ,tn /|tn |). Hence
H ((C )n , R) H ((S1 )n , R)
Rn.
M Z R,
397
M Z R
M Z R
e 1
(
0 Z 6=
(Z, R) =
R Z = .
(9.0.11)
e 1 (Z, R) R H 0 (Z, R) H
e 0 (Z, R) 0
0 H
e 1 and (9.0.11)
is exact for all Z, including Z = (Exercise 9.0.4). We will use H
in 9.1 when we compute sheaf cohomology on a toric variety.
Exercises for 9.0.
398
where max is the set of maximal cones in . We write these as i and order them
according to their indices.
P
where the direct sum is over all m M such that hm, u i a for all (1).
We can write this as
M
H 0 (U , OX (D)) =
H 0 (U , OX (D))m ,
mM
399
where for m M,
(9.1.2)
(
C m
H 0 (U , OX (D))m =
0
(9.1.3)
1 1
0
C
B
C
B1
0
1
A
@
1
1
1
0
1
1
0 C0 (a) C1 (a) C2 (a) 0,
where
C0 (a) =
2
M
i=0
C1 (a) =
i< j
400
where hm, u0 i a, hm, u1 i 0, hm, u2 i 0. Each chamber is labeled with its sign
pattern, and the shading indicates which chamber the points on the lines belong to.
l1
++
+
l0
++
0
a
l2
++
Figure 1. The chamber decomposition for a < 0
(9.1.4)
This follows from (9.1.2) (Exercise 9.1.1). Hence we know when C0 (a)m 6= 0.
The first line of Table 1 corresponds to m C++ C++ C++ . One can check
without difficulty that for these ms, the complex (9.1.5) is exact, and the same is
true for the second row as well.
401
m M is in
dim C0 (a)m dim C1 (a)m dim C2 (a)m
C++ C++ C++
1
2
1
C+ C+ C+
0
1
1
C
0
0
1
Table 1. Dimension of Cp (a)m for a < 0
then
H p (P 2 , OP2 (a))m = 0 for all p.
However, if m is a lattice point in the interior of a2 , then H 2 (P 2 , OP2 (a))m is
nonzero. Summing up, we have:
(
0
p 6= 2
p 2
(9.1.6)
dim H (P , OP2 (a)) =
Int(a2 ) M = a1
p=2
2
when a < 0. In what follows, we write h p (a) = dim H p (P 2 , OP2 (a)) for a Z.
In Exercise 9.1.2 you will adapt the above methods to show that
(
a2 M = a+2
p=0
p
2
(9.1.7)
h (a) =
0
p>0
when a 0. Thus, for any line bundle on P 2 , we have completely determined the
dimensions of the cohomology groups H p (P 2 , OP2 (a)). The values for 7 a 4
are depicted in Table 2. Note the symmetry in the table. In Exercise 9.1.3 you will
explore how this symmetry relates to Serre duality.
402
P
Computing Cohomology. Given a divisor D = a D on X and m M, define
two subsets of ||:
S
(When is general) VD,m = Conv(u | (1), hm, u i < a ).
supp
(When D is Q-Cartier) VD,m
= {u || | hm, ui < D (u)}, where D is the
support function of D (see Exercise 9.1.4).
we get the sets VD,m and VD,m shown in Figure 2 (Exercise 9.1.5). The open circle
u3
VD,m
u2
supp
VD,m
u1
u4
u3
u2
u4
u5
u6 VD,m
u5
u1
u6
supp
VD,m
supp
Figure 2. VD,m and VD,m
for D = D3 + 2D5 D6 and m = e1
supp
at the origin on the right side of the figure is a reminder that VD,m
does not contain
the origin.
supp
The sets VD,m and VD,m enable us to compute sheaf cohomology as follows.
P
Theorem 9.1.3. Let D = a D be a Weil divisor on X . Fix m M and p 0.
e p1 (VD,m , C).
(a) H p (X , OX (D))m H
e p1 (V supp , C).
(b) If D is Q-Cartier, then H p (X , OX (D))m H
D,m
403
One inclusion is trivial; the other follows easily using Lemma 1.2.7. Hence, for all
, we have
H 0 (U , OX (D))m 6= {0} hm, u i a for all (1)
(9.1.9)
VD,m = ,
where the first equivalence uses (9.1.2) and the second follows from (9.1.8).
The equation (9.1.8) shows that VD,m is convex and hence connected when
it is nonempty. It follows that H 0 (VD,m , C) = C when VD,m 6= . Since
H 0 (U , OX (D))m = C m when it is nonzero, the equivalences (9.1.9) give a
canonical exact sequence
0 H 0 (U , OX (D))m C H 0 (VD,m , C) 0
(9.1.10)
[] p
[] p
which we write as
0 Cp (U , OX (D))m B p C p 0.
p 2.
H p (C ) H p (VD,m , C),
p 0.
404
e 0 (VD,m , C) H 1 (X , OX (D))m
H
e 1 (VD,m , C) H 0 (X , OX (D))m ,
H
It remains to prove (9.1.12). Since || is the union of the maximal cones and
VD,m ||, we get the closed cover C = {VD,m i } of VD,m , where the i are the
405
(Exercise 9.1.9). This allows us to replace (9.1.10) with the exact sequence
supp
0 H 0 (U , OX (D))m C H 0 (VD,m , C) 0.
From here, the proof is identical to what we did in part (a) (Exercise 9.1.9).
D,m
supp
Since || is contractible (it is a cone), this sequence and Theorem 9.1.3 imply
(9.1.14)
supp
p0
supp
(Exercise 9.1.11). Since VD,m
is open in ||, algebraic geometers often write this
relative cohomology group as HZpD,m (||, C), where ZD,m is the closed set
supp
ZD,m = || \VD,m
= {u || | hm, ui D (u)}.
406
+
u3
VD,m
u1
u4
u6 VD,m
u5
u2
Example 9.1.7. Let us revisit Example 9.1.1. For each m M = Z2 , the minimal
generators u0 , u1 , u2 give a sign pattern for the line bundle OP2 (a) = OP2 (aD0 ).
When a < 0, all possible sign patterns are recorded in Figure 1 of Example 9.1.1.
Using Proposition 9.1.6, we obtain:
H 0 (P 2 , OP2 (a)) = 0 since + + + does not appear.
407
++++
++++
+++
+++
+++++
++++
e1 + e2
l3
+++
++++
0
++
+++
l6
e1
2e1
+++
++
++
+++
+++
+++
++++
l4 = l1
++++
l2
l5
P
As in Figure 1, we have lines li defined by hm, ui i = ai , where D = i ai Di .
We put the label li on the side where hm, ui i ai , and the shading indicates where
the boundary points lie. Each chamber is labeled with its sign pattern (some labels
are rather small), and we get five 1-dimensional chambers since l1 = l4 .
We now compute cohomology using Proposition 9.1.6. First,
H 0 (X , OX (D)) = H 2 (X , OX (D)) = 0
since neither + + + + ++ nor appear anywhere. Furthermore, of the
six chambers with sign patterns having more than one string of consecutive s,
three of them ( + + +, + +, plus the 1-dimensional + + +)
have no lattice points. Of the remaining three, the lattice points are:
m = 0 from + + + + (1-dimensional).
m = e1 , 2e1 from + + +.
m = e1 + e2 from + + + +.
These lattice points are indicated with white dots in Figure 4. Hence
H 1 (X , OX (D)) C 0 C e1 C 2e1 C e1 +e2 .
408
The paper [142] applies these methods to classify line bundles with vanishing
higher cohomology on the toric surface coming from three consecutive blowups of
the Hirzebruch surface H2 .
Exercises for 9.1.
9.1.1. In Example 9.1.1, verify the sign patterns in Figure 1.
9.1.2. Use the methods of Example 9.1.1 to prove (9.1.7).
9.1.3. The canonical bundle of P 2 is P2 = OP2 (3). Use this and Serre duality to explain
the symmetry in Table 2 in Example 9.1.1.
P
9.1.4. Recall that a Weil divisor D = a D on X is Q-Cartier if some positive integer
multiple of D is Cartier. Let D be the support function of D as in Theorem 4.2.12.
(a) Show that (1/)D : || R is a support function (Definition 4.2.11) and depends
only on D. We define the support function of D to be D = (1/)D .
(b) Show that D is Q-Cartier if and only if for every , there is m MQ such that
hm , u i = a for all (1). When this is satisfied, show that D (u) = hm , ui for
all u .
9.1.5. Verify Figure 2 in Example 9.1.2
9.1.6. Given a ring R and elements f1 , . . . , f R, define
Vp
Vp+1
d p : R
R
P
d1
d 2
d 1
K : K 0 K 1 K 1 K ,
Thus K = K ( f1 , . . . , f ; R).
(a) Given : R R, show that there are maps s p : K p K p1 such that s1 = and
s p+q ( ) = s p () + (1) p s q () for all Kp and Kq .
(b) Show that for all K p , the maps s p satisfy
P
d p1 (s p ()) + s p+1 (d p ()) = ( i=1 fi ei ) .
1i< j
1i< j<k
409
(b) Prove that the complex B defined in the proof of Theorem 9.1.3 satisfies (9.1.11).
Hint: Show B is the Koszul complex (9.1.15) with M = C, minus its first term.
9.1.8. Prove that H 0 (X , OX (D))m 6= 0 if and only if Vm,D = . Then prove (9.1.13).
9.1.9. Complete the proof of part (b) of Theorem 9.1.3.
9.1.10. Verify Figure 4 in Example 9.1.8.
9.1.11. Prove (9.1.14).
9.1.12. Prove Proposition 9.1.6.
9.1.13. Prove that H 0 (X , OX (D))m 6= 0 implies that H p (X , OX (D))m = 0 for all p > 0.
Hint: Exercise 9.1.8.
(b) For some integer > 0, D is Cartier and basepoint free, i.e., OX (D) is a
line bundle generated by its global sections.
(c) The support function D : || R is convex.
Proof. The proof combines ideas from Theorems 6.1.7, 6.3.12 and 7.2.2. We leave
the details to the reader (Exercise 9.2.1).
In the Cartier case, we know that D is nef if and only if OX (D) is generated
by global sections (Theorems 6.1.7 and 6.3.12). This fails in the Q-Cartier case, as
shown by the following example.
Example 9.2.2. Let X = P(2, 3, 5) and let D0 , D1 , D2 be the divisors given by the
minimal generators u0 , u1 , u2 . Note that 2u0 + 3u1 + 5u2 = 0. Then Cl(X ) Z,
where the classes of D0 , D1 , D2 map to 2, 3, 5 respectively. Let D = D1 D0 and
note that D0 2D, D1 3D, D2 5D. It also easy to see that D is Q-Cartier and
410
nef. However, you will check in Exercise 9.2.2 that H 0 (X , OX (D)) = 0. Thus
OX (D) is not generated by its global sections.
Demazure Vanishing. The most basic vanishing theorem for toric varieties is the
following result, first proved by Demazure [82] for Cartier divisors.
Theorem 9.2.3 (Demazure Vanishing). Let D be a Q-Cartier divisor on X . If ||
is convex and D is nef, then
H p (X , OX (D)) = 0 for all p > 0.
Proof. The support function D : || R is convex by Lemma 9.2.1. Fix m M
supp
supp
and let VD,m = {u || | hm, ui < D (u)} as in Theorem 9.1.3. Let u, v VD,m ,
so that hm, ui < D (u) and hm, vi < D (u). Then, for 0 t 1, we have
hm, (1 t)u + tvi = (1 t)hm, ui + thm, vi
supp
The last line follows since D is convex. This implies that VD,m is convex and
hence contractible. Combining this with Theorem 9.1.3, we obtain
supp
e p1 (V
H p (X , OX (D))m H
D,m , C) = 0 for all p > 0.
411
where the first isomorphism is part (a) of Exercise 9.2.3 and the second follows
from OX1 OX2 .
The Injectivity Lemma. We introduce a method that will be used several times in
this section and the next. The general framework uses a morphism f : Y X and
coherent sheaves G on Y and F on X such that:
f is an affine morphism, meaning f 1 (U ) X is affine when U Y is affine.
412
m(P)M
L
= U , OX (D) is determined by m(P)M C m with the
Since
module structure given by m a = m a. This implies that the map
M
M
(9.2.1)
C m
C m
1
(U )
mPM
m(P)M
m
m = m , m M
The map (9.2.1) and the splitting r are easily seen to be compatible with the
inclusion U U when is a face of . It follows that the maps (9.2.1) patch to
give the split injection OX (D) OX (D).
413
Batyrev-Borisov Vanishing. In Example 9.1.1, we saw that OP2 (a) has nontrivial
H 2 when a 3. If we write a = b for b > 0, we can rewrite (9.1.6) as
(
0
p 6= 2
p
2
dim H (P , OP2 (b)) =
Int(b2 ) M p = 2.
This P
has been generalized by Batyrev and Borisov [18]. Recall that a Weil divisor
D = a D gives the polyhedron
PD = {m MR | hm, u i a for all (1)},
Proof. First assume that D is Cartier and dim PD = dim NR = dim X . Then D is
basepoint free since it is nef (Theorem 6.3.12). By Proposition 6.2.5 and Theorem 6.2.8, combining cones of that share the same linear functional relative to
D gives a fan D such that refines D and D is strictly convex relative to D .
e p1 (V supp , C) by Theorem 9.1.3. Set
For m M, H p (X , OX (D))m H
D,m
ZD,m =
supp
NR \VD,m
= {u NR | hm, ui D (u)}.
Since D is strictly convex relative to D , the proof of Theorem 9.2.3 implies that
ZD,m is convex. In fact, it is strongly convex. To see why, note that for any nonzero
u NR , the strict convexity of D implies 0 = D (u + (u)) > D (u) + D (u)
since u and u do not lie in the same cone of D . Thus
D (u) = D (u) > D (u)
for all u 6= 0 in NR .
(9.2.3)
414
which easily implies that ZD,m = {0} (Exercise 9.2.5). On the other hand, if we
have m
/ Int(PD ) M, then one of the inequalities of (9.2.4) must fail, i.e.,
hm, u0 i D (u0 ) for some 0 (1).
Then u0 ZD,m , so that ZD,m 6= {0}. This proves (9.2.3).
supp
VD,m
supp
If m
/ Int(PD ) M, then VD,m = Rn \ ZD,m , where ZD,m is a closed strongly
convex cone of positive dimension. If u 6= 0 in ZD,m , we showed above that
supp
supp
u VD,m . It is easy to see that VD,m contracts to u (Exercise 9.2.6). Hence
e p1 (V supp , C) = 0
H p (X , OX (D))m H
D,m
for all p 0.
415
Since D is Cartier and nef with PD = PD , the Cartier case proved above implies
that H p (X , OX (D)) = 0 for p 6= dim PD . Furthermore, when p = dim PD ,
M
M
e p1 (V supp , C) m =
H p (X , OX (D)) =
H
C m ,
D,m
mM
supp
e p1 (V supp , C)
H
D,m
mRelint(PD )M
(
C
=
0
m Relint(PD ) M
otherwise.
supp
mM
mRelint(PD )M
Example 9.2.8. We saw in Example 9.2.4 that the higher cohomology of OPn (a)
vanishes when a 0. When a < 0, OPn (a) = OPn (|a|D0 ). Since |a|D0 is ample
with polytope |a|n , Theorem 9.2.7 implies
(
0
p 6= n
dim H p (P n , OPn (a)) =
Int(an ) M p = n
The Cohen-Macaulay Property. Here is a surprising consequence of BatyrevBorisov vanishing.
Theorem 9.2.9. A normal toric variety is Cohen-Macaulay.
Now take any integer > 0. Since D is ample, the divisor D is nef and its
polytope PD has dimension n = dim X . Then (9.2.6) follows from Theorem 9.2.7.
We conclude that X is Cohen-Macaulay.
Next consider an affine toric variety U . We can find a projective toric variety
that contains U as an affine open subset (Exercise 9.2.7). Since being CohenMacaulay is a local property, it follows that U is Cohen-Macaulay, and then any
normal toric variety X is Cohen-Macaulay.
This result was originally proved by Hochster [146]. Another proof can be
found in [76, Thm. 3.4]. A projective variety is called arithmetically CohenMacaulay (aCM for short) if its affine cone is Cohen-Macaulay. In Exercise 9.2.8
you will show that normal lattice polytopes give aCM toric varieties.
416
Serre Duality. Theorem 9.2.9 shows that Serre duality holds for any normal toric
variety. However, the version stated in Theorem 9.0.9 only applies to locally free
sheaves, while the more general version Theorem 9.0.10 uses Ext groups. Many
b p , fail to be locally free when
of the sheaves we deal with, such as OX (D) and
X
X is not smooth. Fortunately, there is an Ext-free version of Serre duality that
holds for these sheaves.
Theorem 9.2.10 (Toric Serre Duality). Assume that X is a complete toric variety
of dimension n.
(a) If D is a Q-Cartier divisor and KX is the canonical divisor, then we have
natural isomorphisms
H p (X , OX (D)) H np (X , OX (KX D)).
(b) If X is simplicial and F is locally free, then there are natural isomorphisms
b q O F ) H np (X ,
b nq O F ).
H p (X ,
X
X
X
X
when D is Q-Cartier. So Theorem 9.2.10 does not follow from Theorem 9.0.9.
(b) Every Weil divisor is Q-Cartier on a simplicial toric variety. Theorem 9.2.10
holds for all Weil divisors in this case.
Before beginning the proof of Theorem 9.2.10, we introduce some tools from
commutative algebra. This is typical of algebraic geometryonce a variety ceases
to be smooth, the theory becomes more technically demanding.
In 9.0 we defined the depth of a local ring (R, m). More generally, the depth of
a finitely generated R-module F is the maximal length of a sequence f1 , . . . , fs m
such that fi is not a zero divisor in F/h f1 , . . . , fi1 iF for all i, and the dimension of
F is dim R/Ann(F), where Ann(F) = { f R | f F = 0}.
Then we define a coherent sheaf F on a variety X to be maximal CohenMacaulay (MCM for short) if for every point x X , the stalk Fx is an OX,x module whose depth and dimension both equal dim X . For example, if X is CohenMacaulay, then every locally free sheaf on X is MCM.
The following result from [226, Prop. 4.24] shows that MCM sheaves satisfy a
nice version of Serre duality. See also [179, Thm. 5.71].
Theorem 9.2.12 (Serre Duality III). Let F be a MCM sheaf on a complete normal
Cohen-Macaulay variety X of dimension n. There there are natural isomorphisms
H p (X , F ) H np (X , H omOX (F , X )).
417
Proof. We will use the sheaf version of Ext, where the sheaves E xtOq X (F , X ) are
the derived functors of F 7 H omOX (F , X ). The stalk at x X is
(9.2.7)
The relation between the Ext groups ExtOq X (F , X ) and Ext sheaves E xt Oq X (F , X )
is described by the spectral sequence
E2p,q = H p (X , E xtOq X (F , X )) ExtOp+q
(F , X )
X
from Theorem C.2.4 of Appendix C.
q
Since F is MCM, [56, Cor. 3.5.11] implies that ExtOX,x (Fx , (X )x ) = 0 for
q > 0 and x X . By (9.2.7), we obtain E xt Oq X (F , X ) = 0 for q > 0. Hence
H p (X , H omOX (F , X )) ExtOp X (F , X )
by Proposition C.1.7 of Appendix C. Since H p (X , F ) ExtOnp
(F , X ) by the
X
version of Serre duality given in Theorem 9.0.10, we are done.
We can now prove the toric version of Serre duality.
Proof of Theorem 9.2.10. We first show that OX (D) is MCM when D is QCartier. Pick > 0 such that D is Cartier. We will use splitting methods, though
for clarity we replace : N N with the sublattice N N. The dual lattice
1 M M gives semigroup algebras S,N = C[ M] S,N = C[ 1 M].
mP1 M
where the last equality uses m 1 M. Note that B = m S,N is free over S,N
and hence is MCM over S,N . However, S,N is finitely generated as a S,N module (Exercise 9.2.9), so that B is MCM over S,N by [56, Ex. 1.2.26].
Another property of MCM modules is that any nontrivial direct summand of an
MCM module is again MCM. This follows from [56, Thm. 3.5.7]. Hence it suffices
to split (9.2.8). In this situation, we use the map r : B A that sends m B to
(
m if m A
m
r( ) =
0
otherwise.
Similar to what we did in Lemma 9.2.6, r is a homomorphism of S,N -modules.
From here, it follows easily that OX (D) is MCM when D is Q-Cartier.
418
Now we prove duality. Since OX (D) is MCM, Theorem 9.2.12 implies that
H p (X , OX (D)) H np (X , H omOX (OX (D), X ))
where V (m) = SpanC (m0 M | m0 the minimal face of containing m). Now
consider the larger S,N -module defined by
M Vq
B=
V (m) m .
m M
,N
).
bq
However,
U,N is locally free since U,N is smooth by our choice of N . Hence
B is MCM over S,N . Arguing as in part (a), B is MCM over S,N and we have a
splitting map r defined by
(
m if m M
m
r( ) =
0
otherwise.
b O F ) H np (X , H omO (
b O F , X ))
H p (X ,
X
X
X
X
X
b nq O F .
b q , X ) O F
b q O F , X ) H omO (
H omOX(
X
X
X
X
X
X
X
The proof of part (a) of the theorem was inspired by [76, Lem. 3.4.2]. Other
proofs that Q-Cartier divisors give MCM sheaves can be found in [54, Cor. 4.2.2]
and [226, Prop. 4.22]. In part (b) we followed [76, Prop. 4.8].
419
We should also mention that besides Q-Cartier divisors, there can be other
Weil divisors that give MCM sheaves. For example, X is MCM on any normal
Cohen-Macaulay variety (see [56, Def. 3.3.1]), so that X is MCM on any toric
variety X , even when the canonical class KX fails to be Q-Cartier. You will give
a toric proof of this in Exercise 9.2.11.
In Exercise 9.2.12 you will use Alexander duality to give a purely toric proof
of Serre duality for simplicial toric varieties.
Exercises for 9.2.
9.2.1. Prove Proposition 9.2.1.
9.2.2. Verify the claims made in Example 9.2.2.
9.2.3. We saw in Example 4.0.25 a morphism of varieties f : X Y induces a homomorphism OY f OX of OY -modules.
(a) Let L be a line bundle on Y . Construct an isomorphism f f L ( f OX ) OY L
of OY -modules. Hint: Construct a homomorphism and then study the homomorphism
over open subsets of Y where L is trivial.
(b) Generalize part (b) by showing that for any sheaf G of OX -modules on X and any line
bundle L on Y , there is an isomorphism f(G OX f L ) f G OY L . This is the
projection formula.
L
L
9.2.4. Consider the map mPM C m m(P)M C m from (9.2.1), where the
L
C[ M]-module structure on m(P)M C m is given by m a = m a. Prove that
(9.2.1) and (9.2.2) are C[ M]-module homomorphisms.
9.2.5. Prove that (9.2.4) implies ZD,m = {0}, as claimed in the proof of Theorem 9.2.7.
9.2.6. As in the proof of Theorem 9.2.7, assume that ZD,m is strongly convex and that u
supp
supp
ZD,m is nonzero. Thus u VD,m . Prove that for every v VD,m , the line segment uv
supp
supp
is contained in VD,m (this means that VD,m is star shaped with respect to u). Conclude
supp
that the constant map : VD,m
{u} is a contraction.
9.2.7. Prove that every affine toric variety U is contained in a projective toric variety X .
9.2.8. The lattice points of a normal lattice polytope P give a projective embedding of the
toric variety XP . Prove that XP is aCM in this embedding.
9.2.9. Assume that N1 N2 has finite index, with dual M2 M1 , and let be a cone in
(N1 )R = (N2 )R . This gives semigroup algebras S,N2 = C[ M2 ] S,N1 = C[ M1 ].
generated as a module over S,N2 . Hint: Let m1 , . . . , mr M2
Prove that S,N1 is finitely P
r
generate and consider { i=1 i mi | 0 i < 1} M1 .
9.2.10. Let D, E be Weil divisors on a normal variety X and let U X be the smooth locus.
Then (X, OX (D)) (U, OX (D)|U ), and the same holds for E.
(a) Construct a natural map X : (X, OX (E D)) HomOX (OX (D), OX (E)) and prove
that X is an isomorphism when X is smooth.
(b) Prove that H omOX (OX (D), OX (E)) is reflexive. Hint: Let U is the smooth locus and
study the restriction map HomOX (OX (D), OX (E)) HomOU(OX (D)|U , OX (D)|U ).
420
(c) Show that X is an isomorphism and that OX (E D) H omOX (OX (D), OX (E)).
9.2.11. Following [76, Cor. 3.5], you will show that X is MCM on a normal toric variety.
Fix a cone NR and pick a basis e1 , . . . , en of M such that en is in the interior of . Let
= lcm(hen , u i | (1)) and let M be the lattice withL
basis e1 , . . . , en1 , 1 en , with dual
N N. By Proposition 8.2.9, U comes from the ideal mInt( )M C m C[ M].
(a) Prove that u = (/hen , u i)u lies in N. Then use h1 en , u i = 1 to show that u is
the minimal generator of with respect to N.
Set AD,m = VD,m and = Conv(u | (1)). Your goal is to prove that
np
(X , OX (K D))m .
H p (X , OX (D))
m H
S
(a) Explain why S = is homeomorphic to S n1 . Note that AD,m , AKD,m S.
(9.2.9)
(b) Prove that AD,m AKD,m = and that for , is contained in neither AD,m
nor AKD,m if and only if there are 1 , 2 (1) such that hm, u1 i < a1 and
hm, u2 i a2 . We say that is intermediate when this happens.
(c) Fix an intermediate cone . Let
be the face of generated by u s with
hm, u i < a and +
be
the
face
generated
by u s with hm, u i a . Show
u
and
0
1.
Then
show
that
is
a
deformation
retract.
This exercise was inspired by [76, Prop. 7.7.1] and [105, Sec. 4.4].
421
Proof. We give a proof due to Fujino [101] that uses the morphism : X X
from Lemma 9.2.6. We can assume that D is torus-invariant with support function
D : NR R. Let L = OX (D) be the associated line bundle.
The morphism has two key properties. The first concerns the pullback
OX (D). Proposition 6.2.7 implies that OX (D) comes from a divisor whose
support function is D . Since is multiplication by , D is the support
function of D. Hence
L = OX (D) OX (D) OX (D) = L .
The second key property of is that there is a split injection
(9.3.1)
We will assume this for now.
b q
bq .
X
X
Given these properties of , the theorem follows easily. Tensoring (9.3.1) with
L gives a split injection
b q X L
b q X L .
X
X
422
X
X
X
X
X
X
When p > 0, the right-hand side vanishes for sufficiently large by Serre vanishing
(Theorem 9.0.6). Hence the left-hand side also vanishes for p > 0, which is what
we want.
It remains to prove (9.3.1). If we set D = 0 in the proof of Lemma 9.2.6, we
get a split injection i : OX OX . Recall that locally,
OX looks like OX , with module structure is given by m a = m a.
i sends m to m .
m
m = m , m M.
If we tensor i : OX OX with
Vq
(9.3.2)
M Z OX
(9.3.3)
Vq
Vq
V
M Z OX q M Z OX .
X
X
Vq
M Z OX . These subsheaves relate to (9.3.2) and (9.3.3) as follows.
of
Over U , Theorem 8.2.18 implies
M Vq
M Vq
V
m
bq )
(U ,
V
(m)
MC m = (U , q M Z OX ),
X
m M
m M
where V (m) MC is spanned by the lattice points lying in the same minimal face
of as m. Then over U , we have:
b q with module structure m a = m a.
b q looks like
X
Vq
V (m) m to
V (m) m =
Vq
bq )
V (m) m (U ,
X
Vq
423
V (m) m =
Vq
bq )
V (m ) m (U ,
X
bq .
bq
since V (m) = V (m ). Thus (9.3.3) induces a map
X
X
b q K 0 (, q) K 1 (, q) K q (, q) 0
0
X
The right-hand side vanishes since n p > n q, and the result follows.
When X complete but not necessarily simplicial, Danilov [76, Cor. 12.7]
b q ) = 0 when q > p.
proves that H p (X ,
X
b q (D), where D is a
In [198], Mavlyutov discusses a vanishing theorem for
X
nef Cartier divisor. His result goes as follows.
424
The proof for p > q is relatively easy (Exercise 9.3.2). Note that Theorem 9.3.2
b q (D))
is the case D = 0 of Theorem 9.3.3. The paper [198] computes H p (X ,
X
explicitly for all p, q.
Q-Weil Divisors. A Q-Weil divisor or D on a normal variety X is a formal Q-linear
combination of prime divisors. Thus a positive integer multiple of D is an ordinary
Weil divisor, often called integral in this context. A Q-Weil divisor is Q-Cartier if
some positive multiple is integral and Cartier. In the literature (see [186, 1.1.4]),
Q-Cartier Q-Weil divisors are often called Q-divisors. These divisors and their
close cousins, R-divisors, are essential tools in modern algebraic geometry.
For x R, x is the greatest
P integer x and x is the least integer x. Then,
given a Q-Weil divisor D = i ai Di , we get integral Weil divisors
P
D = i ai Di (the round down of D)
P
D = i ai Di (the round up of D).
We now prove an injectivity lemma for Q-Weil divisors due to Fujino [101].
Lemma 9.3.4. Let D be a Q-Weil divisor on a toric variety X and let > 0 be an
integer such that D is integral. Then for all p 0 there is an injection
H p (X , OX (D)) H p (X , OX (D)).
P
Proof. We adapt the proof of Lemma 9.2.6 to our situation. Write D = a D ,
P
where a = b + for b Z and 0 < 1. Thus D = b D . With as
above, we claim that : X X from Lemma 9.2.6 gives a split injection
OX (D) OX (D).
(9.3.5)
Assuming (9.3.5), the lemma follows from the remarks leading up to Lemma 9.2.6.
It remains to prove the existence of a split injection (9.3.5). Take an affine open
subset U X and consider
P = {m MR | hm, u i a for all (1)}.
Then
(U , OX (D)) =
mP1 M
C m , (U , OX (D)) =
mP M
C m,
425
mP M
Here is an example that uses part (a) of Theorem 9.3.5 to extend Demazure
vanishing beyond nef Q-Cartier divisors.
Example 9.3.6. The fan for the Hirzebruch surface Hr has minimal generators
u1 = (1, r), u2 = (0, 1), u3 = (1, 0), u4 = (0, 1), giving divisors D1 , . . . , D4 . By
Example 6.1.16,
Pic(Hr )R {aD3 + bD4 | a, b R}
and the nef cone is generated by D3 and D4 . Since D1 D3 and D2 D4 rD3 , it
follows that a Q-Weil divisor D = a1 D1 + + a4 D4 is nef if and only
(9.3.6)
a1 + a3 ra2
and
a2 + a4 0.
We will show that the divisors aD3 + bD4 , a, b 1, have vanishing higher
cohomology when r > 0. Given such a divisor, pick a rational number 0 < < 12
and consider the Q-Weil divisor
D = 2D1 + r D2 + (a + 1 )D3 + (b + 1 r )D4 .
This satisfies (9.3.6) and hence is nef. Then D = aD3 + bD4 has vanishing higher
cohomology by Theorem 9.3.5. Taking a = 1 or b = 1, we get non-nef divisors
whose higher cohomology vanishes.
426
Lemma 9.3.4 also leads to the following result due to Mustata [212].
Theorem 9.3.7. Let X be a projective toric variety and let 1 , . . . , r (1) be
distinct. Then for p > 0 and any ample Cartier divisor D on X , we have
H p (X , OX (D D1 Dr )) = 0.
Proof. Let B = D1 + + Dr . Since D is ample, Serre vanishing (Theorem 9.0.6)
implies that we can find > 0 such that H p (X , X , OX (D B)) = 0 for p > 0.
Now let E = D 1B. Since E = D B, the inclusion
H p (X , OX (E)) H p (X , OX (E))
from Lemma 9.3.4 implies
H p (X , OX (D B)) H p (X , OX (D B)) = 0, p > 0.
3
2
y
x
0
427
Iitaka Dimension and Big Divisors. Given a nef Cartier divisor D on a complete
toric variety X and an integer > 0, the global sections W = H 0 (X , OX (D))
give a morphism W : X P(W ) as in Lemma 6.0.28. Also recall that since D
is nef, its polytope PD is a lattice polytope. The map W and the polytope PD are
related as follows.
Lemma 9.3.9. For 0, the image of W is isomorphic to the toric variety of
PD . In particular, dim W (X ) = dim PD for 0.
Proof. This follows from Proposition 6.2.8 (Exercise 9.3.4).
It should be clear what it means for a Q-Cartier Q-Weil divisor to be big and nef.
Kawamata-Viehweg. The classic version of Kodaira vanishing can be stated as
H p (X , OX (KX + D)) = 0 for all p > 0
when D is an ample line bundle on a smooth projective variety X . In the 1982,
Kawamata and Viehweg independently weakened the hypotheses on D. Here is the
toric version of their result.
Theorem 9.3.10 (Toric Kawamata-Viehweg). Let X be a complete toric variety
and let D be a Q-Cartier Q-Weil divisor on X that is big and nef. Then
H p (X , OX (KX + D)) = 0 for all p > 0.
Proof. Let n = dim X . When D is Cartier, Serre duality implies
H p (X , OX (KX + D)) H np (X , OX (D)).
Since D is nef, the latter vanishes for n p 6= dim PD by Theorem 9.2.7, and since
D is big, the condition on p becomes n p 6= n, i.e, p 6= 0.
P
In general, write D = a D where a = b for b Z and 0 < 1.
Pick such that D is Cartier and 0 < + 1 < 1 for all . Let E = D + 1 KX .
Since b 1 = b 1, we have E = D + KX . Thus the inclusion
H p (X , OX (E)) H p (X , OX (E))
428
e p1 (VD,m , C),
H p (X , X )m = H p (X , OX (D))m H
VD,m =
Conv(u
Conv(u
The last equality follows since hm, u i Z. Now consider the set
and observe that W is convex since || is strongly convex. Note also that
(9.3.7)
VD,m W .
The proposition will follow once we prove that (9.3.7) is a deformation retract.
Given with W 6= , we construct r : W VD,m as follows.
The assumption W 6= implies that
A = { (1) | hm, u i 0} =
6 .
P
Since is simplicial, u can be uniquely written u = (1) u , 0, and
P
P
P
when u W , define r (u) = ( A )1 A u . The sum A is
nonzero since u W , so that r (u) Conv(u | A) VD,m . It is also easy
to see that r is compatible with r whenever is a face of . Thus we get a map
r : W VD,m , which is the desired retraction by Exercise 9.3.6.
Here is a toric version of Grauert-Riemenschneider vanishing.
Theorem 9.3.12 (Toric Grauert-Riemenschneider Vanishing). Let : X X be
a surjective proper toric morphism between toric varieties of the same dimension.
If X is simplicial, then
R p X = 0 for all p > 0.
If in addition is birational, then X X .
429
(d) Prove Theorem 9.3.10 using part (c) and Theorem 9.3.5.
9.3.6. Consider the map r : W VD,m defined in the proof of Proposition 9.3.11.
(a) Prove that these maps patch to give a retraction r : W VD,m .
430
(b) Prove that when regarded as a map from W to itself, r is homotopic to the identity.
Then formulate and prove a similar result for r.
9.3.7. Let : X X be a proper birational toric morphism.
(a) Prove that : N N is an isomorphism.
(b) Let 0 be the fan in NR consisting of the cones R () for . Prove that is a
refinement of 0 .
(c) Complete the proof of Theorem 9.3.12.
P
9.3.8. Given a toric variety X , let D be a Weil divisor and E = a D a Q-Weil divisor
such that 0 a 1 for all and E is integral for some integer > 0. Prove that there is
an injection
H p (X , OX (D)) H p (X , OX (D + (D + E))) for all p 0.
This is a strengthened version of Theorem 0.1 from [212]. Hint: As suggested by [101],
Our hypotheses on X and F guarantee that dim H p (X , F ) < for all p, and
H p (X , F ) = 0 for p > dim X by [131, Thm. III.2.7]. Hence (F ) is a well-defined
integer. The Euler characteristic satisfies
(9.4.1)
(G ) = (F ) + (H )
OX OX L > 0
{z
}
|
times
L =
(L )()
<0
OX
= 0,
Z,
431
is a polynomial in , called the Hilbert polynomial. Exercises 9.4.2 and 9.4.3 sketch
a proof in the ample case. When L = O(D) for a Cartier divisor D, the Hilbert
polynomial is written
(F (D)),
Z,
The second equality follows from Proposition 4.3.3 since the polytope associated
to D0 is n , where n is the standard n-simplex from Example 4.3.6. You will
prove the last equality in Exercise 9.4.4. When < 0, Example 9.2.8 implies
(9.4.3)
(x + n)(x + n 1) (x + 1)
Q[x]
n!
and observe that p() = +n
when N.
n
p(x) =
We claim that p() = (OPn ()) for all Z. For 0 this follows easily
from (9.4.2). When < 0, note that
p() = (1)n 1
n
(Exercise 9.4.4). Then p() = (OPn ()) for < 0 by (9.4.3).
Note also that when > 0, (9.4.2) and (9.4.3) imply that
p() = |n Zn |
L (P) = |Int(P) M|
count lattice points in P or in its interior. For example, if > 0 is an integer, then
(9.4.2) and (9.4.3) imply that L(n ) = +n
and L (n ) = 1
n
n .
432
0,
which is a polynomial for 0 (see [70, Ch. 6, 4]). This is the Hilbert polynomial
of XP P s1 ,
Proposition 9.4.3. If P is very ample, then the Ehrhart polynomial EhrP equals the
Hilbert polynomial of the toric variety XP under the projective embedding given by
the very ample divisor DP .
433
The H 1 term vanishes for 0 by Serre vanishing (Theorem 9.0.6). Hence for
large, we get an isomorphism
C[XP ] H 0 (XP , OXP (DP )).
This implies that the Hilbert polynomial of XP is the Ehrhart polynomial of P.
We can describe the degree and leading coefficient of the Ehrhart polynomial.
For the leading coefficient, we use the normalized volume in MR . Let e1 , . . . , en
be a basis of M and consider the simplex n = Conv(0, e1 , . . . , en ) MR . Then
the normalized volume is the usual n-dimensional Lebesgue
measure, scaled so
P
that n has volume equal to 1. Thus the unit cube { ni=1 i ei | 0 i 1} has
normalized volume n!.
Given a full dimensional lattice polytope P MR , its normalized volume is
denoted Vol(P) and is computed by the limit
(9.4.4)
Vol(P)
L(P)
= lim
.
n
n!
This is proved in many places, including [22, Lem. 3.19]. Since L(P) is given
by the polynomial EhrP (), it follows easily that EhrP has degree n and its leading
coefficient Vol(P)/n! (Exercise 9.4.7).
Here is a classic application of these ideas.
Example 9.4.4. Let P R2 be a lattice polygon with Ehrhart polynomial EhrP .
The leading coefficient of EhrP is 21 Vol(P), which is the usual Euclidean area
Area(P) since the normalized volume of the unit square is 2. The constant term is
also easy to compute, since EhrP (0) = L(0 P) = 1 by Theorem 9.4.2. Thus
EhrP (x) = Area(P) x2 + 12 B x + 1,
1
2
434
Example 9.4.5. Let P = Conv{(0, 0, 0), (1, 0, 0), (0, 1, 0), (1, 1, 3)} be the lattice
simplex shown in Figure 3 of Example 2.2.4. Since the normalized volume is 3 and
EhrP (0) = L(0 P) = 1, the Ehrhart polynomial is EhrP (x) = 12 x 3 + ax 2 + bx + 1.
We noted in Example 2.2.8 that the only lattice points of P are its vertices. By
Theorem 9.4.2, we obtain
EhrP (1) = 12 + a + b + 1 = L(P) = 4
EhrP (1) =
21
+ a b + 1 = (1) L (P) = 0
(4 lattice points)
(no interior lattice points)
Examples 9.4.4 and 9.4.5 used EhrP (0) = L(0 P) = 1. The latter equality is
obvious since 0 P = {0}. However, the equality EhrP (0) = L(0 P) (proved in
Theorem 9.4.2) is more subtle since it can fail when we replace the polytope P
with a polytopal complex (a collection of polytopes where the intersection of any
two is a face of each). Here is a simple example.
Example 9.4.6. Consider the boundary 2 of the 2-simplex 2 R2 . Thus 2
consists of three line segments. One easily computes that
L( 2 ) = |( 2 ) Z2 | = 3
when > 0 is an integer. This gives the Ehrhart polynomial Ehr2 (x) = 3x with
the property that Ehr2 () = L( 2 ) for integers > 0. However,
Ehr2 (0) = 3 0 = 0 6= L(0 2 ) = L({0}) = 1.
Further examples (and an explanation) will be given in Execise 9.4.8.
bp
The p-Ehrhart Polynomials. Following Materov [193], we use the sheaves
XP
to generalize the Ehrhart polynomial when the lattice polytope P is simple. Recall
that a full dimensional lattice polytope P MR Rn is simple if every vertex is the
intersection of exactly n facets. Hence each vertex has n facet normals that generate the corresponding cone in the normal fan P . It follows that P is simplicial
whenever P is simple. Hence the toric variety XP is simplicial.
435
XP
Note that EhrP0 (x) is the ordinary Ehrhart polynomial EhrP (x). To state the
properties of EhrPp (x), we will use the following notation:
P(i) = {Q | Q is an i-dimensional face of P}
fi = |P(i)| = # i-dimensional faces of P
n
X
ip i
(1)
hp =
fi .
p
i=p
EhrPp () =
n X
X
i
i=p
L (Q).
QP(i)
p
X
i ni
(1)
=
n p
i=0
QP(ni)
(c) If 0 p n, then
EhrPp (x) = (1)n EhrPnp (x).
(d) If 0 p n, then
L(Q).
436
We will defer the proof for now. Theorem 9.4.7 has some nice consequences.
First, setting x = 0 in part (c) and using part (d), we see that
(1) p h p = (1)n (1)np hnp .
This proves that
h p = hnp
(9.4.6)
Also, if we write EhrPp () using part (b) of the theorem and EhrPnp () using
part (a), then part (c) gives the following formulas for > 0:
X
p
X
p
i ni
(1)
EhrP () =
L(Q),
n p
i=0
QP(ni)
X
n
X
i
L (Q).
n p
i=np
QP(i)
Proof. We adapt the strategy used in the proof of Proposition 8.2.18. To simplify
notation, set D = DP . Using M M and tensoring (8.2.6) with OXP (D), we
obtain the exact sequence
V
V
b p (D) p M Z OX (D) L p1 M Z OD (D).
0
P
XP
437
Tensor this with OXP (D) and take global sections to obtain
0 H 0 (XP , OXP (D D )) H 0 (XP , OXP (D)) H 0 (XP , OD (D)) 0,
mF
mF F
Thus VP (m) =
mF (
) .
C
Vp
VP (m).
Proof of Theorem 9.4.7. We begin with part (a). Lemma 9.4.8 implies that
X dim VP (m)
p
0
b
dim H (XP , XP (DP )) =
p
m(P)M
When this happens, we have dim Q = dim VP (m). Since the i-dimensional faces
of P are Q for Q P(i), we obtain
n X
X
X i X
i
p
0
b
L (Q) =
L (Q).
dim H (XP , XP (DP )) =
p
p
i0
QP(i)
i=p
QP(i)
QP(i)
438
QP(i)
Setting x = 0 gives
EhrPp (0) =
n
X
i=p
(1)i
X
i
EhrQ (0) = (1) p h p
p
QP(i)
(9.4.9)
b p (DP )) = (1)n (
b np (DP ))
(
XP
XP
(Exercise 9.4.9). Thus EhrPp () = (1)n EhrPnp () for Z, proving part (d).
Finally, for part (b), take 0 and consider
EhrPp ()
= (1)
EhrPnp () =
X
n
X
i
(1)i EhrQ (),
(1)
n p
n
i=np
QP(i)
where the first equality uses part (d) and the second uses (9.4.8) with p replaced by
n p. Since 0 implies EhrQ (Q) = L(Q), we obtain
X
X
p
n
X
X
i
p
ni
j n j
(1)
(1)
L(Q) =
L(Q),
EhrP () =
n p
n p
i=np
QP(i)
j=0
QP(i)
where the last equality follows by setting j = n i. This completes the proof.
h2 = h1 , so f2 3 f3 = f1 2 f2 + 3 f3 .
439
f1 = 3 f2 6.
The first equation Eulers celebrated formula V E + F = 2, which holds for any
3-dimensional polytope. The second seems more mysterious, but when combined
with the first reduces to 2 f1 = 3 f0 . This holds because is P is simpleevery vertex
meets three edges and every edge meets two vertices.
L (n ) =
ni
i
Qn (i)
because
n+1
i+1
An n-simplex has
n+1
ni
faces of dimension i.
Each Q n (i) is lattice isomorphic to the standard i-simplex and hence has
1
interior lattice points by (9.4.3).
i
n
X
i
n+1 1
i=p
Since
i
p
1
i
Ehrp n () =
1
p
p1
ip
ni
, this becomes
1 n+ p
1 X n+1 p1
=
,
ni
i p
p
p
i0
where the last equality uses the Vandermonde identity discussed in Exercise 9.4.11.
Hence
1 n+ p
p
0 n
dim H (P , Pn ()) =
.
p
440
b p has
Cohomology of p-Forms. Given a simple polytope P as above, the sheaf
XP
Euler characteristic
b p ) = Ehr p (0) = (1) p h p
(9.4.10)
(
XP
(1) p
is explained as follows.
Theorem 9.4.11. Let XP be the toric variety of a full dimensional simple lattice
polytope in P MR Rn . Then
(
p
q
b ) = hp q = p
dim H (XP ,
XP
0 q 6= p.
Proof. The toric variety XP is simplicial, so that Theorem 9.3.2 applies to XP . This
b p ) = 0 for q 6= p. It follows that
shows that H q (XP ,
XP
b p ) = (1) p dim H p (XP ,
b p ).
(
XP
XP
When XP is smooth, this is a classical factsee, for example, [125, p. 116]. In the
simplicial case, see [261] for a proof. Combined with Theorem 9.4.11, we obtain
(
h p k = 2p
k
(9.4.12)
dim H (XP , C) =
0 k odd.
We will give a topological proof of this formula in 12.4.
Exercises for 9.4.
9.4.1. Prove (9.4.1).
9.4.2. Here are some cases where it is easy to show that Euler characteristics give Hilbert
polynomials.
(a) Let F be a finitely generated graded module over the polynomial ring S = C[x0 , . . . , xn ].
By [70, Ch. 6, Thm. (3.8)], there is an exact sequence
0 Fr F1 F0 F 0,
where each Fi is a finite direct sum of modules for the form S(a). Now let F be a
coherent sheaf on P n . Prove that there is an exact sequence of sheaves
0 Fr F1 F0 F 0,
where each Fi is a finite direct sum of sheaves of the form OPn (a). Hint: Apply
Example 6.0.10 with X = P n .
441
(b) Use part (a) together with (9.4.1) and Example 9.4.1 to show that (F ()) is a polynomial in Z, where F () = F OPn OPn ().
(c) Let F be a coherent sheaf on a complete variety X and let D be a very ample divisor
on X. Use part (b) and Exercise 9.0.6 to show that (F (D)) is a polynomial in Z.
9.4.3. Let F be a coherent sheaf on a projective variety X, and let D be an ample divisor
on X. Thus there is k0 > 0 such that kD is very ample for all k k0 .
(a) Let a, k be integers with k k0 . Use Exercise 9.4.2 to show that there is a polynomial
pa,k (x) Q[x] such that pa,k () = (F ((a + k)D)) for all Z.
(b) Show that the polynomials pa,k (x/k) and pa,m (x/m) are equal when k, m k0 . Conclude that there is a polynomial pa (x) such that pa () = (F ((a + )D)) for all k0 .
(c) Show that the polynomials pa (x a) and pb (x b) are equal for any a, b Z and
conclude that there is a polynomial p(x) Q[x] such that p() = (F (D)) for all
Z.
We know from Example 4.3.6 that H 0 (P n , OPn ()) = S , where S = C[x0 , . . . , xn ] with the
standard grading. Also recall that as a sheaf on P n , OX () stands for i OX (), where
i : X P n is the inclusion map. It follows that H 0 (P n , OX ()) = H 0 (X, OX ()).
(a) Show that H 0 (P n , IX ()) = I(X) , where I(X) S is the ideal of X.
(b) Show that the Hilbert polynomial of the coordinate ring C[X] = S/I(X) is the Euler
characteristic (OX ()).
9.4.6. Recall that X P n is projectively normal if and only if its affine cone is normal.
By [131, Ex. II.5.14], this is equivalent to saying that X is normal and H 0 (P n , OPn ())
H 0 (X, OX ()) is surjective for all 0. Combine this with the previous exercise to show
that X is projectively normal if and only if X is normal and H 1 (P n , IX ()) = 0 for all 0.
See Example B.1.2 for a computational example.
9.4.7. Let p(x) be a polynomial such that lim p()/n exists and is nonzero.
(a) Prove that n = deg(p(x)) and that the above limit is the leading coefficient of p(x).
(b) Use part (a) to prove the assertion made following (9.4.4) concerning the degree and
leading coefficient of the Ehrhart polynomial.
442
9.4.8. Here we compute the Ehrhart polynomials of some simple polytopal complexes.
(a) As in Example 9.4.6, let 2 be the boundary of the standard simplex 2 R2 . Prove
that |( 2 ) Z2 | = 3, so that Ehr2 (x) = 3x, with constant term 0.
(b) Consider the butterfly B = Conv(0, e1 e2 ) Conv(0, e1 e2 ) with boundary B.
Prove that |( B) Z2 | = 8 1, so that EhrB (x) = 8x 1, with constant term 1.
(c) P
The Euler characteristic of a well-behaved topological space Z is defined to be e(Z) =
p
p
p (1) rankH (Z, Z). Show that e(2 ) = 0 and e(B) = 1.
The answer to part (c) is not a coincidencegiven any polytopal complex P whose vertices are lattice points, the constant term of its Ehrhart polynomial EhrP is e(P) (see
[189]). Since a polytope P is contractible, this gives a different way of seeing that the
constant term of EhrP is 1.
b p (DP )) = (1)n (
b np (DP )).
9.4.9. Use (9.4.9) to prove that (
XP
XP
P
(b) The face numbers fiP of P and fiP of P are related by fni1
= fiP .
simp
(c) h simp
= hnp
.
p
9.4.11. The goal of this exercise is to prove the identity used in Example 9.4.10.
P
(a) Prove the Vandermonde identity, which states that i+ j=k ai bj = a+b
for a, b N.
k
a
b
a+b
Hint: (1 + x) (1 + x) = (1 + x) .
p1
P
(b) Use part (a) to show that i0 n+1
= n+p
, as claimed in Example 9.4.10.
ni
ip
b p K 0 (P , p) K 1 (P , p) K p (P , p) 0,
0
XP
L
V
i
where K (P , p) = P (i) pi ( M) Z OV () and V () XP is the closure of the
b p ).
orbit corresponding to P . You will use this to compute dim H p (XP ,
XP
Pp
p
j
j
b
(a) Show that (XP ) = j=0 (1) (K (P , p)).
(b) Use Theorem 9.2.3 to show that (K j (P , p)) = dim H 0 (XP , K j (P , p)).
n j
(c) Use Proposition 2.3.8 to show that dim H 0 (XP , K j (P , p)) = np
fn j . Hint: M
has rank n j for P ( j).
b p ) = hnp . Hint: Set j = n i.
(d) Use Theorem 9.3.2 to conclude that dim H p (XP ,
XP
9.4.13. When a polytope P has rational but not integral coordinates, the counting function
L(P) is almost a polynomial. Here you will study P = Conv(0, e1 , 21 e2 ) R2 .
1 2
4 ++1
1 2
3
4 ++ 4
443
even
odd.
This is an example of a quasipolynomial. See [22, Sec. 3.7] for a discussion of the
Ehrhart quasipolynomial of a rational polytope.
(b) The weighted projective plane P(1, 1, 2) is given by the fan in R2 with minimal generators u0 = e1 2e2 , u1 = e1 , u2 = e2 . Show that X2P = P(1, 1, 2) with D2P = 2D0 ,
where D0 is the divisor corresponding to u0 . Also show that
(OP(1,1,2) (D0 )) = L(P).
The Euler characteristic is not a polynomial in . The reason is that D0 is not Cartier.
9.4.14. Let P MR Rn be a full dimensional lattice poltyope, not necessarily simple.
b p (DP )) for all Z.
Let EhrPp (x) be the unique polynomial satisfying EhrPp () = (
XP
(a) Prove that if > 0 in an integer, then
EhrPp () =
n X
X
i
i=p
L (Q).
QP(i)
(b) Conclude that for this polytope, (9.4.9) cannot hold for all p, q, . So the version of
Serre duality stated in part (b) of Theorem 9.2.10 can fail for non-simplicial toric
varieties. Hint: The Dehn-Sommerville equations follow from Theorem 9.4.7.
9.4.16. Suppose that P R3 is a lattice simplex whose only lattice points are its vertices,
and let k be the normalized volume of P. Prove that 2P has k 1 interior lattice points.
Hint: Adapt Exercise 9.4.5.
444
Cp (f, M) =
M fi0 fi p1 ,
k=0
c
fik fi p
M fi0 fi p
local Cech
complex is
0
d
d
d
C (f, M) : 0 C0 (f, M) C1 (f, M) C2 (f, M) .
445
Theorem 9.5.2 implies that HI2 (S) is the cokernel of Sx Sy Sxy . Consider
x1 y1 C[x1 , y1 ] = SpanC (xa yb | a, b > 0) with S-module structure given by
(
x(ai) y(b j) i < a, j < b
i j a b
x y x y =
0
otherwise.
Then the map Sxy x1 y1 C[x1 , y1 ] defined by f (x, y)/(xy)k 7 f (x, y) xk yk
gives an exact sequence
(9.5.1)
Sx Sy Sxy x1 y1 C[x1 , y1 ] 0
It follows that if x and y have degree 1, then HI2 (S) is graded with
HI2 (S) = HI2 (S)4 HI2 (S)3 HI2 (S)2 0
The number 1 just computed is also the dimension of H 1 (P1 , OP1 ()) (see
Example 9.4.1). This is no accident, since we will prove below that
for all a Z.
Relation with Ext. For us, an especially useful aspect of local cohomology is its
relation to Ext. In 9.0 we introduced Ext in the context of sheaves. There is
also a module version, where for a fixed R-module N, the derived functors of
M 7 HomR (N, M) are denoted ExtRp (N, M). They have the expected properties,
and more importantly, are easy to compute by computer algebra systems such as
Macaulay2.
To see the relation between Ext and local cohomology, we begin with the observation that an R-module homomorphism : R/I k M is determined by (1),
and choosing any a M gives a homomorphism, provided that I k a = 0. It follows
that HomR (R/I k , M) consists of those elements of M annihilated by I k . Comparing
this to the definition of I (M), we obtain
I (M) = lim
HomR (R/I k , M).
446
Since direct limit is an exact functor (Exercise 9.5.2), it follows without difficulty
that the derived functors are related the same way (see [158, Thm. 7.8] for a proof).
Theorem 9.5.4. HIp (M) = lim
ExtRp (R/I k , M).
Proof. This follows from [158, Rem. 7.9] since I [k] I k and I k I [k] .
In this example, ExtS2 (S/I [k] , S)5 = HI2 (S)5 for k sufficiently large. We will
prove below that for any degree a Z, we have
ExtS2 (S/I [k] , S)a = HI2 (S)a
provided that k is sufficiently large. The problem is that ExtS2 (S/I [k] , S) is finitely
generated over S but HI2 (S) is not (Exercise 9.5.4). So we cannot use the same k
for all degrees a. Explicit bounds on k in terms of a are needed in order to turn the
method of Example 9.5.6 into an algorithm.
This concludes our overview of local cohomology; for more, see [89, App. 4]
or [158]. Our next task to is apply local cohomology to toric varieties.
The Toric Case. The total coordinate ring S = C[x | (1)]Qof a toric variety
a
X is graded by the class group Cl(X ), where a monomial x has degree
P
[ a D ] Cl(X ). We also have the irrelevant ideal
Q
B() = hx | max i, x = 6(1) x ,
introduced in Chapter 5. We assume that X has no torus factors.
447
The sheaf associated to S() is denoted OX (), and Proposition 5.3.7 tells us that
OX () OX (D) when D is a Weil divisor with divisor class . More generally,
e then F () will denote the sheaf associated to M(). When is the
if F = M,
class of a Cartier divisor, one can prove that
(9.5.2)
F () F X OX ()
(Exercise 9.5.3). Our first main result is that the local cohomology for the irrelevant
ideal B() computes the sheaf cohomology of all twists of a coherent sheaf on X .
Theorem 9.5.7. Let M be a finitely generated graded S-module with associated
e on X . If p 2, then
coherent sheaf F = M
M
p
H p1 (X , F ()).
HB()
(M)
Cl(X )
(9.5.3)
fi0 fi p1 = x i0 x i p1 =
x ,
(1)
/
where a = |{i j |
/ i j }| > 0. If we set = i0 i p1 , then x gives
the same localization as (9.5.3). Since F () is the sheaf associated to M(),
Proposition 5.3.3 implies that
M() fi0 fi p1 0 = M()x 0 (U , F ()).
448
This isomorphism is compatible with the differentials. It follows that the local Cech
and with a little work (Exercise 9.5.5) we also get an exact sequence
0
1
0 HB()
(M) M H 0 (X , F ()) HB()
(M) 0.
p
ExtSp (S/B()[k] , M) HB()
(M) .
Proof. We give a proof only for M = S following Mustata [211, Thm. 1.1]. For the
general case, one replaces M with a free resolution and uses a spectral sequence
argument. See [91, Prop. 4.1] for the details.
Earlier we described Ext using the derived functors of M 7 HomR (N, M) for
fixed N. Ext also comes from the derived functors of N 7 HomR (N, M) for fixed M,
where one uses a projective resolution of N instead of an injective resolution of M
(see, for example, [89, A3.11]). In particular, we can compute ExtSp (S/B()[k] , S)
using any free resolution of S/B()[k] . An especially nice resolution is given by
the Taylor resolution, which is described as follows.
We begin with S/B(). The minimal generators of B() are fi = x i for i [].
Let Fs be a free S module with basis eI for all I [] with |I| = s. To define the
449
differential ds : Fs Fs1 , take I, J [] with |I| = |J| + 1 = s and list the elements
of I as i1 < < is . Then define
(
0
J 6 I
cIJ =
r
(1) fI / fJ I = J {ir },
where fI = lcm( fi | i I) and similarly for fJ . Then
P
ds (eI ) = J cIJ eJ .
2
1
0 F
F1
F0 S/B() 0
is exact (see [89, Ex. 17.11]). This is the Taylor resolution (F , d ) of S/B().
This construction applies to any monomial ideal. In particular, it works for
[k] [k]
B()[k] = h f1k , . . . , fk i. Let (F , d ) denote the Taylor resolution of S/B()[k] .
[k]
It has the same modules Fs = Fs , and since the fi are square-free, we have fIk =
[k]
lcm( fik | i I). Thus the differentials ds in the Taylor resolution of S/B()[k] are
given by
P k
[k]
eJ , cIJ as above.
ds (eI ) = J cIJ
We now compare the Taylor resolutions of S/B()[k] and S/B()[k+1] . The
[k+1]
[k]
maps s : Fs
Fs defined by s (eI ) = fI eI induce a commutative diagram
s
[k+1]
Fs
[k]
Fs
[k+1]
ds
[k]
[k+1] s1
Fs1
ds
/ F [k] .
s1
These maps are compatible with the surjection S/B()[k+1] S/B()[k] . Hence
(9.5.4)
[k+1]
H p (HomS (F
[k]
[k]
[k]
450
[k]
[k]
It follows that (Fs ) = HomS (Fs , S) has dual basis eI with deg(eI ) = k deg( fI ).
Given a, b Z(1) , define
[k]
[k+1]
)a
(
s )a : (Fs )a (Fs
Notice how these isomorphisms generalize Examples 9.5.3 and 9.5.6. Our final
task is to give an explicit method for deciding when k is big enough.
Bounds. For a complete fan , graded S-module M, and divisor class Cl(X ),
the paper [91] gives an explicit value for the number k0 appearing in Lemma 9.5.8.
We will state the results of [91] without proof, though the following example suggests some of the ideas involved.
451
hm, ui i + ai 0, i [r] \ I
have only finitely many integer solutions, which means that the region of the plane
defined by these inequalities is bounded. You can see and example of this in Figure 4 from Example 9.1.8. Since this region determined by the ui and ai , it should
be possible to bound the size of the ms that appear in terms of the ui and ai .
To relate this to Lemma 9.5.8, let b = (hm, u1 i + a1 , . . . , hm, ur i + ar ). Then it
is easy to see that
2
H 1 (X , OX (D))m HB()
(S)b .
Q1 = max(|entries of A|)
(9.5.7)
Q1 Qn1
.
qn
452
For a finitely generated graded S-module M, the formula for k0 involves the
minimal free resolution of M. Write the resolution as
F2 F1 F0 M 0
and write
Fj =
S()r j, .
Cl(X )
P
Finally, for each with r j, 6= 0, write = [ a, D ] Cl(X ). Then [91, Prop.
4.1] gives the following bound.
Theorem 9.5.11. Let and be as in Theorem 9.5.10, and let M be a finitely
generated graded S-module. Then
p
ExtSp+1 (S/B()[k] , M) HB()
(M)
Q1 Qn1
.
qn
The Cotangent Bundle. We end this section by using our methods to calculate the
cohomology of the cotangent bundle of a smooth complete toric variety X . The
e
first step is to find a graded S-module M with 1X M.
In (8.1.7) we constructed an exact sequence
0 1S M Z S
S/hx i
L
P
where M Z S S/hx i is defined by m f 7 hm, u i[ f ], and in Corollary 8.1.5 we showed that 1X is the sheaf of 1S . However, we need a description
of 1S that is easier to implement on a computer. We do this as follows.
Pick bases of M and Pic(X ) and order the elements of (1) as 1 , . . . , r .
Then the basic exact sequence
0 M Z(1) Pic(X ) 0
can be written
(9.5.8)
0 Zn Zr Zrn 0,
x1 0
0 x
2
= B .
..
.
.
.
0
0
..
.
0
0
..
.
xr
453
L
induces a graded homomorphism : ri=1 S(deg(xi )) S rn of degree 0 such
that 1X is the sheaf associated to ker().
Proof. Let x be the r r diagonal matrix of variables appearing in the statement of
the lemma. Similar to the proof of Theorem 8.1.6, we have a commutative diagram
0
0
0
Lr
/ 1
S
/ Z n Z S
i=1 S(deg(xi ))
/ Z r Z S
Zrn
ZS
Zrn
i=1 S/hxi i
Lr
/
Lr
i=1 S/hxi i
ZS
/0
/0
/0
The rows are exact, as are the center and right columns. By the diagram chase from
the proof of Theorem
L 8.1.6, the dotted arrows are exact, and by commutivity, the
dotted arrow from ri=1 S(deg(xi )) to Zrn Z S is given by = B x.
1
0
A= 0
1 , B = 1 1 1 .
1 1
(x y z)
0 1S S(1)3 S.
Using Macaulay2 as in Example B.4.2, one computes the free resolution
0
(9.5.9)
1
z
@ x A
y
0 S(3) S(2)3 1S 0.
The numbers from (9.5.7) are q2 = Q1 = 1, so that for a Z, the formula for k0
from Theorem 9.5.11 is
k0 = 4 max(|a 2|, |a 3|).
For a in the range 4 a 4, we can use k0 = 28. This implies that for p 1,
H p (P 2 , 1P2 (a)) ExtSp+1 (S/hx 28 , y 28 , z 28 i, 1S )a
454
a\p 0
4 0
3 0
2 0
1 0
0
0
1
0
2
3
3
8
4 15
1 2
0 15
0 8
0 3
0 0
1 0
0 0
0 0
0 0
0 0
In Exercise 9.5.8 you will calculate this table by hand. Notice also that the symmetry of the table comes from Serre duality. See Example B.5.2 and Exercise B.5.1
for different way to compute Table 3.
455
a\b 2 1 0 1 2
2
0 0 3 4 3
1
0 0 2 2 2
0
1 1 2 1 1
1
2 2 2 0 0
2
3 4 3 0 0
Table 4. dim H 1 (H2 , 1H2 (a, b)) for 2 a, b 2
i
i
Ai 0.
Ai
0 Ai
9.5.3. Prove (9.5.2) when Cl(X ) is the class of a Cartier divisor. Hint: Look carefully
at Proposition 5.3.3 and remember that the restriction of OX () to U is trivial.
9.5.4. For I = hx, yi S = C[x, y], prove that HI2 (S) is not finitely generated as an S-module.
Hint: Use Example 9.5.3 to show that HI2 (S)a 6= 0 for all a 2.
9.5.5. Complete the proof of Theorem 9.5.7 by proving that there is an exact sequence
0
1
0 HB()
(M) M H 0 (X , F ()) HB()
(M) 0
(c) Show that the first column agrees with the Bott formula from Example 9.4.10.
456
9.5.8. We can check Table 3 of Example 9.5.13 with a barehanded approach. Observe
that we have exact sequences involving 1P2 :
0 1P2 OP32 (1) OP2 0
The first comes from Lemma 9.5.12, and the second comes by sheafifying the free resolution of 1S computed in Example 9.5.13. Twist these sequences by a Z and consider the
resulting long exact sequences in cohomology. Using the vanishing theorems we know,
conclude that the nonzero values for H p (P 2 , 1P2 (a)) are:
dim H 0 (P 2 , 1P2 (a)) = a2 1 if a 2
dim H 1 (P 2 , 1P2 (a)) = 1
2
dim H (P
, 1P2 (a))
if a = 1
= a 1 if a 2.
457
Chapter 10
Toric Surfaces
In this chapter, we will apply the theory developed so far to study the structure
of 2-dimensional normal toric varieties (toric surfaces). We will describe their
singularities, introduce the idea of a resolution of singularities, and also classify
smooth complete toric surfaces. Along the way, we will encounter two types of
continued fractions, Hilbert bases, the Grobner fan, the McKay correspondence,
the Riemann-Roch theorem, the sectional genus, and the number 12.
460
Proof. We will need the following modified division algorithm here and at several
other points in this chapter (Exercise 10.1.1):
(10.1.1)
G = N/N Z/dZ.
In particular, for singularities of toric surfaces, the finite group G is always cyclic.
The action of G on C2 is determined by the integers d, k as follows. We write
d = { C | d = 1}
for the group of dth roots of unity in C. Then a choice of a primitive dth root of
unity defines an isomorphism of groups d Z/dZ.
Proposition 10.1.2. Let M be the dual lattice of N and let m1 , m2 M be dual
to u1 , u2 in N . Using the coordinates x = m1 and y = m2 of C2 , the action of
d N/N on C2 is given by
(x, y) = ( x, k y).
461
Proof. The general discussion in 1.3 shows that the quotient N/N Z/dZ acts
on the coordinate ring of C2 via
(10.1.3)
(u + N ) m = e2ihm ,ui m ,
An easy calculation shows that hm1 , e1 i = 1/d and hm2 , e1 i = k/d. Hence if
we set up the isomorphism d N/N by mapping e2i j/d 7 je1 + N , then for all
= e2i j/d d , we have
(x, y) = (e2i j/d x, e2i jk/d y) = ( x, k y)
We next describe the slight but manageable ambiguity in the normal form for
2-dimensional cones. Two cones are lattice equivalent if there is a bijective Zlinear mapping : N N taking one cone to the other. After choice of basis for
N, such mappings are defined by matrices in GL(2, Z).
e e
Proposition 10.1.3. Let = Cone(e2 , de1 ke2 ) and
e = Cone(e2 , de
ke2 ) be
1
cones in normal form that are lattice equivalent. Then de = d and either e
k = k or
e
kk 1 mod d.
so
U C2 /d Spec(C[x d , x d1 y, . . . , xy d1 , y d ]).
On the other hand, from Example 1.2.22, we also have the description
U Spec(C[s, st, st 2 , . . . , st d ]).
462
Exercise 10.1.3 studies the relation between these representations of the coordinate
ring of U .
so we may identify the toric surface U with the variety V(Z k+1 XY ) C3 .
The origin is the unique singular point of the affine variety of Example 10.1.5
and is called a rational double point (or Du Val singularity) of type Ak . Another
standard form of these singularities is given in Exercise 10.1.4. They are called
double points because the lowest degree nonzero term in the defining equation has
degree two (i.e., the multiplicity of the singularity is two). The rational double
points are the simplest singularities from a certain point of view. The exact definition, which we will give in 10.4, depends on the notion of a resolution of singularities, which will be introduced shortly. All rational double points appear as singularities of quotient surfaces C2 /G where G is a finite subgroup of SU(2, C). There
is a complete classification of such points in terms of the Dynkin diagrams of types
Ak , Dk , E6 , E7 , and E8 . The groups corresponding to the diagrams Dk , E6 , E7 , E8 are
not abelian, so by the comment after (10.1.2), such points do not appear on toric
surfaces. We will see one way that the Dynkin diagram Ak appears from the geometry of the toric surface U in Exercise 10.1.5, and we will return to this example
in 10.4. More details on these singularities can be found in [245, Ch. VI] and in
the article [85].
Here is another interesting aspect of Example 10.1.5. Recall that a normal
variety X is Gorenstein if its canonical divisor is Cartier (Definition 8.2.14). The
following result was proved in Exercise 8.2.13 of Chapter 8.
Proposition 10.1.6. For a cone = Cone(e2 , de1 ke2 ) in normal form, the affine
toric surface U is Gorenstein if and only if k = d 1.
463
Y \ 1 (Xsing ) X \ Xsing .
We now use some results from Chapter 3. The identity mapping on the lattice
N is compatible with the fans and as in Definition 3.3.1. By Theorem 3.3.4,
we have a corresponding toric blowup morphism
(10.1.5)
: X U .
Note that both 1 and 2 (as well as all of their faces) are smooth cones. Hence Theorem 3.1.19 implies that X is a smooth surface. In addition, the toric morphism
is proper by Theorem 3.4.11 since is a refinement of . Finally, we claim that
satisfies (10.1.4). This follows from the Orbit-Cone Correspondence on the two
464
Example 10.1.9. We consider the case d = 4 of Example 10.1.5, for which the
surface U has a rational double point of type A3 . We will leave the details, as well
as the generalization to all d 2, to the reader (Exercise 10.1.5). It is easy to find
subdivisions of
= Cone(e2 , 4e1 3e2 )
yielding collections of smooth cones. The most economical way to do this is to
insert three new rays 1 = Cone(e1 ), 2 = Cone(2e1 e2 ), 3 = Cone(3e1 2e2 )
to obtain a fan consisting of four 2-dimensional cones and their faces.
The fan produced by this subdivision is somewhat easier to visualize if we draw
the cones relative to a different basis u1 , u2 for N. For u1 = e2 and u2 = e1 e2 , the
cone = Cone(u1 , u1 + 4u2 ) and the fan with maximal cones
1 = Cone(u1 , u1 + u2 )
(10.1.6)
2 = Cone(u1 + u2 , u1 + 2u2 )
3 = Cone(u1 + 2u2 , u1 + 3u2 )
4 = Cone(u1 + 3u2 , u1 + 4u2 )
appear in Figure 2.
4 3
465
You will check that each of these cones is smooth. Hence X is a smooth
surface. Since is a refinement of , we have a proper toric morphism
: X U .
As in the previous example, restricts to an isomorphism from X \ 1 (p ) to
X \ {p }. In this case, the exceptional divisor E = 1 (p ) is the union
E = V (1 ) V (2 ) V (3 )
on X . The curves V (i ) are isomorphic to P1 . The first two intersect transversely
at the fixed point of the TN -action on X corresponding to the cone 2 , while the
second two intersect transversely at the fixed point corresponding to 3 .
X
i=1
(mult(i ) 1) ,
466
with a new 1-dimensional cone = Cone(e1 ). We must show that s( ) < s() to
invoke the induction hypothesis and conclude the proof.
In s(), the terms corresponding to the other cones j for j 6= i are unchanged.
The cone i is smooth since e1 , e2 is the normalized basis of N relative to i . So it
contributes a zero term in s( ). Now consider the cone i . In order to compute
its contribution to s( ), we must determine the parameters of i .
In terms of the basis e1 , e2 for N, the Z-linear mapping defined by the matrix
0 1
A=
1
0
(a 90-degree rotation) takes i to Cone(e2 , ke1 + de2 ). Since A GL(2, Z), it
defines an automorphism of N, and hence i will have the same parameters as
Cone(e2 , ke1 + de2 ). But now we apply (10.1.1) to write
(10.1.7)
d = sk l
We will see in the next section that in the affine case, the refinement that gives
the resolution of singularities of U has a very nice description. As a preview,
notice that in Examples 10.1.8 and 10.1.9, the refinement of the given cone was
produced by subdividing along the rays through the Hilbert basis (the irreducible
elements) of the semigroup N.
10.1.2. In this exercise, you will develop further properties of the parameters d, k in the
normal form for cones from Proposition 10.1.1 and prove part of Proposition 10.1.3.
(a) Show that if
e is obtained from a cone by parameters d, k by a Z-linear mapping of
N defined by a matrix in GL(2, Z), then the parameter e
k of
e satisfies either e
k = k, or
ke
k 1 mod d. Hint: There is a choice of orientation to be made in the normalization
ee
process. Recall that gcd(d, k) = 1, so there are integers d,
k such that d de+ ke
k = 1.
467
(b) Show that if is a cone with parameters d, k, then the dual cone MR has parameters d, d k. Hint: Use the normal form for , write down in the corresponding
dual basis in M, then change bases in M to normalize .
10.1.3. With the notation in Example 10.1.4, show that
C[s, st, st 2 , . . . , st d ] C[x d , x d1 y, . . . , xy d1 , y d ]
under s 7 x d and t 7 y/x, and use Proposition 10.1.2 to explain where these identifications
come from in terms of the semigroup S . Hint: We have s = m1 and t = m2 where e1 , e2
is the normalized basis for N and m1 , m2 is the dual basis for M.
10.1.4. In Example 10.1.5, we gave one form of the rational double point of type Ak ,
namely the singular point at (0, 0, 0) on the surface V = V(Z k+1 XY ) C3 . Another
commonly used normal form for this type of singularity is the singular point at (0, 0, 0) on
the surface W = V(X k+1 +Y 2 + Z 2 ). Show that V and W are isomorphic as affine varieties,
hence the singularities at the origin are analytically equivalent. Hint: There is a linear
change of coordinates in C3 that does this.
10.1.5. In this exercise, you will check the claims made in Example 10.1.9 and show how
to extend the results there to the case = Cone(e2 , de1 (d 1)e2 ) for general d.
(a) Check that each of the four cones in (10.1.6) is smooth, so that the toric surface X is
smooth by Theorem 3.1.19.
(b) For general d, show how to insert new rays i to subdivide and obtain a fan whose
associated toric surface is smooth. Try to do this with as few new rays as possible.
Hence we obtain toric resolutions of singularities : X U for all d.
(c) Identify the inverse image C = 1 (p ) in general. For instance, how many irreducible components does C have? How are they connected? Hint: One way to represent the structure is to draw a graph with vertices corresponding to the components and
connect two vertices by an edge if and only if the components intersect on X . Do you
notice a relation between this graph and the Dynkin diagram Ak = Ad1 mentioned
before? We will discuss the relation in detail in 10.4.
and
The first is smooth, but the second may not be. However, we saw in the proof of
Theorem 10.1.10 that the cone has parameters k, k1 satsifying
d = b1 k k1 ,
468
k = b2 k1 k2
..
.
that computes the parameters of the new cones produced as we successively subdivide to produce the fan giving the resolution of singularities. The process terminates with kr = 0 for some r as shown, since as in the usual Euclidean algorithm,
the ki are a strictly decreasing sequence of nonnegative numbers. Also, by (10.1.1),
we have bi 2 for all i.
The equations (10.2.1) can be rearranged:
d/k = b1 k1 /k
(10.2.2)
k/k1 = b2 k2 /k1
..
.
kr3 /kr2 = br1 kr1 /kr2
kr2 /kr1 = br
and spliced together to give a type of continued fraction expansion for the rational
number d/k, with minus signs:
(10.2.3)
d/k = b1
1
b2
1
br
469
The integers bi are the partial quotients of the Hirzebruch-Jung continued fraction,
and the truncated Hirzebruch-Jung continued fractions
[[b1 , b2 , . . . , bi ]],
1 i r,
Proposition 10.2.2. Let d > k > 0 be integers with gcd(d, k) = 1 and let d/k =
[[b1 , . . . , br ]]. Define sequences Pi and Qi recursively as follows. Set
(10.2.4)
and for all 2 i r, let
(10.2.5)
P0 = 1,
Q0 = 0
P1 = b1 ,
Q1 = 1,
Pi = bi Pi1 Pi2
Qi = bi Qi1 Qi2 .
1
bt+1
]],
470
where the right side comes from a list of length t. By the induction hypothesis, this
equals
1
Pt1 Pt2
bt bt+1
.
1
Qt1 Qt2
bt bt+1
Qt bt+1 Qt1
bt+1 Pt Pt1
Pt+1
=
,
bt+1 Qt Qt1 Qt+1
Hence
Pi
Pi1
<
Qi Qi1
since Qi1 Qi > 0 by part (a). Hence part (d) follows.
1 i r + 1.
i = Cone(ui1 , ui ),
1 i r + 1,
(a) Each i is a smooth cone and ui1 , ui are its ray generators.
(b) For each i, i+1 i = Cone(ui ).
471
(c) 1 r+1 = , so the fan consisting of the i and their faces gives a
smooth refinement of .
(d) The toric morphism : X U is a resolution of singularities.
Proof. Both statements in part (a) follow easily from part (c) of Proposition 10.2.2.
For part (b), we note that the ratio Qi1 /Pi1 represents the slope of the line
through ui in the coordinate system relative to the normalized basis e1 , e2 for . By
part (d) of Proposition 10.2.2, these slopes form a strictly decreasing sequence for
i 0, which implies the statement in part (b).
Part (c) follows from part (b) by noting that u0 = e2 and Pr /Qr = d/k, so
ur+1 = de1 ke2 . Hence the cones i fill out .
Part (d) now follows by the reasoning used in Examples 10.1.8 and 10.1.5.
Example 10.2.4. Consider the cone = Cone(e2 , 7e1 5e2 ) in normal form. To
construct the resolution of singularities of the affine toric surface U , we simply
compute the Hirzebruch-Jung continued fraction expansion of the rational number
d/k = 7/5 using the modified Euclidean algorithm:
7 = 253
5 = 231
3 = 3 1.
Hence b0 = b1 = 2, b2 = 3, and
7/5 = [[2, 2, 3]].
(10.2.6)
Q0 = 0
Q1 = 1
Q2 = b2 Q1 Q0 = 2
Q3 = b3 Q2 Q1 = 5.
2 = Cone(e1 , 2e1 e2 )
472
3
4
Figure 3. The refinement with open circles at ui = Pi1 e1 Qi1 e2 in Example 10.2.4
Next we show that the vectors ui from Theorem 10.2.3 determine the partial
quotients in the Hirzebruch-Jung continued fraction expansion of d/k.
Theorem 10.2.5. Let = Cone(e2 , de1 ke2 ) be in normal form, and let
d/k = [[b1 , b2 , . . . , br ]].
Then the vectors u0 , u1 , . . . , ur+1 constructed in Theorem 10.2.3 satisfy
(10.2.8)
ui1 + ui+1 = bi ui ,
bi 2,
for 1 i r.
Proof. By the recurrences (10.2.5),
ui1 + ui+1 = (Pi2 e1 Qi2 e2 ) + (Pi e1 Qi e2 )
= (Pi2 + Pi)e1 (Qi2 + Qi)e2
= bi (Pi1 e1 Qi1 e2 ) = bi ui .
473
for all 1 i r. We claim that when we apply the mapping 1 defined by the
inverse of the matrix A above, then the vectors ui are taken to corresponding vectors uei for the cone
e. But since and 1 are orientation-reversing, the partial
quotients in the Hirzebruch-Jung continued fraction will be listed in the opposite
order. You will complete the proof of this assertion in Exercise 10.2.3.
Hilbert Bases and Convex Hulls. Our next result gives two alternative ways to
understand the vectors ui in Theorem 10.2.3. The idea is that gives two objects:
The semigroup N. Since is strongly convex, its irreducible elements
form the unique minimal generating set called the Hilbert basis of N. (See
Proposition 1.2.23.)
The convex hull = Conv( (N \ {0})). This is an unbounded polygon in
the plane whose bounded edges contain finitely many lattice points.
Example 10.2.7. Consider the cone = Cone(e2 , 7e1 5e2 ) from Example 10.2.4.
Figure 4 on the next page shows the convex hull , where the white circles represent the lattice points on the bounded edges. We will see below that these lattice
points give the Hilbert basis of N.
474
Figure 4. Convex hull and lattice points on bounded edges in Example 10.2.7
Proof. For part (a), we use the notation of Theorem 10.2.3, where the cone i is
generated by ui1 , ui . Then i N is generated as a semigroup by ui1 , ui since i
is smooth. Using = 1 r+1, one sees easily that S generates N.
We claim next that all the ui are irreducible elements of N. This is clear for
u0 = e2 and ur+1 = de1 ke2 since they are the ray generators for . If 1 i r and
ui is not irreducible, then ui would have to be a linear combination of the vectors
in S \ {ui } with nonnegative integer coefficients, i.e.,
X
X
X
c j Pj1 e1
c j Q j1 e2
ui = Pi1 e1 Qi1 e2 =
c ju j =
j6=i
with c j 0 in Z. Hence
Pi1 =
X
j6=i
c j Pj1 ,
j6=i
Qi1 =
j6=i
c j Q j1 .
j6=i
Since the Pi and Qi are strictly increasing by part (a) of Proposition 10.2.2, we must
have c j = 0 for all j > i. But this would imply that ui is a linear combination with
nonnegative integer coefficients of the vectors in {u0 , . . . , ui1 }. This contradicts
the observation made in the proof of Theorem 10.2.3 that the slopes of the ui are
strictly decreasing. It follows that the ui are irreducible elements of N.
475
Combining this with part (c) of Proposition 10.2.2, one obtains the inequality
(Qi1 Qi2 ) (Qi Qi1 )
.
Pi1 Pi2
Pi Pi1
Since ui = Pi1 e1 Qi1 e2 , this inequality tells us that the slopes of the line segments ui1 ui and ui ui+1 are related by
slope of ui1 ui slope of ui ui+1 .
This implies that these line segments lie on boundary of . From here, it is easy
to see that the ui are the lattice points of the bounded edges of .
Ordinary Continued Fractions. The Hirzebruch-Jung continued fractions studied
above are less familiar than ordinary continued fraction expansions in which the
minus signs are replaced by plus signs. If d > k > 0 are integers, then the ordinary continued fraction expansion of d/k may be obtained by performing the
same sequence of integer divisions used in the usual Euclidean algorithm for the
gcd. Starting with k1 = d and k0 = k, we write ai for the quotient and ki for the
remainder at each step, so that the ith division is given by
(10.2.9)
ki2 = ai ki1 + ki ,
Let ks1 be the final nonzero remainder (which equals gcd(d, k)). The resulting
equations splice together to form the ordinary continued fraction
1
d/k = a1 +
a2 +
1
+
1
as
d/k = [a1 , a2 , . . . , as ]
for the ordinary continued fraction. The ai are the (ordinary) partial quotients of
d/k, and the truncated continued fractions
[a1 , a2 , . . . , ai ],
are the (ordinary) convergents of d/k.
1 i s,
476
The following result is mostly parallel to Proposition 10.2.2, but shows that
ordinary continued fractions are slightly more complicated than Hirzebruch-Jung
continued fractions. The proof is left to the reader (Exercise 10.2.5).
Proposition 10.2.10. Let d > k > 0 be integers with gcd(d, k) = 1, and let d/k =
[a1 , . . . , as ]. Define sequences pi and qi recursively as follows. First set
(10.2.11)
and for all 2 i s, let
(10.2.12)
p0 = 1,
q0 = 0
p1 = a1 ,
q1 = 1,
pi = ai pi1 + pi2
qi = ai qi1 + qi2 .
Ordinary Continued Fractions and Convex Hulls. Felix Klein discovered a lovely
o , u o of
geometric interpretation of ordinary continued fractions. Given a basis u1
0
N Z2 and relatively prime integers d > k > 0, compute the continued fraction
d/k = [a1 , . . . , as ] and set
(10.2.13)
o
+ pi u0o ,
uio = qi u1
1 i s.
o + du o ,
In this notation, the superscript o stands for ordinary. Then uso = ku1
0
and part (c) of Proposition 10.2.10 implies that the uio lie on one side of the ray
Cone(uso ) for even indices and on the other side for odd indices. To give a careful
description of what is happening, we introduce the cones
o
, uso ), 0 = Cone(u0o , uso )
1 = Cone(u1
477
0
uo3
0
1
u2o
1
u0o
u1o
o
u1
Example 10.2.11. For d = 7, k = 5, the expansion 7/5 = [1, 2, 2] gives the vectors
o , . . . , u o shown in Figure 5. In this figure, it is clear that the u o are the vertices
u1
i
3
of the convex hulls 1 and 0 .
o u o is an edge of
(c) For 1 i s, ui2
1 (resp. 0 ) for i odd (resp. even) with
i
ai + 1 lattice points.
Proof. First note that by Proposition 10.2.10, the vectors uio satisfy the recursion
(10.2.14)
o
o
,
+ ui2
uio = ai ui1
1 i s.
o is primitive (Proposition 10.2.10), part (c) follows from parts (a) and (b).
Since ui1
We now prove the theorem using induction on the length s of the continued
fraction expansion. Consider Figure 6 on the next page, which shows the first quado , u o , together with the vector u o . In the picture, (darker)
rant determined by u1
0
s
0
lies above the ray determined by uso and 1 (lighter) lies below. The figure also
o , u o ).
shows u1o and the smaller cone 1 = Cone(u1o , uso ) 1 = Cone(u1
s
478
1
uso
1
u0o
o
u1o = a1 u0o + u1
o
u1
o
Figure 6. The cones 0 , 1 1 and vectors u1
, u0o , u1o , uso
Apply the above construction to the new basis u0o , u1o and the continued fraction
k
=
d a1 k
d
k
1
= [a2 , . . . , as ]
a1
= Conv( (N \ {0})).
Example 10.2.13. When d = 7, k = 5, Figure 7 on the next page shows the cones
, and the convex hulls , . The open circles in the figure are the vertices
479
e2
e1
7e1 5e2
of and . Also observe that the fourth quadrant portion of Figure 7 becomes
Figure 5 after a 90 counterclockwise rotation.
For = Cone(e2 , de1 ke2 ), the ordinary continued fraction expansion d/k =
[a1 , a2 , . . . , as ] gives the sequences pi , qi , 0 i s, defined in Proposition 10.2.10.
Then define the vectors
(10.2.15)
o
u1
= e2 , uio = pi e1 qi e2 , 0 i s.
uio = pi e1 qi e2 = qi u1 + pi u0 ,
0 i s.
Thus we are in the situation of Theorem 10.2.12, where we have the cones 1 =
o , u o ) and = Cone(u o , u o ) and associated convex hulls
Cone(u1
1 = 1
0
s
0 s
o , u o , . . . , u o give
and 0 = 0 . Then Theorem 10.2.12 implies that the vectors u1
s
0
the vertices of 1 and 0 .
480
Ordinary Continued Fractions and the Dual Cone. For a cone in normal form,
one surprise is that its supplement is essentially the dual of .
Lemma 10.2.16. Given a cone = Cone(e2 , de1 ke2 ) NR in normal form, its
supplementary cone NR is isomorphic to MR .
Proof. Let e1 , e2 be the basis of M dual to the basis e1 , e2 of N. Then the isomorphism defined by e1 7 e2 and e2 7 e1 takes = Cone(e2 , de1 ke2 ) to
Cone((e1 ), d(e2 ) k(e1 )) = Cone(e1 , ke1 + de2 ) = .
The isomorphism from this lemma leads to some nice results about
and the associated convex hull = Conv( (M \ {0})). Specifically, this
isomorphism takes the vectors
o
= e2 , uio = pi e1 qi e2 ,
u1
0is
0 i s.
In particular, ms =
so that
= Cone(m1 , ms ) in this notation. Then
Theorem 10.2.14 implies that the vertex set of the convex hull is
{m2 j1 | 1 j s/2} {ms }.
(10.2.16)
(b) The normal fan P of P is the refinement of obtained by adding the minimal
generators
o
u0o , u2o , u4o , . . . , us1
(s odd)
u0o ,
(s even).
u2o ,
u4o ,
...,
o
o
us2
, uso us1
481
Since d > k > 0 and d/k = [a1 , . . . , as ] is computed using the Euclidean algorithm,
o
is not a vertex of .
we have as 2 (Exercise 10.2.8). It follows that uso us1
Proof. Part (a) is straightforward (Exercise 10.2.9). For part (b), we will assume
that s is even and leave the case when s is odd to the reader (Exercise 10.2.9).
If we write s = 2, then the vertices (10.2.16) of P are m1 , m1 , . . . , m21 , m2 .
Thus the bounded edges of P = are
m1 m1 , m1 m3 , . . . , m23 m21 , m21 m2 .
The inward-pointing normals of these edges give the rays that refine in the normal
fan of P.
The mi s satisfy the same recursion mi = ai mi1 + mi2 , 1 i s, as the uio s
in (10.2.14). Hence, for the edges m2 j1 m2 j+1 , 1 j s/2, we have
m2 j+1 m2 j1 = a2 j+1 m2 j = a2 j+1 (q2 j e1 + p2 j e2 ).
Since u2o j = p2 j e1 q2 j e2 , one easily computes that hm2 j+1 m2 j1 , u2o j i = 0. It
follows that u2o j is the inward-pointing normal of this edge since it lies in and is
primitive. This takes care of all of the bounded edges except for m21 m2 . Here,
we compute
m2 m21 = (q2 q21 )e1 + (p2 p21 )e2 .
o uo
This is clearly normal to u2
21 = (p2 p21 )e1 (q2 q21 )e2 . The latter
vector is easily seen to be primitive by part (b) of Proposition 10.2.10. Furthermore,
o uo
u2
21 by Remark 10.2.18. Hence this is the inward-pointing normal of
the final bounded edge m21 m2 .
482
= (p2 j1 q2 j2 p2 j2 q2 j1 ) = (1)2 j1 = 1,
483
Oda gives a different argument for this pattern in [218, Sec. 1.6] and uses it to
relate the Hirzebruch-Jung continued fractions for d/k and d/(d k). His relation
also follows from our approach (see part (d) of Exercise 10.2.4). The connection
between continued fractions and toric surfaces is surprisingly rich and varied and
is one of the reasons why toric varieties are so much fun to study. See [75] and
[231] for a further discussion of this wonderful topic.
Exercises for 10.2.
10.2.1. Prove part (a) of Proposition 10.2.2: Show that the sequences Pi and Qi from
(10.2.5) are increasing sequences of nonnegative numbers. Hint: Use bi 2 for all i.
10.2.2. In 10.1, we constructed several resolutions of singularities in a rather ad hoc way.
In this exercise, we will see that the resolutions given by Theorem 10.2.3 are the same as
what we saw before.
(a) When has parameters d, 1, show that the Hirzebruch-Jung continued fraction method
gives the same resolution of U as the one given in Example 10.1.8.
(b) Do the same for Example 10.1.9. Hint: First show that
d
= [[2, 2, . . . , 2]],
d1
where there are d 1 2s.
10.2.3. Verify the last claim in the proof of Proposition 10.2.6.
10.2.4. This exercise will consider some relations between ordinary continued fraction
expansions and Hirzebruch-Jung continued fraction expansions.
(a) Given integers a1 , a2 > 0 and a variable x, prove that
[a1 , a2 , x] = [[a1 + 1, (2)a2 1 , x + 1]],
where for any l 0, (2)l denotes a string of l 2s. Hint: Argue by induction on a2 .
(b) Use part (a) to prove the equality [1, 1, 1, 5] = [[2, 3, 2, 2, 2, 2]] from Example 10.2.9.
(c) Given d/k = [a1 , . . . , as ], prove that d/(d k) has the Hirzebruch-Jung expansion
given in the discussion leading up to (10.2.17). Hint: You will want to consider the
cases a1 = 1 and a1 > 1 separately, but the formula can be written as in (10.2.17) in
either case. If you get stuck, see [231].
(d) Starting from the ordinary continued fraction for d/k, useP
parts (a) and (c)P
to show that
r
s
if d/k = [[b1 , . . . , br ]] and d/(d k) = [[c1 , . . . , cs ]], then ( i=1 bi ) r = ( j=1 c j ) s.
484
ri = ri2 ai ri1
si = si2 ai si1
(note the change in sign!). What is true about ri d + si k for all i? What do we get with
i = s? Hint: This fact is the basis for the extended Euclidean algorithm.
10.2.6. In this exercise, you will show that the ordinary continued fraction expansion of a
rational number d/k can be used to construct simultaneous resolutions of pairs of singularities of certain toric surfaces. Let 1 < k < d be relatively prime integers, and let P be the
triangle Conv(0, de1 , ke2 ) in R2 .
(a) Draw the normal fan P and show that XP has exactly two singular points. Note that
XP is isomorphic to the weighted projective plane P(1, k, d).
(b) Adapt Theorem 10.2.12 to produce a resolution of singularities of XP from the ordinary continued fraction expansion of d/k. Hint: First refine P by introducing 1dimensional cones Cone(e1 ) and Cone(e2 ). Then apply Theorem 10.2.12 to the
third quadrant of your drawing.
10.2.7. Complete the proof of Theorem 10.2.14 by showing that u0o is a vertex of if
and only if a1 > 1.
10.2.8. For relative prime integers d > k > 0, we used the Euclidean algorithm to construct
d/k = [a1 , . . . , as ]. Prove that as 2.
10.2.9. Prove part (a) of Proposition 10.2.17. Also prove part (b) for s odd and part (c) for
s even.
10.2.10. In this exercise, given a cone in normal form with parameters d, k, you will
see how to construct an unbounded polyhedron P in MR R2 whose recession cone is
= Cone(e1 , ke1 + de2 ), and whose normal fan defines the resolution of U from Theorem 10.2.3. Let Pi , Qi be the sequences constructed in Proposition 10.2.2. Let m be the
smallest positive integer such that md > P1 + + Pr1 and mk > Q1 + + Qr1 . Starting
from the point Ar = (mk, md) on the upper boundary ray of , construct the points
Ar1 = (mk Qr1 , md Pr1 )
A0 =
Pr1
i=1 Qi , md
Pr1
(mk i=1 Qi , 0).
A1 = (mk
Pr1
i=1
Pi )
Then let P be the polyhedron with one edge along the positive x-axis starting at A0 , edges
Ai Ai+1 for i = 0, . . . , r 1, and one edge along the upper edge of starting from Ar .
(a) Draw the polyhedron P for the cone with parameters (d, k) = (7, 5). What is the integer
m in this case?
(b) Show that is the recession cone of P.
(c) Show that the normal fan of P is the fan giving the resolution of U constructed in
Theorem 10.2.3.
485
10.2.12. Let d/k be a rational number in lowest terms with 0 < k < d, and let
d/k = [[b1 , . . . , br ]] = [a1 , . . . , as ]
be its continued fraction expansions. You will show that the sequences Pi , Qi and pi , qi
considered in this section can be expressed in matrix form.
b 1
Let w Rn0 be a weight vector in the positive orthant (so w could be taken as
the first row of a weight matrix defining a monomial order). Let
G = {g1 , . . . , gt }
486
(, k ) (x, y) = ( x, k y),
Let I(Gd,k ) be the ideal defining Gd,k as a variety in C2 . In the next extended
example, we will introduce the first main result of this section.
Example 10.3.1. Let d = 7, k = 5 and I = I(G7,5 ). It is easy to check that
I = hx7 1, y x 5 i.
Moreover, for lexicographic order with y > x, the set
G (1) = {x7 1, y x 5 }
is the reduced marked Grobner basis for I, where the underlines indicate the leading
terms. The corresponding cone in the Grobner fan of I is
CG (1) = {w = (a, b) R20 | b 5a} = Cone(e2 , e1 + 5e2 ).
There are three other marked reduced Grobner bases of I:
G (2) = {x 5 y, x 2 y 1, y 2 x 3 },
G (3) = {x 3 y 2 , x 2 y 1, y3 x},
G (4) = {y7 1, x y3 }.
It is easy to check that each of these sets is a Grobner basis for I using Buchbergers
criterion. The corresponding cones are
CG (2) = {(a, b) R20 | b 5a, 2b 3a} = Cone(e1 + 5e2 , 2e1 + 3e2 ),
487
Since these three cones fill out rest of the first quadrant in R2 , the Grobner fan of
I consists of the four cones CG (i) and their faces, as shown in Figure 8. We will
denote this fan by in the following.
(1,5)
(2,3)
(3,1)
It is easy to check that w0 = (0, 1) and w1 = (1/7, 5/7) form a basis of the
lattice N . In Figure 9 on the next page, the fan defined by the cones with ray
488
u0
(0,1) = w0
u1
(1/7,5/7) = w1
u2
u3
(2/7,3/7) = w2 = 2w1 - w0
(3/7,1/7) = w3 = 3w1 - 2w0
u4
generators on the left is the same as in Figure 8 above, and the fan on the right is
the same as in Figure 3 above. Note that T (wi ) = ui for 0 i 4 in Figure 9.
With respect to N , the cones in the Grobner fan are smooth cones, and it
follows from the discussion of toric morphisms in 3.3 that the toric surfaces X,N
and X are isomorphic. In other words, the Grobner fan of the ideal I encodes
the structure of the resolution of singularities of U .
Example B.2.4 shows how to compute this example using GFan [161].
A Tale of Two Fans. We next show that the last observation in Example 10.3.1
holds in general. As in the example, consider the ideal I = I(Gd,k ) and the action
of Gd,k given in (10.3.2). Each monomial in C[x, y] is equivalent modulo I to one
of the monomials x j , j = 0, . . . , d 1. This may be seen, for instance, from the
remainders on division by the lexicographic Grobner basis {x d 1, y x k }. As
a result, we have a direct sum decomposition of the coordinate ring of the variety
Gd,k as a C-vector space:
C[x, y]/I
(10.3.4)
d1
M
Vj,
j=0
i = 1, . . . , r + 1,
489
0 i r + 1.
The proof of part (b) is left to the reader as Exercise 10.3.3. For part (c), it
follows from parts (a) and (b) that dwi is contained in S. On the other hand, let
ae1 + be2 S. Then x b y a I, which implies that b ak mod d. Hence
1
b ak
T (ae1 + be2 ) = ae1 +
e2
d
d
must be an element of N. Since the ui are the Hilbert basis for the semigroup
N by Theorem 10.2.8, this vector is a nonnegative integer combination of the
ui . Hence ae1 + be2 is a nonnegative integer combination of the dwi . It follows that
S is generated by the dwi . The dwi are irreducible in S because the corresponding
ui = T (wi ) are irreducible in the semigroup N.
We also have a first result about reduced Grobner bases of the ideal I.
Lemma 10.3.3. Every element of a reduced Grobner basis of I = I(Gd,k ) is either
of the form x b y a or of the form x s yt 1 for s,t > 0.
Proof. Since I is generated by xd 1, y xk , the Buchberger algorithm implies
that a reduced Grobner basis G of I consists of binomials. By taking out common
factors, every g G can be written g = x i y j h, where h = x b y a or x s yt 1. Then
h I since it vanishes on Gd,k . Its leading term divisible by the leading term of an
element of G , which is impossible in a reduced Grobner basis unless g = h.
The Grobner bases in Example 10.3.1 give a nice illustration of Lemma 10.3.3.
Our next lemma relates the polynomials gi = x bi y ai from Proposition 10.3.2 to
the reduced Grobner bases of I.
Lemma 10.3.4. Let gi = x bi y ai be as in Proposition 10.3.2 and fix a monomial
order > on C[x, y].
490
bi
(c) If i = i0 is the index from part (b), then gi0 and gi0 +1 are elements of the reduced
Grobner basis of I = I(Gd,k ) with respect to >.
Proof. You will prove parts (a) and (b) in Exercise 10.3.4. For part (c), let G
be the reduced Grobner basis of I with respect to >. Since gi0 I by part (a) of
Proposition 10.3.2, there is g G whose leading term divides LT > (gi0 ) = x bi0 . By
Lemma 10.3.3, it follows that g = x b y a with LT > (g) = x b . In particular, b bi0
and ae1 + be2 S, where S is the semigroup from part (b) of Proposition 10.3.2.
Then part (c) of the same proposition implies that ae1 + be2 must be a nonnegative
integer combination
P
Pr+1
(10.3.5)
ae1 + be2 = r+1
i N.
i=0 i dwi =
i=0 i (ai e1 + bi e2 ),
Since b bi0 and the bi decrease with i, (10.3.5) can include only the dwi with
i i0 . Suppose that dwi appears in (10.3.5) with i > i0 . Then a ai and y ai > x bi ,
so that LT > (gi ) = y ai divides y a . Since gi I, LT > (gi ) is divisible by the leading
term of some h G . Hence LT > (h) divides y a , which is a term of g = x b y a G .
This is impossible in a reduced Grobner basis, hence i > i0 cannot occur in (10.3.5).
From here, it follows easily that g = gi0 , giving gi0 G as desired.
The statement for gi0 +1 follows by an argument parallel to the one above. The
details are left to the reader (Exercise 10.3.4).
We are now ready for the first major result of this section.
Theorem 10.3.5. Let be the fan in R2 with maximal cones
i = Cone(ai1 e1 + bi1 e2 , ai e1 + bi e2 ),
1 i r + 1,
for ai , bi as in Proposition 10.3.2. Then is the Grobner fan of the ideal I(Gd,k ).
Proof. The cones i fill out the first quadrant R20 . Take any w = ae1 + be2 lying
in the interior of some i and let > be a monomial order defined by a weight matrix
with w as first row. This gives a reduced Grobner basis G . The theorem will follow
once we prove that i is the Grobner cone CG of G .
First observe that for >, we must have must have i0 = i 1 in part (b) of
Lemma 10.3.4. It follows from part (c) of the lemma that gi1 and gi are elements
of G . Since a reduced Grobner basis has only one element with leading term a
power of x and only one with leading term a power of y, all other elements of G
will have the form x s yt 1, s,t > 0, by Lemma 10.3.3. Therefore, the Grobner
cone CG is exactly i and we are done.
As in Example 10.3.1, the following statement is an immediate consequence.
491
k
1
d e1 + d e2
Ze2 .
In other words, the Grobner fan of I(Gd,k ) can be used to construct a resolution
of singularities of the affine toric surface U when has parameters d, k.
Connections with Representation Theory. We now consider the above results
from a different point of view. We assume the reader is familiar with the beginnings
of representation theory for finite abelian groups.
The group G = Gd,k from (10.3.2) acts on V = C2 by the 2-dimensional linear
representation of the group d of dth roots of unity defined by
(10.3.6)
: d GL(V ) = GL(2, C)
0
.
7
0 k
7 j
for j = 0, . . . , d 1. The reason for the minus sign will soon become clear.
Via (10.3.2), we get the induced action of d on the polynomial ring C[x, y] by
x = 1 x,
y = j y,
492
493
494
10.3.2. Verify the conclusions of Proposition 10.3.2 and Theorem 10.3.5 for the case d =
17, k = 11.
10.3.3. Show that the set S defined in part (b) of Proposition 10.3.2 is an additive semigroup. Hint: A direct proof starts from two general elements ae1 + be2 and a e1 + b e2 in
(a) Show that for each i, kPi dQi = ki , where the ki are produced by the modified Euclidean algorithm from (10.2.1).
(b) Prove part (a) of Lemma 10.3.4.
(c) Verify that there is an index i0 as in part (b) of Lemma 10.3.4.
(d) Verify that if i0 is as in part (c), then gi0 +1 is contained in the reduced Grobner basis.
10.3.5. If G is any finite group, the (left) regular representation of G is defined as follows.
Let W be a vector space over C of dimension |G| with a basis {eh | h G} indexed by the
elements of G. For each g G let (g) : W W be defined by (g)(eh ) = egh .
(a) Show that g 7 (g) is a group homomorphism from G to GL(W ).
(b) Now let G be the cyclic group d of order d. Show that W is the direct sum of 1dimensional invariant subspaces W j , j = 0, . . . , d 1 on which G acts by the character
j defined in the text, so that W decomposes as W d1
j=0 V j .
10.3.6. In this exercise you will consider the module structures from Lemma 10.3.7.
(a) Prove Lemma 10.3.7.
(b) Verify the claims made in Example 10.3.8.
10.3.7. In this exercise you will prove an alternate characterization of the special representations with respect to k from Definition 10.3.9. We write G = Gd,k d as usual.
(a) Let C2 2 = { f dx dy | f C[x, y]}. Show that x a y b dx dy = a+b+1+k x a y b dx dy
defines an action of G on C2 2 .
(b) Show that the spaces of G-invariants (C2 2 )G and (C2 2 V j )G have the structure of
modules over the invariant ring C[x, y]G .
(c) Show that V j is special with respect to k if and only if the multiplication map
is surjective.
10.3.8. In the proof of the McKay correspondence, show that a j e1 + je2 is irreducible in
the semigroup S from Proposition 10.3.2 if and only if the representation V j is special with
respect to k.
10.3.9. Let gi , 0 i r + 1, be the binomials constructed in Proposition 10.3.2. Show that
U = {g1 , . . . , gr } {x ay b 1 | x a y b is Gd,k -invariant}
10.3.10. Let G = Gd,k act on C2 as in (10.3.2). As a point set, G can be viewed as the orbit
of the point (1, 1) under this action. The ideal I = I(G) is invariant under the action of G
on C[x, y] and as we have seen, the corresponding representation on C[x, y]/I is isomorphic
to the regular representation of G.
495
(a) Show that if p = (, ) is any point in C2 other than the origin, the ideal I of the orbit of
p is another G-invariant ideal and the corresponding representation of G on C[x, y]/I
is also isomorphic to the regular representation of G.
(b) The G-Hilbert scheme can be defined as the set of all G-invariant ideals in C[x, y] such
that the representation of G on C[x, y]/I is isomorphic to the regular representation of
G. Show that every such ideal has a set of generators of the form
{x a y c , y b x d , x ad y bc }
for some , C and where x a and y c (resp. y b and x d ) have equal weights for the
action of G. It can be seen from this result that the G-Hilbert scheme is also isomorphic
to the minimal resolution of singularities of U .
ui1 + ui+1 = bi ui .
496
proved for all with |(2)| = r, and consider a fan with |(2)| = r + 1. There
are r interior rays that by (6.4.4) give wall relations ui1 + ui+1 = bi ui , bi Z,
for 1 i r. Note that is strongly convex so bi > 0 for all i. We claim that there
exists some i such that bi = 1. If not, i.e., if bi 2 for all i, then as in 10.2, the
Hirzebruch-Jung continued fraction
[[b1 , b2 , . . . , br ]]
represents a rational number d/k and the cone has parameters d, k with d > k > 0.
But then d 2, which would contradict the assumption that is a smooth cone.
Hence there exists an i, 1 i r, such that
ui1 + ui+1 = ui .
In this situation, Cone(ui1 , ui+1 ) is also smooth (Exercise 10.4.1). Moreover,
Cone(ui1 , ui ) and Cone(ui , ui+1 ) are precisely the cones in the star subdivision
of Cone(ui1 , ui+1 ). Then we are done by induction.
We are now ready to state our classification theorem.
Theorem 10.4.3. Every smooth complete toric surface X is obtained from either
P 2 , P1 P1 , or Hr , r 2
by a finite sequence of blowups at fixed points of the torus action.
Proof. We follow the notation of Lemma 10.4.1. As in the proof of Lemma 10.4.2,
if bi = 1 in (10.4.1) for some i, then our surface is a blowup of the smooth surface
corresponding to the fan where ui is removed. Hence we only need to consider the
case in (10.4.1) where bi 6= 1 for all i.
Suppose first that u j = ui for some i < j. We relabel the vertices to make
u j = u1 for some j. Note that j > 2 since the cones must be strongly convex.
Then from (10.4.1),
u0 = u2 + b1 u1 .
Using the basis u1 , u2 of N, we get the picture shown in Figure 10 on the next page.
Comparing this with the fans for P 2 , P1 P1 and Ha (Figures 2, 3 and 4 from
3.1), we see that is a refinement of the fan of Hr if r = b1 > 2. The same
follows if b1 < 2 and r = |b1 | (see Exercise 10.4.2). Since b1 6= 1, the remaining
possibilities are b1 = 0 or 1, where we get a refinement of the fan of P1 P1 or
P 2 respectively. Then the theorem follows from Lemma 10.4.2 in this case.
We will complete the proof using primitive collections (Definition 5.1.5). The
first step is to note that X is projective by Proposition 6.3.25. This will allow
us to use Proposition 7.3.6, which asserts that has a primitive collection whose
minimal generators sum to 0.
If (1) has only three elements, it is easy to see that X = P 2 since is
smooth and complete (Exercise 10.4.3). If |(1)| > 3, every primitive collection
497
u0
u1
u2
uj
of has exactly two elements (Exercise 10.4.3). By Proposition 7.3.6, one of these
primitive collections must have minimal generators ui , u j that satisfy ui + u j = 0.
Hence u j = ui , and we are done by the earlier part of the proof.
Since there is also a Hirzebruch surface H1 , the statement of this theorem
might seem puzzling. The reason that H1 is not included is that this surface is
actually a blowup of P 2 (Exercise 10.4.4).
The problem of classifying smooth compete toric varieties of higher dimension
is much more difficult. We did this when rank Pic(X ) = 2 in Theorem 7.3.7. See
[14] for the case when rank Pic(X ) = 3.
Intersection Products on Smooth Surfaces. A fundamental feature of the theory
of smooth surfaces is the intersection product on divisors. In 6.3, we defined D C
when D is a Cartier divisor and C is a complete irreducible curve. On a smooth
complete surface, this means that the intersection product D C is defined for all
divisors D and C. In particular, taking D = C gives the self-intersection D D = D2 .
Here is a useful result about intersection numbers on a smooth toric surface.
498
: X X
Example 10.4.6. Consider the Hirzebruch surface Hr . Using the fan shown in
Figure 3 of Example 4.1.8, we get divisors D1 , . . . , D4 corresponding to minimal
generators u1 = e1 + re2 , u2 = e2 , u3 = e1 , u4 = e2 . By Theorem 10.4.4, we
have the self-intersections
D1 D1 = D3 D3 = 0, D2 D2 = r, D4 D4 = r.
The Picard group Pic(Hr ) is generated by the classes of D3 and D4 . Note also that
D3 D4 = D4 D3 = 1
by Theorem 10.4.4. The intersection product is described by the matrix
D3 D3 D3 D4
0 1
.
=
1 r
D4 D3 D4 D4
If D aD3 + bD4 and E cD3 + dD4 are any two divisors on the surface, then
0 1
c
= bc + ad + rbd.
(10.4.2)
DE = a b
d
1 r
For instance, with D = E = D2 rD3 + D4 , we obtain
D2 D2 = 1 (r) + (r) 1 + r 1 1 = r.
499
More generally, suppose that the smooth toric surface X is obtained via a
resolution of singularities of U , where the 2-dimensional cone has parameters
d, k with d > 1. Let the Hirzebruch-Jung continued fraction expansion of d/k be
d/k = [[b1 , b2 , . . . , br ]].
Recall from Theorem 10.2.3 that is obtained from = Cone(u0 , ur+1 ) by adding
rays generated by u1 , . . . , ur , and by Theorem 10.2.5, we have
1 i r.
ui1 + ui+1 = bi ui ,
1 i r,
bi if j = i
(10.4.3)
Di D j = 1
if |i j| = 1
0
otherwise.
In Exercise 10.4.6 you will show that the associated quadratic form is negative
definite. This condition is necessary for the contractibility of a complete curve C
on a smooth surface S, i.e., the existence of a proper birational morphism : S S,
where (C) is a (possibly singular) point on S.
The resolutions described here have another important property.
Definition 10.4.8. A resolution of singularities : Y X is minimal if for every
resolution of singularities : Z X , there is a morphism : Z Y such that
Y
?
/X
500
2
1
0
0
1 2 1
0
.. . . . .
..
..
.
.
.
.
.
0
1 2
1
0
0
1 2
representing the intersection product on the subgroup of Pic(X ) generated by the
components of the exceptional divisor for the resolution of a rational double point
of type Ad1 . We can now fully explain the terminology for these singularities.
The problem of classifying lattices
Ze1 Zes
with negative definite bilinear forms B satisfying B(ei , ei ) = 2 for all i arises
in many areas within mathematics, most notably in the classification of complex
simple Lie algebras via root systems. The matrix above is the (negative of) the
Cartan matrix for the root system of type Ad1 , which is often represented by the
Dynkin diagram:
t
qqq
with d 1 vertices. The vertices represent the lattice basis vectors. The edges
connect the pairs with B(ei , e j ) 6= 0 and B(ei , ei ) = 2 for all i as above. In our
case, the vertices represent the components Di of the exceptional divisor, and the
bilinear form is the intersection product.
A precise definition of a surface rational double point follows.
501
1 i r.
Thus the singular point is a rational double point if and only if bi = 2 for all i. This
easily implies k = d 1. You will verify these claims in Exercise 10.4.8.
There is much more to say about rational double points. For example, one can
show that E = E1 + + Er satisfies E E = 2 (you will prove this in the toric case
in Exercise 10.4.8). From a more sophisticated point of view, E E = 2 implies
that the canonical sheaf on Y is the pullback of the canonical sheaf on X under .
We will explore this in Proposition 11.2.8. See [85] for more on rational double
points.
Exercises for 10.4.
10.4.1. Here you will verify several statements made in the proof of Lemma 10.4.2.
(a) Show that if the cone is strictly convex, then the integers bi in (10.4.1) must be
strictly positive.
(b) Show that if ui1 + ui+1 = ui , then Cone(ui1 , ui+1 ) must also be smooth.
10.4.2. In the proof of Theorem 10.4.3, verify that if u j = u1 and u0 = u2 + b1 u1 with
b1 < 2, then is a refinement of a fan with X Hr , where r = |b1 |.
10.4.3. In this exercise, you will prove some facts used in the proof of Theorem 10.4.3.
Let be a smooth complete fan in NR R2 .
(a) If |(1)| = 3, prove that X P 2 .
(b) If |(1)| > 3, prove that every primitive collection of (1) has two elements.
10.4.4. In the statement of Theorem 10.4.3, you might have noticed the absence of the
Hirzebruch surface H1 . Show that this surface is isomorphic to the blowup of P 2 at one of
its torus-fixed points. See Exercise 3.3.8 for more details.
10.4.5. This exercise studies several further examples of the intersection product on Hr .
(a) Compute D1 D1 using (10.4.2) and also directly from Theorem 10.4.4.
(b) Compute K 2 = K K on Hr , where K = KHr is the canonical divisor.
502
10.4.6. Show that the matrix defined by (10.4.3) has a negative-definite associated quadratic form. Hint: Recall that if B(x, y) is a bilinear form, the associated quadratic form is
Q(x) = B(x, x).
10.4.7. Let X have a unique singular point p and let : Y X be a resolution of singularities such that no component E of the exceptional fiber 1 (p) has E E = 1. In this
exercise, you will show that Y is a minimal resolution of X according to Definition 10.4.8.
Let : Z X be another resolution of singularities and consider the possibly singular
surface S = Z X Y . Let R be a resolution of S. Then we have a commutative diagram of
morphisms
/
Y
R
Z
/ X.
(b) Show that d/k = [[2, . . . , 2]] if and only if k = d 1. Hint: Exercise 10.2.2.
(c) Show that E = D1 + + Dr satisfies E E = 2.
10.4.9. Let have parmeters d, d 1, so that the singular point of U is a rational double
point. By Proposition 10.1.6, U is Gorenstein, so that its canonical sheaf U is a line
bundle. Let : X U be the resolution constructed in Theorem 10.2.3. Prove that
U is the canonical sheaf of X .
10.4.10. Another interesting numerical fact about the integers bi from (10.4.1) is the following. Suppose a smooth fan has 1-dimensional cones labeled as in Lemma 10.4.1.
Then
(10.4.4)
b0 + b1 + + br1 = 3r 12.
(b) Show that if (10.4.4) holds for a smooth fan , then it holds for the fan obtained by
performing a star subdivision on one of the 2-dimensional cones of .
(c) Deduce that (10.4.4) holds for all smooth fans using Theorem 10.4.3.
503
Riemann and Roch concerning sections of line bundles on algebraic curves. This
result and its generalizations to higher-dimensional varieties can be formulated
most conveniently in terms of the Euler characteristic of a sheaf, defined in 9.4.
Riemann-Roch for Curves. A modern form of the Riemann-Roch theorem for
curves states that if D is a divisor on a smooth projective curve C, then
(10.5.1)
where the degree deg(D) is defined in Definition 6.3.2. This equality can be rewritten using Serre duality as follows. Namely, if KC is a canonical divisor on C, then
we have
H 1 (C, OC (D)) H 0 (C, OC (KC D))
H 1 (C, OC ) H 0 (C, OC (KC )) .
The integer g = dim H 0 (C, OC (KC )) is the genus of the curve C. Then (10.5.1) can
be rewritten in the form commonly used in the theory of curves:
(10.5.2)
A proof of this theorem and a number of its applications are given in [131, Ch. IV].
Also see Exercise 10.5.1 below. As a first consequence, note that if D = KC is a
canonical divisor, then
(10.5.3)
deg(KC ) = 2g 2.
We will need to use (10.5.2) most often in the simple case X P1 . Then g = 0
and the Riemann-Roch theorem for P1 is the statement for all divisors D on P1 ,
(10.5.4)
C X (C) OX OC .
This follows without difficulty from Example 8.2.2 (Exercise 10.5.2) and has the
following consequence for the intersection product on X .
Theorem 10.5.1 (Adjunction Formula). Let C be a smooth curve contained in a
smooth complete surface X . Then
KX C +C C = 2g 2,
where g is the genus of the curve C.
Proof. Let i : C X be the inclusion map. Then
C X (C) OX OC = i X (C) = i OX (KX +C),
so that
2g 2 = deg(C ) = deg(i OX (KX +C)) = (KX +C) C,
504
where the first equality is (10.5.3) and the last is the definition of (KX +C) C given
in 6.3.
Riemann-Roch for Surfaces. The statement for surfaces corresponding to (10.5.1)
is given next.
Theorem 10.5.2 (Riemann-Roch for Surfaces). Let D be a divisor on a smooth
projective surface X with canonical divisor KX . Then
D D D KX
(OX (D)) =
+ (OX ).
2
We will only prove this for X a smooth complete toric surface; there is a simple
and concrete proof in this case.
Proof. The theorem certainly holds for D = 0 since OX (D) = OX in this case. Our
proof will use the special properties of smooth complete toric surfaces. Recall that
if X = X , then Pic(X ) is generated by the classes of the divisors Di , i = 1, . . . , r,
corresponding to the 1-dimensional cones in . Hence, to prove the theorem, it
suffices to show that if the theorem holds for a divisor D, then it also holds for
D + Di and D Di for all i.
Assume the theorem holds for D. By Proposition 4.0.28, the sequence
0 OX (Di ) OX ODi 0
is exact. Tensoring this with OX (D + Di) gives the exact sequence
0 OX (D) OX (D + Di ) ODi (D + Di) 0.
By (9.4.1), it follows that
(OX (D + Di )) = (OX (D)) + (ODi (D + Di)).
By the induction hypothesis,
D D D KX
+ (OX ).
2
For (ODi (D + Di )), recall that Di P1 . Hence, by the Riemann-Roch theorem
for P1 given in (10.5.4), we have
(10.5.6)
(OX (D)) =
(10.5.7)
(ODi (D + Di)) = D Di + Di Di + 1.
Di KX = Di Di 2.
505
Substituting this into the above expression for (OX (D + Di )) and simplifying, we
obtain
(D + Di) (D + Di ) (D + Di) KX
(OX (D + Di)) =
+ (OX ),
2
which shows that the theorem holds for D + Di
The proof for D Di is similar and is left to the reader (Exercise 10.5.3).
e(X ) =
4
X
k=0
As before, we will give a proof only for a smooth complete toric surface. We
will also use the Hodge decomposition
M
H k (X , C)
H q (X , Xp )
p+q=k
from (9.4.11).
Proof. Demazure vanishing (Theorem 9.2.3) implies that for a smooth complete
toric surface X = X ,
(OX ) = dim H 0 (X , OX ) dim H 1 (X , OX ) + dim H 2 (X , OX )
(10.5.9)
= 1 0 + 0 = 1.
(10.5.10)
We prove this as follows. Set r = |(1)| and let the minimal generators of the rays
P
be u0 , . . . , ur1 as in Lemma 10.4.1. Since KX = r1
i=0 Di , (10.5.8) implies
KX KX =
r1
X
i=0
Di KX =
r1
r1
X
X
Di Di .
(Di Di 2) = 2r +
i=0
i=0
r1
X
i=0
bi = 2r (3r 12) = 12 r,
506
Pr1
i=0
We next compute e(X ). Proposition 11.2.8 shows that is the normal fan of
a polygon with r = |(1)| sides. Then the formula for dim H q (X , Xp ) given in
Theorem 9.4.11 implies
dim H 0 (X , C) = dim H 0 (X , OX ) = 1
dim H 1 (X , C) = dim H 0 (X , 1X ) + dim H 1 (X , OX ) = 0 + 0 = 0
dim H 2 (X , C) = dim H 0 (X , X2 ) + dim H 1 (X , 1X ) + dim H 2 (X , OX )
= 0 + f1 2 f2 = r 2
(OX (D)) =
D D D KX
+ 1 = 21 (D D) 2 12 (D KX ) + 1.
2
The theory developed in 9.4 guarantees that (OX (D)) is a polynomial in ; the
above computation gives explicit formulas for the coefficients in terms of intersection products.
Here is an example of how this formula works.
507
Example 10.5.4. Let X be the Hirzebruch surface H2 . We will use the notation of
Example 10.4.6. The divisor D = D1 + D2 is clearly effective, but the inequalities
(9.3.6) defining the nef cone show that D is not nef. Using KX = D1 D4
and Example 10.4.6, one computes that
D D = 0,
D KX = 2.
Things get more surprising when we compute dim H 0 (X , OX (D)). Using the ray
generators u1 , . . . , u4 from Example 10.4.6, the polygon PD corresponding to D =
D1 + D2 is defined by the inequalities
hm, u1 i 1, hm, u2 i 1, hm, u3 i 0, hm, u4 i 0.
u1
u2
u3
PD
u4
Even though PD is not a lattice polytope, Proposition 4.3.3 still applies. Thus
(
1 2
+ + 1 even
0
dim H (X , OX (D)) = |PD M| = |PD M| = 14 2
3
odd,
4 + + 4
where the final equality follows from Exercise 9.4.13. Combining this with the
above computation of (OX (D)), we obtain
(
1 2
even
dim H 1 (X , OX (D)) = 14 2 1
odd.
4 4
This is a vivid example how the Euler characteristic smooths out the complicated
behavior of the individual cohomology groups.
508
By the results of 2.3, we get the projective toric surface XP coming from the
normal fan P of P. In general XP will not be smooth, so we compute a minimal
resolution of singularities
: X XP
using the methods of this chapter. Recall that XP has the ample divisor DP whose
associated polygon is P.
Proposition 10.5.5. There is unique torus-invariant nef divisor D on X such that
(a) The support function of D equals the support function of DP .
(b) (OX (D)) is the Ehrhart polynomial of P.
Proof. Proposition 6.2.7 implies that X has a divisor D that satisfies part (a). As
in 6.1, we call D the pullback of DP . Since DP has a convex support function, the
same is true for D, so that D is nef. Furthermore, P is the polytope associated to
DP and hence is the polytope associated to D since the polytope of a nef divisor is
determined by its support function (Theorem 6.1.7).
It follows that dim H 0 (X , OX (D)) = |PD M| = |(P) M| when 0,
so that H 0 (X , OX (D)) equals the Ehrhart polynomial of P when 0. However, D is nef when 0 and hence has trivial higher cohomology by Demazure
vanishing (Theorem 9.2.3). Thus 0 implies
(OX (D)) = dim H 0 (X , OX (D)) = |(P) M|.
D KX = |P M|.
509
Example 10.5.7. Take the fan of H2 shown in Figure 11 from Example 10.5.4
and combine the two 2-dimensional cones containing u2 into a single cone. The
resulting fan has minimal generators u1 , u3 , u4 that satisfy u1 + u3 + 2u4 = 0, so the
resulting toric variety is P(1, 1, 2).
Let P = Conv(0, 2e1 , e2 ) MR , which is the double of the polytope shown
in Figure 11. The normal fan of P is the fan of P(1, 1, 2). The minimal generators
u1 , u3 , u4 of this fan give divisors D1 , D3 , D4 on P(1, 1, 2), and the divisor DP is
easily seen to be the ample divisor 2D1 .
Since the fan of H2 refines the fan of P(1, 1, 2), the resulting toric morphism
H2 P(1, 1, 2) is a resolution of singularities. By considering the support function
of DP , we find that the pullback of DP = 2D1 is D = 2D1 + 2D2 . We leave it as
Exercise 10.5.5 to compute D D and D KH2 and verify that they give the numbers
predicted by Proposition 10.5.6.
g = 21 D (KX + D) + 1.
510
The curves C X studied here can be generalized to the study of hypersurfaces in projective toric varieties coming from sections of a nef line bundle. The
geometry and topology of these hypersurfaces have been studied in many papers,
including [15], [19], [77] and [197].
Reflexive Polygons and The Number 12. Our final topic gives a way to understand
a somewhat mysterious formula we noted in the last section of Chapter 8. Recall
from Theorem 8.3.7 that there are exactly 16 equivalence classes of reflexive lattice
polytopes in R2 , shown in Figure 3 of 8.3. The article [230] gives four different
proofs of the following result.
Theorem 10.5.10. Let P be a reflexive lattice polygon in MR R2 . Then
|P M| + |P N| = 12.
s
@
s @s
s
s
@
A
s A@s
A @
s As @s
HH@
H
s
s
s @
Hs
511
From the first bullet, we get a resolution : X XP . Recall that DP = KXP since
P is reflexive. The wonderful fact is that its pullback via is again anticanonical,
i.e., D = KX . To prove this, recall that D and DP have the same support function
, which takes the value 1 at the vertices of P since DP = KXP . It follows that
= 1 on the boundary of P . Then D = KX because the minimal generators of
all lie on the boundary.
Now apply Noethers theorem to the toric surface X . By (10.5.10), we have
KX KX + e(X ) = 12.
where the last equality follows from Proposition 10.5.6. Second, e(X ) is the number of minimal generators of by the proof of Theorem 10.5.3. In other words,
e(X ) = |(1)| = |P N|,
where the second equality follows from the above analysis of . Hence the theorem
is an immediate consequence of Noethers theorem.
A key step in the above proof was showing that the pullback of the canonical
divisor on XP was the canonical divisor on XP . This may fail for a general resolution
of singularities. We will say more about this when we study crepant resolutions in
Chapter 11.
Exercises for 10.5.
10.5.1. The Riemann-Roch theorem for curves, in the form (10.5.1), can be proved by
much the same method as used in the proof of Theorem 10.5.2. Namely, show that if
(10.5.1) holds for a divisor D then it also holds for the divisors D + P and D P, where P
is an arbitrary point on the curve.
10.5.2. Prove the adjunction formula (Theorem 10.5.1) using (10.5.3) and (10.5.5).
10.5.3. Complete the proof of Theorem 10.5.2 by showing that if the theorem holds for
D, then it also holds for D Di where Di is any one of the divisors corresponding to the
1-dimensional cones in .
P
10.5.4. Let D = a D be an effective Q-Cartier Weil divisor on a complete toric variety
X of dimension n. Use Serre duality (Theorem 9.2.10) to prove that H n (X , OX (D)) = 0.
10.5.5. In Example 10.5.7, compute D D and D KH2 and check that they agree with the
numbers given by Proposition 10.5.6.
512
XP
EhrP0
We know that
is the usual Ehrhart polynomial EhrP , and then EhrP2 (x) = EhrP (x)
by Theorem 9.4.7. The remaining case is EhrP1 . Prove that
EhrP1 (x) = 2Area(P) x2 + f1 2,
where f1 is the number of edges of P. Hint: Use Theorem 9.4.11 for the constant term and
part (c) of Theorem 9.4.7 for the coefficient of x. For the leading coefficient, tensor the
exact sequence of Theorem 8.1.6 with OXP (DP ), take the Euler characteristic, and then let
.
Chapter 11
This chapter will study the singularities of a normal toric variety. We begin in
11.1 with the existence of toric resolutions of singularities. In 11.2 we consider
more special resolutions, including simple normal crossing resolutions, crepant
resolutions, log resolutions, and embedded resolutions. There are also relations
with ideal sheaves, Rees algebras, and multiplier ideals, to be studied in 11.3, and
finally, in 11.4 we consider some important classes of toric singularities.
514
Fortunately, the toric case is much simpler, partly because toric varieties cannot
have arbitrarily bad singularities. Hence we will be able to give a complete proof
of resolution of singularities for toric varieties. The key idea is that given a fan
in NR , the resolution will be the toric morphism
: X X
The Singular Locus. The first step is to determine the singular locus of X . This
has the following purely toric description.
Proposition 11.1.2. Let X be the toric variety of the fan . Then:
[
(X )sing =
V ()
not smooth
X \ (X )sing =
U ,
smooth
The first bullet tells us that the smooth cones of form a fan whose toric variety is
S
S smooth U . This open set of X is clearly smooth, and its complement in X is
not smooth O() by the Orbit-Cone correspondence.
S
S
We also have not smooth V () = not smooth O() by the second bullet and
the Orbit-Cone correspondence. Hence the proof will be complete once we show
that every point of O() is singular in X when is not smooth. It suffices to work
in the affine open set U . Let N = Span() N and pick a complement N2 N
such that N = N N2 . By (1.3.2), we have
U,N U,N TN2 .
Since dim = rank N , the orbit ON () U,N consists of the unique fixed point
of the action of TN . Since is not smooth with respect to N , the proof of Theorem 1.3.12 shows that this fixed point is singular in U,N . Then (1.3.3) shows that
every point of ON () TN2 is singular in U,N TN2 . Since the above product
decomposition induces
ON () ON () TN2
(Exercise 11.1.1), we see that all points of O() = ON () are singular in X .
It follows that when constructing refinements of a fan , we need to be sure to
leave the smooth cones of unchanged.
515
To show that (v) is a fan, first consider a face of a cone in (v). If the
cone arises from (a) above, then the face clearly lies in (v). If the cone arises
from (b), then we have a face of Cone(, v). Write = Hm Cone(, v) for
m Cone(, v) and observe that m and hm, vi 0. There are two cases:
hm, vi = 0, in which case = Cone(Hm , v) (v).
Cone(, v) = ,
which will imply that Cone(, v) (v). One inclusion of (11.1.1) is obvious;
for the other inclusion, let u Cone(, v) and write u = u0 + v for u0 and
0. Also let be a cone containing {v} . Then
u = u0 + v Cone(, v) .
The remaining case to consider is when both cones contain v. If the cones are
Cone(1 , v) and Cone(2 , v), then we claim that
(11.1.2)
which will imply that Cone(1 , v) Cone(2 , v) (v). As above, one inclusion
is obvious, and for the other, take u Cone(1 , v) Cone(2 , v). Then
u = u1 + 1 v = u2 + 2 v,
516
(11.1.3)
= min
hmi ,vi>0
hmi , ui
.
hmi , vi
P
We claim that u0 = u v lies in . To prove this, take m = ri=1 i mi ,
i 0, and compute
Pr
hm, u0 i =
i=1 i mi , u v
hm , ui
P
P
i
= hmi ,vi=0 i hmi , ui + hmi ,vi>0 i hmi , vi
.
hmi , vi
The first sum is 0 since u , and the second is 0 by the definition of . Hence
u0 ( ) = , as claimed.
The definition (11.1.3) implies that we can pick i with hmi , vi > 0 and =
Then hmi , u0 i = 0, so that u0 lies in the face = Hmi of . This face does
not contain v since hmi , vi > 0, hence u Cone(, v) (v).
hmi ,ui
hmi ,vi .
517
figure also shows the star subdivision induced by a primitive vector v Relint( ).
The fan (v) has five 3-dimensional cones.
is a Cartier divisor on X (v) . However, v is primitive and hence is the ray generator
of v . Since vanishes on all other ray generators, we have Dk = k (v) Dv =
k Dv . This proves that Dv and hence Dv are Q-Cartier.
For the final assertion, we use the projectivity criterion from Theorem 7.2.12.
Since (v) refines , it suffices to find a torus-invariant Cartier divisor on X (v)
whose support function is strictly convex with respect to the fan
(v) = { (v) | }
for every . The required Cartier divisor is easy to find: it is the divisor k Dv ,
where k > 0 is from the previous paragraph, with support function k . We can
ignore the factor of k when thinking about strict convexity. Hence the proof will be
complete once we prove that has the desired strict convexity.
When v
/ , this is obvious since (v) in this case. So it remains to consider what happens when v . By restricting to Span(), we can assume that is
518
S The analysis of (v) given in the proof of Lemma 11.1.3 shows that =
Cone(, v), where the union is over all facets of not containing v. Now fix
such a facet and consider the cone = Cone(, v) (v). Pick m M
such that Hm = . Since v \ , we have
(11.1.4)
We claim that after rescaling m by a positive constant, we have (u) = hm, ui for
all u . To see why, note that is linear on , vanishes on , and takes the value
1 on v. Comparing this to (11.1.4), our claim follows immediately.
Given any (1) \ (1), the way we picked m implies that
hm, u i > 0.
by part (a) and the definitions of (v) and (v) . By (f) (a) of Lemma 6.1.13,
it follows that | is strictly convex with respect to (v) .
Simplicialization. As an application of star subdivisions, we prove that every fan
has an efficient simplicial refinement. Here is the precise result.
Proposition 11.1.7. Every fan has a refinement with the following properties:
(a) is simplicial.
(b) (1) = (1).
(c) contains every simplicial cone of .
(d) is obtained from by a sequence of star subdivisions.
(e) The induced toric morphism X X is projective.
Proof. First observe that part (c) follows from part (b). To see why, suppose that
is a refinement of satisfying (1) = (1) and let be simplicial. If
Hence it suffices to find a sequence of star subdivisions that lead to a simplicial fan with the same 1-dimensional cones as . Our proof, based on an idea of
Thompson [270], uses complete induction on
r = |{ (1) | D is not Q-Cartier on X }|.
519
520
Proof. The proof of part (a) is straightforward, and part (b) is equally easy since
the composition
P N N N /(Zu1 + + Zud )
is a bijection (Exercise 11.1.5). Part (c) is the standard fact that |det(ai j )| is the
index of Zu1 + + Zud in N (see [242, Corollary 9.63]). Finally, if , then
(1) (1). This implies P P , and then part (d) follows from part (b).
Some further properties of mult() are discussed in Exercise 11.1.5.
The Resolution. We can now construct a fan that resolves the singularities of a
normal toric variety X .
Theorem 11.1.9. Every fan has a refinement with the following properties:
(a) is smooth
(b) contains every smooth cone of .
(c) is obtained from by a sequence of star subdivisions.
(d) The toric morphism : X X is a projective resolution of singularities.
Proof. We first observe that part (d) follows from parts (a), (b) and (c). Since
the refinement comes from a sequence of star subdivisions, : X X is
projective by the proof of Proposition 11.1.7. Furthermore, is the identity on
the smooth locus of X by Proposition 11.1.2 and X is smooth Theorem 3.1.19.
Hence is a resolution of singularities.
To produce a refinement that satisfies (a), (b) and (c), we begin with Proposition 11.1.7, which uses star subdivisions to construct a simplicial refinement with
the same simplicial cones as . This refinement does not change the smooth cones
since smooth cones are simplicial.
Hence we may assume that is simplicial. To measure how close is to being
smooth, we define
mult() = max mult().
Note that mult() = 1 if and only if is a smooth fan. We will show that whenever
mult() > 1, we can find a star subdivision (v) that does not change the smooth
cones of and satisfies either
(11.1.6)
521
of the cones of not containing v together with the cones Cone(, v) where v
/
and is a face of a cone containing v. We claim that
(11.1.7)
Assume (11.1.7) for the moment. Part (b) of Proposition 11.1.8 shows that v
lies in no smooth cone of , so that (v) contains all smooth cones of . Since all
cones of (v) either lie in or satisfy the inequality (11.1.7), it follows that when
we replace to (v), we lose at least one cone of maximum multiplicity (namely,
0 ) and create no new cones of this multiplicity. Thus (v) satisfies (11.1.6).
It remains to prove (11.1.7). Given v P0 N {0} as above, we can write
v = 1 u1 + + d ud ,
0 < i < 1,
u1 , . . . , ud , ud+1 , . . . , us ,
s = dim .
The first line follows from part (d) of Proposition 11.1.8 and the second follows
P
from part (c). Here, det(w1 , . . . , wd ) = det(bi j ) where wi = dj=1 bi j e j . The last
two lines follow from 0 < i < 1 and standard properties of determinants. This
completes the proof of (11.1.7), and the theorem follows.
The Exceptional Locus. The resolution : X X from Theorem 11.1.9 is an
isomorphism above the smooth locus of X . It remains to consider what happens
above the singular locus. The exceptional locus of is Exc() = 1 ((X )sing ).
Proposition 11.1.2 implies that the irreducible components of (X )sing are given
by the orbit closures
(X )sing = V (1 ) V (s )
where 1 , . . . , s are the minimal non-smooth cones of . Hence, to understand the
exceptional locus Exc(), it suffices to describe 1 (V (i )) for 1 i s. We will
use the following more general result.
Proposition 11.1.10. Let be a refinement of with induced toric morphism
: X X , and fix . Then the irreducible components of 1 (V ()) are
1 (V ()) = V (1 ) V (r ),
where 1 , . . . , r are the minimal cones of that meet the relative interior of .
522
has a unique singular point, and the minimal cones of that meet the interior of
are the interior rays of . Hence the exceptional locus of X U is a divisor.
Example 11.1.12. Consider = Cone(e1 , e2 , e1 + e3 , e2 + e3 ) R3 . Figure 3 on
the next page shows and three smooth refinements 1 , 2 , 3 that give
X3
X1
x
x| xx
FFF
F"
FFF
F# {xxxx
X2
(11.1.8)
{pt}
where the nontrivial maps in (11.1.8) are the projections onto the factors of P1 P1
(Exercise 11.1.7).
Example B.6.1 shows how to find the refinement 1 of using Sage [262].
523
x
Figure 3. The cone with smooth refinements 1 , 2 , 3
524
Example 11.1.12 was first described by Atiyah [8] in 1958. The rational map
X1 99K X2 in (11.1.8) is an isomorphism outside of a set of codimension 2. In the
minimal model program, such rational maps are called flips or flops, depending on
the context. We will say more about this in Chapter 15.
In 10.4, we noted that when X is a toric surface, there is a unique minimal
toric resolution of singularities X X . Example 11.1.12 shows that unique
minimal resolutions do not exist in dimensions 3.
Exercises for 11.1.
11.1.1. The proof of Proposition 11.1.2 constructed an isomorphism U,N U,N TN2
and claimed that it induced an isomorphism of orbits
Prove this.
ON () ON () TN2 .
11.1.2. Let Cone(, v) be cone of the star subdivision (v) containing v, and let be the
face of Cone(, v) determined by m Cone(, v) . Thus = Hm Cone(, v). As noted in
the text, we have m and hm, vi 0.
(a) If hm, vi = 0, prove that = Cone(Hm , v) (v).
(b) If hm, vi > 0, in which case = Hm (v).
11.1.3. Let (v) be the star subdivision determined by v and let v = Cone(v). Prove that
(v)(1) = (1) {v }.
11.1.4. Recall that if G is a finitely generated abelian group and Gtor is the subgroup of
elements of finite order, then G/Gtor Zr , where r is called the rank of G. Prove that the
number of star subdivisions need to create the simplicial refinement of described in
Proposition 11.1.7 is at most the rank of Cl(X )/Pic(X ).
11.1.5. This exercise will study the multiplicity mult() of a simplicial cone .
(a) Prove part (a) of Proposition 11.1.8.
(b) Prove part (b) of Proposition 11.1.8.
(c) Prove that mult() is the normalized volume of P (N )R = Span(), where normalized means that the parallelotope determined by a basis of N has volume 1.
Hint: Use part (c) of Proposition 11.1.8 and remember how to compute the volume of
a parallelotope (see [263, Theorem 15.2.1]).
(d) Let be a face of and let u1 , . . . , ud be the minimal generators of . Prove that
mult() = mult( )[N : N + Zu1 + + Zud ]
and use this to give another proof of part (d) of Proposition 11.1.8.
11.1.6. Complete the proof of Proposition 11.1.10.
11.1.7. Verify the claims made in Example 11.1.12.
n+1
11.1.8.
consisting of Cone(e0 , . . . , en ) Rn+1 and its faces. Let
Pn Let be the fan in R
v = i=0 qi ei , where the qi are positive integers satisfying gcd(q0 , . . . , qn ) = 1. The star
subdivision (v) gives a toric morphism : X (v) X = Cn+1 . Prove that 1 (0)
P(q0 , . . . , qn ).
525
11.1.9. Consider the complete fan in R3 with six 3-dimensional cones and minimal
generators (1, 1, 1). Thus consists of the cones over the faces of a cube centered at
the origin in R3 .
(a) Show that the simplicialization process described in Theorem 11.1.7 requires exactly
two star subdivisions to produce a simplicial refinement of .
(b) Show that is smooth, so that X X is a projective resolution of singularities.
(c) Find a smooth refinement of such that (1) = (1) but X is not projective.
Conclude that X X is not a projective resolution of singularities.
11.1.10. The simplicial fan constructed in Proposition 11.1.7 is efficient (no new rays) but
noncanonical (no canonical choice for the star subdivisions used in construction). Here
you will explore a different method for simplicialization that is canonical but introduces
many new
Prays. The barycenter v of a nonzero cone NR is the minimal generator
of Cone( (1) u ) N. Now list the nonzero cones of the fan as 1 , . . . , r , where
dim 1 dim r . Then the barycentric subdivision of is the fan
() = (vr ) (vr1 ) (v1 ).
Thus () is obtained from by a sequence of star subdivisions where we use the barycenters of the cones, starting with the biggest cones and working down.
(a) Consider the fan in R3 from Exercise 11.1.9. Draw two pictures to illustrate the
construction of (). The first picture, drawn on the surface of the cube, should
illustrate the intermediate fan obtained by taking star subdivisions at the barycenters
of the 3-dimensional cones. The second picture should show how this gets further
subdivided to obtain ().
(b) When the cones are listed by increasing dimension, cones of the same dimension can
appear in any order. Hence the list is not unique. However, they all give the same
barycentric subdivision (). Prove this.
(c) Prove that () is a simplicial fan.
Part (a) of this exercise was inspired by [93, p. 74].
526
For example,Pgiven a smooth toric variety and a nonempty subset A (1), the
divisor D = A D is SNC.
Log Resolutions. There are several types of log resolutions. Here we discuss the
one for Q-divisors.
P
Definition 11.2.4. Let D = i di Di be a Q-divisor on a normal variety X . Then
aS projective resolution of singularities f : X X is a log resolution of D if
1 (D ) Exc( f ) is a SNC divisor, where as usual Exc( f ) is the exceptional
i
i f
locus of f .
For
P a toric variety X , the natural choice for D is a torus-invariant Q-divisor
D = d D , a Q. In this case, a projective SNC resolution X X is automatically a log resolution of (X , D) since any collection of torus-invariant prime
divisors on X is SNC.
In 11.3 we will discuss a different type of log resolution, where the given data
consists of a normal variety X and a sheaf of ideals a OX . See [186, 9.1.B] for
more on log resolutions.
Crepant Resolutions. Given the importance of the canonical sheaf X , it is natural
to ask how X changes in a resolution of singularities f : X X . The nicest case is
527
1
f (KX ).
f KX need not
be integral.
The subscripts indicate where the divisor is being computed. You will verify this
computation in Exercise 11.2.1, where you will also show that the SNC resolution
X3 U from Example 11.1.12 is not crepant.
The minimal generators are ui = 2ei , 1 i 3, and the class group of U is Z/2Z,
where the torus-invariant divisors Di all map to the generator. It follows that the
canonical divisor KU = D1 D2 D3 is not Cartier, but 2KU = div( m ) for
m = e1 e2 e3 MR (Exercise 11.2.2).
The star subdivision with respect to u0 = e1 + e2 + e3 NR gives a resolution
of singularities : X U . The four minimal generators of give divisors
denoted D0 , D1 , D2 , D3 by abuse of notation. Then
(2KU ) = (divU,N ( m )) = divX ( m )
= 3D0 2D1 2D2 2D3 = 2KX D0 ,
so that KX = (KU ) + 21 D0 (Exercise 11.2.2). Thus is not crepant. Note also
that (KU ) is not an integral divisor even though KU is.
528
Proposition 11.2.8. Let X be a toric surface and consider the minimal resolution
of singularities : X X from 10.2. Then the following are equivalent:
(a) is crepant.
(b) X is Gorenstein.
(c) The singularties of X are at worst rational double points.
Proof. The equivalence (b) (c) follows from Proposition 10.1.6. For (a)
(c), one can reduce to the case of an affine surface U with ray generators u1 , u2 .
Here, the key observation is that (a) is equivalent to saying that the minimal smooth
refinement of has ray generators lying on the line segment connecting u1 and u2 ,
u1
u2
as illustrated in Figure 4. Using the methods of 10.2, one sees that the rational
double points are the only toric surface singularities where is happens. We leave
the details as Exercise 11.2.3.
Here is an example that we have already seen.
Example 11.2.9. Let P be a reflexive polygon in R2 . In Theorem 10.5.10, we
proved that the minimal resolution X XP comes from the fan given by the lattice
points on the boundary of P . Figure 5 makes it clear that X XP is crepant, a
fact we used in the proof of Theorem 10.5.10.
s
@
s @
s
s
s
A
@
s A@s
A @
s AH
s @s
H@
H
Hs
s
s @
s
529
H 1 (Y , OY ) = = H d1 (Y , OY ) = 0, d = dim Y .
H p (X , Xn )
530
Embedded Resolutions. Many treatments of the resolution of singularities use embedded resolutions. For an embedded resolution, we have an irreducible variety X
contained in a smooth variety W , which we think of as the ambient space. The
idea is to repeatedly blow up the ambient space along smooth subvarieties (thereby
changing the ambient space) until the proper transform of X becomes smooth.
Here is a more careful description. An irreducible smooth subvariety Z W
gives the blowup f : BlZ (W ) W , where BlZ (W ) is smooth and the exceptional
locus Exc( f ) (the subset of BlZ (W ) where f is not an isomorphism) is the divisor
given by the projective bundle of the normal bundle of Z W . We call Z the center
of the blowup. Then X W has a proper transform in BlZ (W ) defined as the
Zariski closure
f 1 (X \ Z) BlZ (W ).
Then one seeks a series of smooth centers Zi Wi , 0 i , such that W0 = W ,
Wi+1 = BlZi (Wi ), and Zi+1 is transverse to the exceptional locus of Wi+1 W .
Furthermore, the final map f : W W needs to have the following properties:
The induced map f |X : X X is a resolution of singularities, where X is the
proper transform of X in W .
531
Since = R (R40 ) and R40 is the cone for C4 , the corresponding toric morphism
is the embedding : U C4 with image V(xy zw).
Let be the star subdivision of R40 at (1, 1, 1, 1). This gives the toric variety
X = Bl0 (C4 ). Via R , induces the refinement 3 of described in Example 11.1.12 (Exercise 11.2.4). This gives a toric morphism : X3 Bl0 (C4 )
whose image is the proper transform (we will say more about this below).
Second, the proper transform can studied by the method of Example 5.2.11.
The blowup has quotient representation
Bl0 (C4 ) = (C5 \ C {(0, 0, 0, 0)})/C ,
where (t, x, y, z, w) = (1 t, x, y, z, w), and the blowup map Bl0 (C4 ) C4
is given by
(t, x, y, z, w) 7 (tx,ty,tz,tw).
If t = 0, then this part of the proper transform is the fiber over 0 V(xy zw)
and is the subvariety of P 3 defined by xy = zw. This quadric surface is the
Segre embedding of P1 P1 .
One can also show that the proper transform is smooth by checking locally on the
affine pieces of Bl0 (C4 ), along the lines of Example 5.2.11 (Exercise 11.2.4).
The general situation has an interesting wrinkle. Given a smooth toric variety
X0 with torus TN0 , any subtorus T TN0 gives the toric variety
(11.2.2)
X = T X0
with torus T . However, X need not be normal, as shown by the simple example
where T = {(t 2 ,t 3 ) | t C } (C )2 and X = T = V(x 3 y 2 ) C2 .
For this reason, the embedded resolution of toric varieties described in [25],
[32] and [117] works with an equivariant embedding X W of toric varieties where
W is smooth but X is not assumed to be normal. These papers use cones and fans
for the ambient space W and its blowups, but use binomial equations for X and its
proper transforms, just as we did in the second half of Example 11.2.12.
532
Example 11.2.13. In Example 5.2.11 we showed that the proper transform of the
nonnormal toric variety V(x 3 y 2 ) C2 is smooth in Bl0 (C2 ). This not an embedded resolution since the proper transform is not transverse to the exceptional locus.
Two more blowups are needed to get an embedded resolution (Exercise 11.2.5).
While the toric variety X from (11.2.2) need not be normal, its normalization is
easy to construct. Suppose in general that X0 is a normal toric variety, where 0 is
a fan in (N0 )R . Then subtori of TN0 correspond bijectively to sublattices of N0 with
torsion-free quotient (Exercise 11.2.6). Let TN be the subtorus coming from N N0
and let X = TN X0 be its Zariski closure. Using the subspace NR (N0 )R , the
fan of the normalization of X is described as follows.
Proposition 11.2.14. Let X0 be the toric variety of a fan 0 in (N0 )R . Fix a
subtorus TN TN0 and let X = TN X0 . Then X is a (possibly nonnormal) toric
variety with torus TN whose normalization is the toric variety X of the fan
= { NR | 0 }
11.2.5. Explain why the blowup Bl0 (C2 ) C2 does not give an embedded resolution of
singularities of V(x 3 y 2 ) C2 . Then construct a blowup of Bl0 (C2 ) that does.
533
11.2.6. Fix a lattice N0 . Prove that there is a bijection between sublattices of N0 with
torision-free quotient and subtori of TN0 .
11.2.7. Consider the complete fan in R3 consisting of the cones over the faces of the
cube with vertices (1, 1, 1). In Exercise 11.1.9 you constructed a refinement giving
a projective resolution of singularities.
(a) Explain why X X is not SNC.
(b) Find a nice refinement of that gives a projective SNC resolution of singularities.
11.2.8. The goal of this exercise and the next is to construct an embedded resolution of the
rational double point singularity Ak from Example 10.1.5. We will change notation slightly
and consider V(xz y k+1 ) C3 , k 1. The blowup Bl0 (C3 ) has homogeneous coordinates
t, x, y, z in the sense of Chapter 5 such that Bl0 (C3 ) C3 is given by (t, x, y, z) 7 (tx,ty,tz).
(a) Show that the proper transform of V(xz y k+1 ) is defined by xz = t k1 z k+1 .
(b) Bl0 (C3 ) is covered by three affine open subsets isomorphic to C3 . By the discussion
of local coordinates in 5.2, these affine charts are given by setting one of x, y, z equal
to 1. Show that the proper transform is smooth in the x = 1 and z = 1 charts and is
defined by xz = t k1 in the y = 1 chart. Conclude that the proper transform is normal.
(c) Show that the embedded resolution of V(xz y k+1 ) C3 can be done using k/2
blowups at smooth points of the ambient space. Hint: Use part (b) and recursion.
11.2.9. We continue the study of V(xz y k+1 ) C3 begun in Exercise 11.2.8, this time
focusing on the fan. First observe that V(xz y k+1 ) is the Zariski closure of the subtorus
{(t1 ,t2 ,t11t2k+1 ) | t1 ,t2 C } (C )3
corresponding to the sublattice
N = Z(1, 0, 1) + Z(0, 1, k + 1) Z3 .
Since V(xz y k+1 ) is normal (Example 10.1.5), Proposition 11.2.14 implies that it is the
affine toric variety of the cone = NR R30 since R30 is the cone for C3 .
(a) Show that = Cone((k + 1, 1, 0), (0, 1, k + 1)).
(b) Bl0 (C3 ) is the toric variety of the star subdivision of R30 at = (1, 1, 1). This induces
a refinement of , shown for k = 2 in Figure 6 on the next page. Prove that for
k 1, is the fan of the proper transform. Hint: Part (b) of the previous exercise.
(c) When k = 1, show that is smooth with exactly two 2-dimensional cones. Draw a
picture similar to Figure 6 and explain why it is simpler.
(d) When k 2, show that the fan has three 2-dimensional cones, where the outer two
cones are smooth and the middle cone gives Ak1 .
The methods of 10.2 resolve U by subdividing into k + 1 smooth cones (see Exercise 10.2.2). When k 2, the fan constructed in part (b) has the outermost cones of the
smooth refinement plus a middle cone that combines the remaining cones of the smooth
refinement. When k 3, blowing up Bl0 (C3 ) refines by adding two more cones from the
smooth refinement, and each successive blowup adds in two more cones from the smooth
refinement until the process is complete.
534
induced
refinement of
mPM
M
k=0
ak t k ,
535
where t is a dummy variable that keeps track of the grading. This graded R-algebra
is generated by its elements of degree 1 as an R-algebra and satisfies R[a]0 = R.
Using the Proj construction described in the appendix to Chapter 7, we get a
projective morphism
(11.3.2)
X = Proj(R[a]) Spec(R) = U .
This is the blowup of Spec(R) with respect to a, denoted Bla(Spec(R)). For us, a
key property of this blowup involves the ideal sheaf aOX , defined as follows. On
an affine open subset U = Spec(A) X , the map U Spec(R) comes from a ring
homomorphism R A, and aOU is the sheaf associated to the ideal aA A. For
the blowup morphism (11.3.2) the sheaf aOX is a line bundlethis is [131, Prop.
II.7.13]. See [131, II.7] for a discussion of blowing up ideals and ideal sheaves.
Besides the Rees algebra, the polyhedron P gives a second graded algebra.
Recall from 7.1 that from P MR we get the cone C(P) MR R, where the
slice at height k > 0 is kP and the slice at height 0 is (see Figure 1 from 7.1).
The associated semigroup algebra SP = C[C(P) (M Z)] is graded by height,
and (SP )0 = R by the discussion following the proof of Theorem 7.1.13.
Proposition 11.3.1. With the above setup, there is an inclusion R[a] SP that
makes SP the integral closure of R[a]. Furthermore, this inclusion is an equality if
and only P is normal.
Proof. First observe that R[a] is a semigroup algebra. Let
A = ( M) {0} (P M) {1} M Z.
We leave it to reader to show that R[a] = C[NA ] (Exercise 11.3.1). Also note:
We have ZA = M Z since is full dimensional and P .
Cone(A ) = C(P).
Then Proposition 1.3.8 implies that SP = C[C(P) (M Z)] is the integral closure
of R[a] = C[NA ].
Since R[a] and SP are equal in degrees 1, the final assertion of the proposition
is an easy consequence of the definition of normal polyhedron.
To translate Proposition 11.3.1 into geometric terms, we will use the Cartier
divisor DP of the polyhedron P. Recall that the Cartier data of DP is given by the
vertices v P. This means that the support function of DP satisfies (u) = hv, ui
when u lies in the cone v P corresponding
to v. Thus (u) 0 since v P
P
and u v . It follows that D = (u )D is an effective divisor. Since
P
DP = (u )D , we conclude that DP = D, where D 0.
In particular, OXP (DP ) = OXP (D) is an ideal sheaf of OXP . This compares to
aOXP as follows.
536
537
Proposition 11.3.4. Fix a full dimensional strongly convex cone NR . Then the
maps
L
P 7 a = mPM C m
a 7 P = Conv(m | m a)
induce a bijection
nonzero integrally closed
lattice polyhedra P
ideals a C[ M]
.
with recession cone
generated by characters
with ai ai , then m a. Solving for the first term of the above equation gives
km = a1 (k1)m ak1 m ak .
538
translate
this facet
one unit
to the
right
Looking at P, one sees that its normal fan is the fan 2 from Figure 3 in Example 11.1.12. Since P is normal (Exercise 11.3.4), it follows that X2 = Bla(U ).
We can also think about this from the point of view of the simplicialization
process described in the proof of Proposition 11.1.7. Since is not simplicial,
we can take (1) such that D is not Cartier, say = Cone(e2 ). The star
subdivision at e2 gives the fan 2 such that D is becomes Cartier on X2 . Then
one can check in that P is the polyhedron of D , so that
aOX2 = OX2 (D )
(Exercise 11.3.4).
539
L
Example 11.3.6. The maximal ideal m = m (M\{0}) C m C[ M] is
clearly integrally closed. The polyhedron associated to m is the convex hull Pm =
Conv( (M \ {0})).
When has dimension 2, this convex hull was denoted in 10.2, i.e.,
Pm = . In Proposition 10.2.17, we described the properties of the associated
projective toric morphism XPm U . Since lattice polyhedra are normal in dimension 2, Proposition 11.3.1 and Corollary 11.3.2 imply that this morphism is the
blowup of the ideal m, i.e., XPm = Blm(U ).
Example 11.3.7. Consider the graph G in Figure 8, where the vertices are labeled
with variables x, y, z. This is gives the edge ideal a = hxy, yz, zxi C[x, y, z] whose
generators correspond to the edges of the graph. Note that a is radical since it is
z
xy, yz, zx
Ideal a
y
Graph G
e3
e1
e2
Fan
x
Polyhedron P
540
R = C[x, y, z],
Proof. We leave the proof of part (a) as Exercise 11.3.6. For part (b), applying
Corollary 11.3.2 to P and a gives aOXP = OXP (DP ). Furthermore, the proof of the
corollary shows that
a C[v M] = v C[v M]
when v is a vertex of P. However, P = Conv(m | m a) implies that the vertices
come from a, i.e., v a. Hence a C[v M] = a C[v M], and part (b) follows
immediately.
Part (a) of the proposition is well-known when a C[x1 , . . . , xn ] is a monomial
ideal. See, for example, [266, Prop. 1.4.6]. Another nice result of monomial
commutative algebra is the monomial Briancon-Skoda theorem, which asserts that
if a C[ M] is an ideal generated by characters, then
an+1 a
where n = rank M and 1 is arbitrary. A proof can be found in [268, 4]. Monomial ideals are an active area of research in commutative algebra (see [274] and the
references therein).
Global Aspect. Given a projective toric resolution of singularities X X , it is
natural to ask if X can be represented as the blowup BlI (X ) for some torusinvariant sheaf of ideals I OX . When X is quasiprojective, this can be done
by adapting the technique used in the proof of [131, Thm. II.7.17]. In general, it
might not be possible to find a sheaf of ideals, but one can always find a sheaf of
fractional ideals that works. This is explained in [172, Ch. I, Thms. 10 and 11].
541
f OX (KX /X ) OX .
In the toric context, these assertions are easy to understand and are covered in
Exercise 11.3.8.
One consequence of (11.3.3) is that if E is any effective divisor on X , then
OX (KX /X E) OX (KX /X ),
542
were e0 = (1, . . . , 1) Zn .
Proof. We use the log resolution : X Cn constructed in Theorem 11.3.10.
Thus aOX = OX (D), where D is the pullback of P
DP on XP , and it follows
that the polyhedron of D is PD = P. If we write D = a D , a 0, then
P = {m MR | hm, u i a for all (1)},
hence
(11.3.4)
The multiplier ideal J (c a) is given by the global sections of the sheaf of this
divisor. By Proposition 4.3.3, we obtain
m J (c a) hm, u i 1 he0 , u i + ca for all (1)
hm + e0 , u i 1 + ca
hm + e0 , u i > ca
543
Theorem 11.3.12 shows that the characters in the multiplier ideal J (ca) come
from translates by e0 = (1, . . . , 1) of interior points of c times the polyhedron.
This result is also discussed in [186, Thm. 9.3.27].
Example 11.3.13. Consider the monomial ideal a = hx 4 , x 2 y, y 3 i C[x, y]. The
multiplier ideal J (1 a) = J (a) is given by
J (a) = hx 2 , xy, y 2 i.
This follows from Figure 9, which shows the polyhedron P (light shading), its
interior
points of P
P
translated interior
points of P
Figure 9. The polyhedron P, its interior lattice points, and their translates
interior lattice points (in the dark shading), and the result of translating these lattice
points by (1, 1) (bounded by the dashed line).
Example 11.3.14. For the ideal a = hxy, yz, zxi C[x, y, z] of Example 11.3.7, one
sees easily that (1, 1, 1) lies in the interior of P. It follows immediately that the
multiplier ideal J (a) is trivial.
544
(a) Construct a log resolution : X C2 of a using the method described in the proof
of Theorem 11.3.10.
(b) Interpret the fan X constructed in part (a) as a sequence of three star subdivisions,
each of which blows up a fixed point of the torus action.
(c) Let Ei be the proper transform in X exceptional locus of the ith blowup. Show that
aOX = OX (2E1 3E2 6E3).
(b) Let D be an effective divisor supported on Exc(). Prove that OX (D) OX . Hint:
Reduce to the affine case.
11.3.9. Compute the multiplier ideal J (a) of the following monomial ideals:
(a) a = hx 8 , y6 i C[x, y] (see [147, Ex. 2]).
(b) a = hx7 , x 3 y, xy 2 , y6 i C[x, y] (see [186, Ex. 9.3.28]).
11.3.10. Let a = hx1a1 , . . . , xnan i C[x1 , . . . , xn ], where a1 , . . . , an are positive integers. Prove
Pn
that J (c a) is trivial if and only if c < i=1 a1i (see [147, Ex. 3]).
11.3.11. Consider the monomial ideal a = hxy, yz, zxi C[x, y, z] and polyhedron P from
Figure 8 in Example 11.3.7. The toric morphism XP C3 satisfies aOXP = OXP (DP ). To
get a log resolution of a as in Theorem 11.3.10, we need a smooth refinement of the normal
fan of P. Figure 10 shows and two smooth refinements 1 and 2 .
e3
e3
e1
e2
e1
e3
e2
e1
e2
2
(a) Explain how 1 and 2 can be obtained from by a series of star subdivisions. Hence
X1 C3 and X2 C3 are birational projective toric morphisms.
545
11.3.12. In this exercise and the next we follow [33] and explore the toric case of two
variants of multiplier ideals. Let U = Spec(C[ M]) be an affine toric variety. Fix an
effective torus-invariant Q-divisor D and an ideal a C[ M] generated by characters.
Also assume that KU + D is Q-Cartier. Thus there are m0 M and r > 0 in Z with
div( m0 ) = r(KU + D). Also let P be the polyhedron of a.
(a) Prove that there is a toric morphism : X U which is a log resolution for both D
and a. Write aOX = OX (A), where A is an effective divisor.
(b) Given c > 0 in Q, prove that we have a natural inclusion
OX (KX (KU + D) + cA) OU .
Part (c) is [33, Thm. 1]. Note that Theorem 11.3.12 is a special case of this result. Earlier,
we defined the multiplier ideal J (c a) for Cn . This definition extends to Q-Gorenstein
affine toric varieties. However, when U fails to be Q-Gorenstein, then we use the log
version, since KU + D could be Q-Cartier for some Q-divisor D. See [186, 9.3.G].
11.3.13. To define a multiplier ideal that works for any affine toric variety U , we proceed
as follows. Let a C[ M] be generated by characters and let : X U be a log
resolution such that aOX = OX (A), A 0. Following [33], the multiplier module is
OX (KX cA) U , c > 0 in Q.
where aOX = OX (D). Hint: Use Proposition 11.3.1. (For experts, this works because X
has rational singularities.)
11.3.15. This exercise is for readers who know
P about symbolic powers of ideal sheaves
(see, for example, [186, Def. 9.3.4]). Let D = i Di be a sum of distinct prime divisors on
a normal variety X. Then OX (D) OX is a sheaf of radical ideals. For an integer n 1,
show that OX (nD) equals the nth symbolic power OX (D)hni . Hint: Exercise 4.0.14.
546
One can show that if the above vanishing holds for one resolution of singularities, then it holds for all [179, Thm. 5.10]. Hence, in the toric case, we can use a
toric resolution of singularities.
Theorem 11.4.2. A normal toric variety X has rational singularities.
Proof. Let : X X be a toric resolution of singularities. In particular, is
proper, so that R p OX = 0 for p > 0 by Theorem 9.2.5. Then we are done by
the above remark.
The reader should consult [179, Sec. 5.1] for a careful discussion of rational
singularities.
The Simplicial Case. We next give several characterizations of the singularities of
a simplicial toric variety. The first is topological, based on the following idea. If X
is a smooth irreducible variety of dimension n, then any x X has a neighborhood
x U in the classical topology that is homeomorphic to an open ball in Cn R2n .
By excision and the long exact sequence for relative cohomology, one obtains
(
0 p 6= 2n
p
p
H (X , X \ {x}, Z) H (U ,U \ {x}, Z)
Z p = 2n.
When we weaken the coefficients from Z to Q, we get the following definition.
Definition 11.4.3. An irreducible variety X of dimension n is rationally smooth if
for every x X , we have
(
0 p 6= 2n
H p (X , X \ {x}, Q)
Q p = 2n.
Smooth varieties are obviously rationally smooth. Here is a example that will
be useful below.
Example 11.4.4. If G GL(n, C) is a finite group, then Cn /G is rationally smooth
by [49, Prop. A.1].
547
548
Since O( ) TN( ) by Theorem 3.2.6, it follows easily that V ( ) is the fixed point
set of the action of TN on U (Exercise 11.4.1). In the standard notation for fixedT
point sets, this means UN = V ( ). Hence
(11.4.1)
dim UN = n dim .
549
dim p U dim p UT =
dim p UT dim p UT ,
T
For any cone, the number of facets is at least its dimension, with equality if and
only if the cone is simplicial (Exercise 11.4.1). Hence the above inequality implies
that is simplicial, and the proof is complete.
We note one other important characterization of simplicial toric varieties: a
normal toric variety is simplicial if and only if it is Q-factorial, meaning that every
Weil divisor is Q-Cartier. We proved this in Proposition 4.2.7.
Terminal and Canonical Singularities. Given a normal variety X , recall from
11.2 that a resolution of singularities f : X X is crepant if X is Q-Gorenstein
and KX = f KX . Having a crepant resolution is rare, so for most varieties, we
have KX 6= f KX no matter which resolution we use. Measuring the difference
between these divisorstheir discrepancyleads to some interesting classes of
singularities.
In general, let KX be a canonical divisor on a normal Q-Gorenstein variety X .
Given a proper birational morphism f : X X with X smooth, one can find a
canonical divisor KX on X such that
X
ai Ei ,
(11.4.3)
KX = f KX +
i
where ai Q and the Ei are the irreducible divisors lying in the exceptional locus
Exc( f ). This is proved in [194, Rem. 4-1-2].
Definition 11.4.9. Let X be a normal Q-Gorenstein variety.
(a) X has terminal singularities if there is a proper birational f : X X with X
smooth, such that the coefficients ai in (11.4.3) satisfy ai > 0 for all i.
(b) X has canonical singularities if there is a proper birational f : X X with X
smooth, such that the coefficients ai in (11.4.3) satisfy ai 0 for all i.
550
If X is not smooth and has terminal singularities, then X cannot have a SNC
crepant resolution. Terminal singularities are very important in the minimal model
program, since a minimal model is a Q-factorial projective variety that has only
terminal singularities. Canonical singularities are also relevant, since (roughly
speaking) canonical singularities are the those that appear on canonical models
of varieties of general type. See [194, Ch. 4] for a general discussion of terminal
and canonical singularities. We will use terminal singularities in Chapter 15 when
we discuss the toric minimal model program.
Let us apply these ideas in the toric context. Given a normal Q-Gorenstein
toric variety X , we can find a toric resolution of singularities : X X . Here,
we have the toric canonical divisors KX and KX , and the relation (11.4.3) can be
described explicitly as follows.
Lemma 11.4.10. Let be the support function of the Q-Cartier divisor KX and
let : X X be the toric morphism coming from a refinement of . Then:
X
((u ) 1)D .
KX = KX +
(1)\(1)
(u ) > 0 since u lies in a cone and > 0 on since takes the value
1 on every minimal generator of .
It follows that (u ) 1, and we are done by Lemma 11.4.10.
Our next result shows that we can determine when an affine toric variety U
has terminal or canonical singularities by studying the lattice points of the polytope
= Conv(0, u | (1)).
Proposition 11.4.12. Let U and be as above.
(a) The following are equivalent:
(i) U is Q-Gorenstein
(ii) There is m MQ such that hm, u i = 1 for all (1).
(iii) has a unique facet not containing the origin.
551
Now take any primitive vector v N different from the u . By taking a smooth
refinement of the star subdivision given by v, we get a proper birational morphism : X U such that v is the minimal generator of = Cone(v) (1).
By Lemma 11.4.10, the coefficient of D in KX KU is
(11.4.4)
(v) 1 = hm, vi 1.
In the surface case, terminal and canonical singularities are easy to understand.
552
For part (b), Proposition 11.2.8 implies that being Gorenstein is equivalent
to having rational double points, and if X is Gorenstein, then it has canonical
singularities by Proposition 11.4.11. To complete the proof, we will show that an
affine toric surface U with canonical singularities has a rational double point. Let
d, k be the parameters of , so that has minimal generators e2 , de1 ke2 . Then
= {u | hm, ui 1},
m=
k+1
d e1 + e2 .
Take can and suppose is the cone over the bounded face F of .
Then F is the unique facet of not containing the origin, so U is Q-Gorenstein
by Proposition 11.4.12. Since F is a facet of = Conv( (N \ {0})), the only
nonzero lattice points of lie in F, so that U has canonical singularities by
Proposition 11.4.12.
Example 11.4.16. When is 2-dimensional, the refinement can has an elegant
description as follows. Recall from Proposition 8.2.9 that the canonical sheaf U
comes from the ideal
M
C m.
(U , U ) =
mInt( )M
553
We show this as follows. Recall that by Proposition 10.2.17, the ray generators of
the normal fan of Pm = = Conv( (M \ {0})) are almost the vertices of
. The difference arises from slight complications that can occur at the edges of
, as can be seen by looking at Theorem 10.2.12 and Proposition 10.2.17.
Let us compare Pm and P . Since the latter uses only interior lattice points,
these polyhedra differ along the edges of . To see how this affects their normal
fans, consider Figure 11, which shows what can happen at an edge . Let a1
be the lattice length (number of lattice points 1) of the bounded edge of Pm that
a1 > 1
a1 = 1
touches . As you can see, Pm and P have the same inner normal vectors near
when a1 > 1, but P has one less inner normal when a1 = 1. The same thing happens at the other edge of . Then (11.4.5) follows by comparing Theorem 10.2.12
and Proposition 10.2.17 to Figure 11 (Exercise 11.4.4).
554
Proposition 11.4.17. If X has canonical singularities, then we can find a simplicial refinement of such that X has terminal singularities and the induced
toric morphism : X X is projective and crepant. Furthermore, X is Gorenstein if and only if X is Gorenstein.
Proof. Suppose that X has canonical singularities. To measure how far X is
from being terminal, set
X
|( N) \ {vertices}|.
t() =
max
X X is crepant.
You will verify these properties in Exercise 11.4.5. Figure 12 shows what happens
for the affine toric variety of a cone R3 with t() = 2. Here, is one of the
Figure 12. The polyedron and the star subdivision of coming from
555
556
557
At the end of 8.3, we noted that in dimension 3, there are 4319 isomorphism
classes of Fano toric varieties, corresponding to the 4319 classes of 3-dimensional
reflexive polytopes. They all have canonical singularities by Proposition 11.4.11
since Fano varieties are Gorenstein. But only 100 of these have terminal singularities by [165], and as noted in 8.3, only 18 are smooth. This indicates the special
nature of terminal singularities. See also [166].
Log Singularities. Besides terminal and canonical singularities, there are other
classes of singularities that are important for the minimal model program. We
will consider two, log canonical and Kawamata log terminal. The latter is usually
abbreviated klt. These singularities are defined for a pair (X , D), where X is a
normal variety and D is a Q-divisor with coefficients in the interval [0, 1]. See
[179, p. 98] or [194, Ch. 11] for a nice discussion of why pairs are useful. A more
recent reference is [30]. Pairs are sometimes called log pairs.
P
Let (X , D), D = i di Di , be a pair. Also fix a proper birational morphism
S
f : X X such that X is smooth and Exc( f ) i f 1 (Di ) is a SNC divisor. Note
that f may fail be a log resolution of D. We define the birational transform D of
P
D to be the divisor on X defined by D = i di Di , where Di = f 1 (Di U ) and
U X is the largest open subset where f 1 is a morphism (see also 15.4).
Let (X , D) and f : X X be as above, and assume that KX + D is Q-Cartier.
By [179, Sec. 2.3], we can pick a canonical divisor KX such that
X
ai Ei ,
(11.4.6)
KX + D = f (KX + D) +
i
where ai Q and the Ei are the irreducible divisors lying in the exceptional locus.
This is the log version of (11.4.3).
Definition
11.4.23. Let (X , D) be a pair such that KX + D is Q-Cartier, and write
P
D = i di Di with di [0, 1] Q.
(a) (X , D) has log canonical singularities if there is f : X X as above such that
the coefficients ai in (11.4.6) satisfy ai 1 for all i.
558
d D ,
D +
AB
KX
X
A
X
d D +
(1 (u ))D
X
+
(1 (u ))D .
B
Hence
(11.4.7)
KX + D = (KX + D) +
X
((u ) 1)D .
B
(1)
559
where Q is positive and satisfies a < 1 for all . Then the coefficients of D
lie in [0, 1) for all .
By construction, D satisfies KX + D = DP , so that KX + D is Q-Cartier.
Then (X , D) is klt by Proposition 11.4.24. It follows that X is of Fano type since
(KX + D) = DP is Q-ample.
In the minimal model program, many results assume that (X , D) is a klt pair.
See [30, Sec. 4.3] for some examples. In Chapter 15 we will see that klt pairs arise
naturally in the toric minimal model program.
Exercises for 11.4.
11.4.1. In this exercise you will supply some details omitted from the proof of (d) (a)
in Theorem 11.4.8.
(a) Prove that V ( ) is the unique fixed point of the action of TN on U .
(b) Explain why TN is a subtorus of TN of codimension 1 when is a facet of .
(c) Prove that is simplicial if and only if its dimension equals the number of its facets.
11.4.2. This exercise is concerned with the proof of Proposition 11.4.12.
(a) Prove (iii) (ii) in part (a).
560
Chapter 12
The Topology of
Toric Varieties
562
1 (TN ) Zn .
Proof. Since R>0 is contractible to the point 1 R>0 , we easily construct the
deformation retraction. Part (b) follows from the standard facts 1 (S1 ) Z and
1 (X Y ) 1 (X ) 1 (Y ).
There is also a more intrinsic way to understand this isomorphism. Recall that
each u N defines a one-parameter subgroup u : C TN . Restricting u to
S1 C gives a closed path in TN , whose homotopy class represents an element of
1 (TN ). In Exercise 12.1.1, you will show that the resulting map N 1 (TN ) is an
isomorphism. Hence we will usually use this intrinsic form of Proposition 12.1.1:
(12.1.1)
1 (TN ) N.
To determine the fundamental group of other toric varieties, we will use the
fact that the algebraic condition of normality has a very important, though quite
nontrivial, topological consequence.
Topological Implications of Normality. To see the pattern, we consider two toric
examples we have encountered before.
Example 12.1.2. In Example 3.A.2, we studied the nonnormal affine toric surface
YA = V(y 2 x 2 z) C3
563
Example 12.1.3. Consider the quadric Cb2 = V(xz y 2 ) C3 , the normal affine
toric surface from the cone = Cone(e2 , 2e1 e2 ). The only singularity of this
surface is the point p = (0, 0, 0). From our standard parametrization, Cb2 is the
image of the map
: C2 C3
is the continuous image of a connected set, hence connected. The same will be true
if we intersect Cb2 \ {p} with any connected open neighborhood U of p in C3 .
564
is also connected and path-connected in the classical topology. The analytic space
U X Xe = {(u, xe) | p(e
x) = u}
By hypothesis, we can find a path : [0, 1] Z X Xe with (0) = (z0 , xe0 ) and
(1) = (z0 , xe1 ). Let p1 , p2 be the projections from Z Xe to the two factors. The
projection p2 is homotopic to
e since Xe is simply-connected. Hence p p2
is homotopic to . Moreover p1 = is a loop in Z such that f = p p2 .
This shows that f is surjective.
Because of Theorem 12.1.5, to determine 1 (X ) we must determine the kernel
of the homomorphism i : 1 (TN ) 1 (X ), and then
1 (X ) 1 (TN )/ker(i ) N/ker(i ).
In particular, the fundamental group of a normal toric variety is always a finitelygenerated abelian group. Here is one case where the kernel is easy to see.
Proposition 12.1.8. Let = Cone(u ) be a 1-dimensional cone with u the primitive ray generator in N. Then ker(i : 1 (TN ) 1 (U )) = N = Zu .
Proof. We use (12.1.1) and view i as a map from N to 1 (U ). Applying Proposition 3.2.2 to the cone , we see that for all u N,
(12.1.2)
565
t=1
is continuous. Moreover gives a homotopy from a loop representing the homotopy class on TN corresponding to u N to a constant path at the distinguished
point U , where is defined on page 116. This shows N ker(i ). The
opposite inclusion follows since if ker(i ) contained any u N not in N , then
rank 1 (U ) = rank(N/ker(i ))
would be n 2 or smaller. But U
= (C )n1 C, so 1 (U ) Zn1 .
The Affine Case. The idea behind the homotopy constructed in the proof of the
last proposition can be generalized to prove the following fact.
Proposition 12.1.9. Let be a strongly convex rational polyhedral cone in NR .
(a) The torus orbit O() is a TN -equivariant deformation retract of U .
(b) There are isomorphisms
1 (U ) 1 (TN() ) N(),
where N() = N/N as usual.
Proof. Part (b) follows immediately from part (a) because O() is equal to the
torus TN() by Lemma 3.2.5. To prove part (a), view the points x U as semigroup
homomorphisms x : S C, where S = M. Choose any lattice point u in
Relint() N and define the map
: U [0, 1] U
by
(
m (u (1 t)) x(m)
(x,t)(m) =
(m) x(m)
if 0 t < 1
if t = 1,
Chasing the definitions, one sees that (x,t) = x for all t when x O().
566
Finally,
(
1
lim(1 t)hm,ui =
t1
0
if m S = M
otherwise,
which implies that (x, 1) O() for all x. Combining all of this, we see that is
a deformation retraction. You will show TN -equivariance in Exercise 12.1.3.
The General Case. For a general fan we will use the last proposition and the
Van Kampen theorem to complete the computation of 1 (X ).
Theorem 12.1.10. Let be a fan in NR and let N be the sublattice of N generated
by || N. Then 1 (X ) N/N .
Proof. We will prove the theorem by induction on the number of cones in . If
consists of a single cone {0}, then the claim follows from (12.1.1).
Now assume the result has been proved for all fans with k 1 cones or fewer
and let contain k cones. Pick any cone of maximal dimension in , and let
= \ {}. Then
X = X U ,
u:
uuu
X I
I
i2
II
$
X H j
HH1
H
h
#
/ X
;
vv
vv j2
1
s9
ss
s
ss
i1
1 (X )
KK
KK
K
i2 K%
JJ j1
JJ
JJ
%
/ 1 (X ).
t9
tt
t
tt j2
1 (U )
567
1 (X ) N/N
1 (U ) N/N .
Theorem 12.1.10 implies that X is simply connected if and only if the support
of contains a basis for N. This is the case, for instance, if contains an ndimensional cone. It follows that a simply connected toric variety has no torus
factors. The converse of this assertion is not true, though, as the following example
shows.
Example 12.1.11. Let N have rank 2, and let be the fan consisting of the cones
{0}, Cone(e1 ), Cone(e1 + de2 ).
The corresponding toric variety X is the complement of the origin in the rational
normal cone Cbd . Clearly, N = Ze1 + dZe2 and 1 (X ) N/N Z/dZ.
Exercise 12.1.6 shows that for any finitely generated abelian group G, there
exists a normal toric variety X with 1 (X ) G. Some information on the higher
homotopy group 2 (X ) will be obtained later in Exercise 12.3.10.
Exercises for 12.1.
12.1.1. Let [] be the homotopy class of a closed path . Show that the map
N 1 (TN )
is an isomorphism of groups.
u 7 [u |S1 ]
12.1.2. In this exercise you will verify the claims made in Example 12.1.2 about the surface
YA = V(y 2 x 2 z) C3 , where A = {e1 , e1 + e2 , 2e2 }.
(a) Show that the singular locus of YA is the z-axis.
(b) Show that if p is any point of YA with z 6= 0 and V is a sufficiently small open neighborhood of p in YA , then V \ (V Sing(YA )) has two connected components.
12.1.3. In this exercise, you will complete the details of the proof of Proposition 12.1.9.
(a) Show that for all x U and t [0, 1], (x,t) : S C is a semigroup homomorphism,
hence a point of U .
(b) Verify the claim in the proof of Proposition 12.1.9 that (x,t) is continuous in x and t.
(c) Show that the deformation retraction is equivariant for the TN -action.
568
12.1.4. Complete the details of the argument using the Van Kampen theorem in the proof
of Theorem 12.1.10.
12.1.5. Let be the fan in NR R2 with cones
{0}, Cone(e1 + e2 ), Cone(e1 e2 ), Cone(e1 + e2 ), Cone(e1 e2 ).
12.1.6. Show that given any finitely generated abelian group G, there exists a normal toric
variety whose fundamental group is isomorphic to G.
12.1.7. Prove that 1 (X ) is finite if and only if X has no torus factors.
/Y
(12.2.1)
X0
/ Y0
569
where the vertical arrows are the above retractions (Exercise 12.2.1). This implies
that a character m of TN (C )n maps (TN )0 (R>0 )n to (C )0 = R>0 .
We can also apply (12.2.1) to the quotient construction of toric varieties from
Chapter 5. By Proposition 5.1.9, the quotient map
: C(1) \ Z() X .
570
571
Note also that the map P1 P1 (P1 P1 )0 from Example 12.2.2 can be
visualized as the Cartesian product of two copies of this picture.
The Moment Map. Recall that in Example 12.2.2 above we saw that (P1 P1 )0
was combinatorially the same as a polygon with normal fan equal to the standard
fan for P1 P1 . We now turn to a general connection between (XP )0 and the
polytope P.
Let P be a full dimensional lattice polytope in MR . Corresponding to P, we
have the normal fan P and the toric variety XP = XP . Replacing P by a multiple
P if necessary, we will assume that P M = {m0 , . . . , ms } defines an embedding
: XP P s
x 7 ( m0 (x), . . . , ms (x)).
Following the online version of [254], we define the algebraic moment map by
f : XP MR
(12.2.3)
x 7 X
1
m
mPM
| (x)| mPM
| m (x)|m.
The symplectic moment map corresponding to the action of the compact real torus
SN (as defined in symplectic geometry) is the closely related map
: XP MR
(12.2.4)
x 7 X
mPM
1
m
| (x)|
mPM
| m (x)|2 m.
Note that f and are invariant under the action of SN TN . The behavior we saw
in Example 12.2.2 is a special case of the next result.
Theorem 12.2.5. Let P be a full dimensional lattice polytope in MR . The restricted
algebraic moment map
f = f |(XP )0 : (XP )0 MR ,
is a homeomorphism from (XP )0 to P.
Proof. The characters m for m P M map x (XP )0 to nonnegative real
numbers, so that | m (x)| = m (x). Rescaling as in Example 12.2.2 gives (x) =
(a0 , . . . , as ) P s , where a0 + + as = 1 and ai 0 for all i. This implies that
f (x) = a0 m0 + + as ms .
It is clear from (12.2.3) that f is continuous. We will show that f is bijective and leave the verification that f 1 is continuous as an exercise. The proof
of bijectivity will be accomplished by showing that f maps each torus orbit in XP
572
bijectively to the relative interior of the corresponding face of P. We will give the
details for TN (C )n in XP and show that (TN )0 maps bijectively to the interior
of P. The result for the other orbits will then follow by similar reasoning.
First we establish surjectivity. Fixing an isomorphism M Zn , write mi =
(mi1 , . . . , min ) where mi j Z for all i, j. Given v in the interior of P, there are
in general many different ways to write v as a convex linear combination of the
mi . If a = (a0 , . . . , as ) is one vector of coefficients in such a combination and
a = (a0 , . . . , as ) is a second, then
v = a0 m0 + + as ms = a0 m0 + + as ms
X
d
lim
bi log(
ai + tbi ) = .
(G )(t) = lim
t0+ dt
t0+
i=0
But this contradicts the concavity properties of G. Hence a must have all nonzero
components.
573
0=
X
d
bi log (
ai ).
(G )|t=0 =
dt
i=0
Since this is true for all b WP , linear algebra implies that the overdetermined
system of linear equations
(12.2.5)
log (
a0 ) = m01 y1 + + m0n yn + c
..
.
log(
as ) = ms1 y1 + + msn yn + c
= Ps
This completes the proof of surjectivity of the restricted algebraic moment map.
The injectivity of
f : (XP )0 MR
is now a consequence of the constructions already made. Suppose v is in the interior of P and v = f (x) for x a positive real point in the TN in XP . Then the
min and
i1
definition of f gives v = f (x) = a0 m0 + + as ms with ai = xm
1 xn
Ps
= ( i=0 mi (x))1 . Writing yi = log (xi ) and c = log(), we have a system
log (a0 ) = m01 y1 + + m0n yn + c
..
.
log(as ) = ms1 y1 + + msn yn + c
of the same form as (12.2.5). Since the system is consistent, we must have
(12.2.6)
0=
s
X
bi log (ai )
i=0
for all b WP . However, by the same computations done before, the sum on the
right of (12.2.6) is the derivative at t = 0 of (G )(t), where (t) = a + bt. By the
concavity of G, this implies that a = a, the unique critical point of G on a+WP . But
then, since there are n linearly independent vectors among the mi , it follows that the
min
m
i1
ai = xm
1 xn are uniquely determined. Since we assume that for m P M
define an embedding of XP , this shows that x is also uniquely determined.
574
This proof basically follows the presentation in [93, VII.7]; [105] gives a different argument. The result of Theorem 12.2.5 remains true if we replace the algebraic
moment map by the symplectic moment map from (12.2.4) (Exercise 12.2.8).
Topological Models of Toric Varieties. Combining Theorems 12.2.3 and 12.2.5
gives a way to understand the underlying topological space of the projective toric
variety XP of a polytope P, similar to what we observed in Example 12.2.2. Indeed,
it is not difficult to see that there is an SN -equivariant homeomorphism
(12.2.7)
XP
= (SN P)/ ,
where two points (s1 , x1 ) and (s2 , x2 ) are identified if x1 = x2 , and s1 and s2 are
congruent modulo the subtorus SN of SN for the cone P corresponding to the
minimal face of P containing x1 (Exercise 12.2.9).
An analogous topological model can be given for any complete normal toric
variety X using the unit ball B n . Namely, a complete fan in NR determines
a spherical complex C on the unit sphere S n in NR by intersecting each cone
with the sphere. Then each determines a spherical dual
b in B n as follows.
By a process analogous to that described in Exercise 11.1.10, one constructs a
barycentric subdivision of C . If = {0} then
b = B n . Otherwise,
b is the union of
all spherical simplices in the barycentric subdivision whose vertices are barycenters
of S n with . Then
(12.2.8)
X
= (SN B n )/ ,
where two points (s1 , x1 ) and (s2 , x2 ) are identified if and only if x1 = x2 and s1 is
congruent to s2 modulo SN for the unique such that x1 is in the relative interior
of
b. See [162], where this construction of a space homeomorphic to X is attributed to MacPherson, and [97]. These references also discuss generalizations for
toric varieties associated to noncomplete fans. Some recent work in toric topology
essentially takes this topological construction as the definition of a toric variety.
The article [59] gives a nice overview of toric topology.
575
1
(z1 , . . . , zr ) = (|z1 |2 , . . . , |zr |2 ),
2
and the map comes from the exact sequence
0 MR R(1) Cl(X )R 0
Let [D] be the class of an ample divisor on a complete simplicial toric variety
(1)
\ Z() and results of Guillemin imply that the natural
X . Then 1
([D]) C
map
(12.2.9)
1
([D])/GR X
(z1 , . . . , zn+1 ) =
1X 2
|zi | .
2
i=1
S2n+1 /S1 P n .
We obtain the identification of P n as the base space of the Hopf fibration with total
space S2n+1 and fiber S1 [135, p. 337].
For symplectic geometers, (12.2.9) shows that toric varieties can be defined by
a construction known as symplectic reduction.
Results along the lines of Theorem 12.2.5 were originally developed in a more
general setting. A compact connected real 2n-dimensional symplectic manifold
(M, ) is said to be toric if it has an effective Hamiltonian (S1 )n action. Results
576
of Atiyah, Guillemin and Sternberg show that the image of the symplectic moment
map of such a manifold is a polytope P in Rn . Moreover, the polytopes that appear
have been characterized by Delzant in [81]. They are polytopes having n edges
incident at each vertex p, of the form p + tui for some ui Zn forming a Z-basis
of Zn . The vertices need not be lattice points, but if they are then P is a smooth
polytope. In any case, M is diffeomorphic to a smooth projective toric variety.
Exercises for 12.2.
12.2.1. This exercise supplies some details for the construction of the nonnegative part of
a toric variety and the behavior of a toric morphism on the nonnegative part.
(a) Let X be a normal toric variety. Show that the (U )0 for all in glue together to
form a closed subset (X )0 of X (in the classical topology).
(b) Show that the retraction maps U (U )0 for glue together properly to give
a retraction X (X )0 .
(c) Let : X Y be a toric morphism. Show that restricts to a map 0 : X0 Y0
commuting with the retractions on X, Y as in (12.2.1).
12.2.2. Let M, N be dual lattices Show that the compact torus SN TN is identified with
HomZ (M, S1 ) HomZ (M, C ).
12.2.5. Determine the image of the algebraic moment maps for each of the following toric
varieties directly from the associated polytope P without using Theorem 12.2.5.
(a) The projective plane P 2 , with P = Conv(0, e1 , e2 ). Generalize to P n .
(b) The rational normal scroll XP for P = Conv(0, 3e1 , e2 , e1 e2 ) (isomorphic to the
Hirzebruch surface H2 ).
12.2.6. Complete the proof that f in Theorem 12.2.5 is a homeomorphism by showing that
f 1 is continuous.
12.2.7.
This exercise concerns some details in the proof of Theorem 12.2.5. Let G =
Ps
s+1
x
log(x
defined in that proof. Recall that G has positive
i
i ) xi be the function on R
i=0
definite Hessian (second derivative) at all points with all positive coordinates.
(a) Show that if W is a translate of a linear subspace of Rs+1 , and W0 is the subset
of W consisting of points with all coordinates nonnegative, then G|W0 has a unique
minimum when W0 6= . Hint: Argue by contradiction. Let a and b be two minima
and consider G restricted to the line containing a and b.
577
i< j
M().
578
topology) given by Z. Hence the spectral sequence of the covering U (see (9.0.10)
and Theorem C.2.2) becomes
M
H q (Ui0 Ui p , Z) H p+q (X , Z).
E1p,q =
=(i0 ,...,i p )Ip
p,q
It follows that
E20,q = 0 for all q > 0.
Thus the E2 sheet of the spectral sequence (with differentials shown only in the
p = 1 column) is:
0
0
Z
E23,2
QQQ
QQQ
(
2,1
E23,1
E21,1 RRR E2
RRR
1,1
RRRd2
RRR
RRR
R)
0
0
0.
Then Er2,0 and Er0,2 must be zero for all r 2. Moreover, the differentials into and
out of Er1,1 for all r 2 must be zero and as a result,
1,1
H 2 (X , Z).
E21,1 = E
i< j<k
H 1 (Ui U j Uk , Z) M(i j k ).
579
0
0
M
/ H 2 (X , Z)
/
i< j M(i j )
/
i M RR
RRR
RRR
R
L R(
L
i< j M
i< j M/M(i j )
i< j<k M
The last two columns are obviously exact, and the first row is exact by the analysis
of H 2 (X , Z) given above. The second row is also exact since it is the Koszul
complex from (9.1.15). Then an easy diagram chase gives the exact sequence
M ker() H 2 (X , Z) 0.
However, i has dimension n for all i, so that M(i ) = 0 for all i. Thus
L
L
ker() = ker
i M/M(i )
i< j M/M(i j ) CDivTN (X ),
and it follows immediately that H 2 (X , Z) Pic(X ).
580
0 if is not a face of .
Given any fan , fix an integer q, 0 q n, and consider the abelian groups
and maps
V
V
C (, q ) = {(C p (, q ), p ) | p Z}
defined as follows. First, we take
C p (,
Vq
)=
(np)
Vq
M( ),
Then
p : C p (,
Vq
) C p+1 (,
Vq
Vq
M( )
Vq
M()
that C p (,
Vq
Lemma 12.3.3. C (,
Vq
Proof. If is a codimension 2 face of a cone , then there are exactly two facets
of containing , and you will show in Exercise 12.3.1 that
X
(12.3.1)
c, c, = 0.
(np2)
q
c, i,
(np1)
581
(np2)
(np1)
(np1)
q
q
c, c, i,
i,
q
c, c, i,
= 0,
using (12.3.1).
Example 12.3.4. Consider the fan defining P 2 , shown for instance in Figure 2
from Example
3.1.9. Denote i = Cone(ei ) for i = 0, 1, 2. We show the complexes
Vq
/Z
q=2:
/0
/0
q=1:
/0
/ Z3
/ Z3
q=0:
/ Z3
/ Z2
/Z
/0
/0
/0
/ .
since
V1
V1
Similarly,
V1
M(0 ) = Z(e1 e2 )
M(1 ) = Ze2
M(2 ) = Ze1 .
V
C2 (, 1 ) = 1 M({0}) = M Z2 .
Use orientation coefficients determined by the numbering of the one-dimensional
cones in the order 0 , 1 , 2 and the two-dimensional cones listed in the order
1 , 2 , 0 . The map denoted by C in (12.3.2) is defined by the matrix
1 0 1
.
C=
0 1 1
1 1
0
1 1 ,
A= 0
1
0
1
B= 1 1 1 .
582
Vq
) = ker( p )/im( p1 )
(), np
= X1 X0 X1 Xn = X .
For technical reasons, when working with general , where X may not be
compact, we will consider cohomology with compact supports, denoted Hck (X , Z)
(see [135, p. 242]). When is complete the groups Hck (X , Z) and the ordinary
singular cohomology groups H k (X , Z) coincide. For orientable noncompact manifolds of real dimension d, it is the cohomology groups with compact supports that
appear in the statement of Poincare duality (see [135, Thm. 3.35]). Thus for instance, if X is homeomorphic to an open ball in Rd ,
(
Z if k = d
(12.3.4)
Hck (X , Z) =
0 otherwise.
Corresponding to the filtration (12.3.3), we have a first quadrant cohomology
spectral sequence Erp,q with
(12.3.5)
p,q
See Theorem C.2.5 in Appendix C, and [136, Ch. 1] or [255, 9.4] for more details
on the construction.
Proposition 12.3.5. For p, q 0, the spectral sequence (12.3.5) has
M Vq
V
E1p,q
M( ) = C p (, q ).
(np)
Vq
).
583
p
Furthermore, the homeomorphism O( )
= R>0 SN( ) and the Kunneth formula
imply that
M
p
Hcp+q (O( ), Z)
Hck (R>0
, Z) Z Hc (SN( ) , Z).
k+=p+q
Hence E1 C p (,
Vq
) as claimed.
Vq
M( ).
To complete
Vq the proof, we need to show that the coboundary maps in the com
plex C (, ) agree with the differentials in the spectral sequence. By the construction of the spectral sequence as in [255], the differential
d1p,q : E1p,q E1p+1,q
comes from the connecting homomorphism in the long exact cohomology sequence
of the triple (X p+1 , X p , X p1 ):
Hcp+q (X p , X p1 , Z) Hcp+q+1 (X p+1 , X p , Z).
p,q
for all p, q. When this happens, the E
with p + q = k are successive quotients in
k
a filtration of Hc (X , Z). In relatively small dimensions, and in many other good
cases as well, this information can be used to determine these cohomology groups
completely. We will illustrate this with the following examples.
Example 12.3.6. We continue from (12.3.2) to compute the E2 sheet of the spectral
sequence (12.3.5) arising from the fan for P 2 . By a direct computation, the q = 0
row is E20,0 = Z and E21,0 = E22,0 = 0 (see also Exercise 12.3.3).
On the second row, the kernel of C is 1-dimensional and the image of C is Z2 .
Hence E21,1 Z, and E22,1 = 0. Finally E22,2 = Z. Hence the E2 sheet of the spectral
584
E22,2 = Z
E21,1 = Z
E20,0 = Z
(12.3.6)
The E2 differentials are d2p,q : E2p,q E2p+2,q1 . It can be seen directly in this case
that the spectral sequence degenerates at E2 . Since there is at most one nonzero
group for each possible value of p + q, it follows that
H 0 (P 2 , Z) Z,
H 2 (P 2 , Z) Z,
H 4 (P 2 , Z) Z,
and all of the other H k (P 2 , Z) (including all the odd-numbered ones) are zero (see
Proposition C.1.5). The computations here can be generalized without difficulty to
the case of X = P n defined by the fan with one-dimensional cones i = Cone(ei ),
i = 0, . . . , n and e0 = e1 en . The result is that
H 2k (P n , Z) Z,
k = 0, . . . , n,
Our next examples show that the integral cohomology groups of a toric variety
can have torsion.
Example 12.3.7. Let in NR R2 be the complete fan with 1-dimensional cones
i and ray generators ui for i = 1, . . . , r, listed counterclockwise around the origin.
The 2-dimensional cones are i = i + i+1 , i = 1, . . . , r if we take indices modulo
r. The rows of the E1 sheet of the spectral sequence (12.3.5) for q = 0, 1, 2 are
0
(12.3.7)
/0
/0
/0
/ Zr
/ Zr
/ Zr
/Z
/0
/ Z2
/Z
/0
/0
/
/
/ .
The map C on the q = 1 row is the defined by the 2 r matrix with columns
given by the vectors ui = (ai , bi ). Since each pair ui , ui+1 spans a two-dimensional
cone i , the kernel of C has rank r 2 and the image of C is a rank 2 sublattice of
M. The E2 sheet of the spectral sequence has the form
(12.3.8)
E22,2 = Z
E21,1 = Zr2
E22,1 = Z/mZ
E20,0 = Z
0.
585
1i< jr .
Once again, because of the placement of the nonzero terms in E2 , all of the higher
p,q
differentials must be zero, so E2 = E and there is at most one nonzero E
for
each value of p + q. Hence
H 0 (X , Z) Z, H 1 (X , Z) = 0,
H 3 (X , Z) Z/mZ, H 4 (X , Z) Z.
H 2 (X , Z) Zr2 ,
By the universal coefficient theorem for cohomology [135, Thm. 3.2], the torsion
also appears in H2 (X , Z). Also, note that H1 (X , Z) = 0 as we expect from 12.1
since X is simply connected and H1 (X , Z) is the abelianization of 1 (X ). You
will study some special cases in Exercise 12.3.6.
/0
/0
/0
/0
/0
/ Z6
/Z
/0
/ Z12
/ Z12
/ Z8
/ Z3
/ Z16
/ Z8
/ Z3
/Z
/0
/0
/0
/0
/
/ .
1 1
1
1
1 1
1 1
1
1 1
1 1 1
1 .
F = 1
1
1 1 1 1 1
1
1
586
It is easy to check that F has rank 3, but that the image is a sublattice of index 4 in
M Z3 . The quotient is isomorphic to Z/2Z Z/2Z. As a result the E2 sheet
of the spectral sequence is:
V2
(12.3.9)
0
E20,0 = Z
E21,1 = Z E22,1 = Z2
0
E23,3 = Z
E23,1 = Z/2Z
0.
In this case too, all of the higher differentials are zero, so the spectral sequence
degenerates at this point, and the E sheet coincides with (12.3.9). You will verify
the details in Exercise 12.3.7 and show that
H 0 (X , Z) Z,
H 2 (X , Z) Z,
H 4 (X , Z) Z5 Z/2Z,
H 6 (X , Z) Z.
H 1 (X , Z) = 0
H 3 (X , Z) Z2
H 5 (X , Z) Z/2Z Z/2Z
Note that unlike the previous examples, some of the odd cohomology groups
would be nonzero in this example even if coefficients in Q were used. One can do
these computations using the Maple package torhom developed by Franz [98].
The Topological Euler Characteristic. The spectral sequence (12.3.5) can be used
to deduce several connections between the topology of the toric variety X and the
combinatorics of the fan . First, we consider the topological Euler characteristic
of X , which by [105, p. 95] and [162, Prop. 3.1.2] equals
(12.3.10)
e(X ) =
2n
2n
X
X
(1)k dim Hck (X , Q).
(1)k rank Hck (X , Z) =
k=0
k=0
587
p,q
for all r. The E
with p + q = k are the quotients of a filtration of H k (X , Z), and
by Proposition 12.3.5,
M Vq
X
X
p
M( ) =
(1) p+q
e(E1 ) =
(1) p+q rank
|(n p)|
q
p,qZ
since M( )
(np)
p,qZ
Zp
q=0
where the last equality follows since the inner sums vanish for p > 0 by properties
of binomial coefficients.
When X is complete and simplicial, the individual Betti numbers (the ranks
of the H k (X , Z)) can also be determined from the structure of .
Rational Coefficients. To suppress torsion in cohomology, we switch coefficients
from Z to Q. In this case, there is also a significant simplification in the behavior
of the cohomology spectral sequence
(12.3.11)
: N N,
a 7 a
and similarly on each torus orbit. Because respects the orbit decomposition of
X , it respects the filtration from (12.3.3) and induces homomorphisms
: Erp,q Erp,q
for each r. These commute with the differentials since (12.3.11) is functorial with
respect to maps that preserve the filtration.
L
In Exercise 12.3.8 you will use E1p,q (np) Hcq (O( ), Q) to show that
p,q
is
acts on E1p,q by multiplication by q . Then the same holds for all r since Er+1
p,q
a quotient of a subspace of Er .
588
Here,
bq
It is now easy to show that E2p,q = 0 when p + q is odd, since (12.3.13) and
(12.3.14) imply that H k (X , C) = 0 for odd k. When we combine this with the
degeneration proved in Proposition 12.3.10, we obtain
P
0 = dim H k (X , Q) = p+q=k dim E2p,q .
p + q = 2k.
p,q
589
Now consider the right-hand side of (12.3.14) and assume for the moment that
X is smooth. Recall from 8.1 that
X1 M Z OX X1 (log D).
Since m = m , we have (d m / m ) = d m / m = d m / m . It follows
that over the affine openVsubset U , , acts on sections by multiplication
by . Hence, for Xq = q X1 , acts on sections over U by multiplication by
and satisfy
b2k (X ) = b2n2k (X ).
Proof. The E2p,q terms of the spectral sequence (12.3.11) are the cohomology of
the E1p,q terms, and we also have E1p,q = 0 for p < q by (12.3.12). Since E2p,q = 0
unless p = q by Theorem 12.3.11, it follows that
0 E2k,k E1k,k E1k+1,k
590
is exact. Hence
b2k (X ) =
dim E2k,k
n
X
ik
(1)
dim E1i,k
n
X
ik i
(1)
=
|(n i)|,
k
i=k
i=k
where the last equality uses (12.3.12). The second assertion follows from Poincare
duality, which is discussed in more detail in 12.4.
If P is a full dimensional simple lattice polytope and XP is the corresponding
simplicial toric variety, then |(n i)| = fi , the number of i-dimensional faces of
P. An immediate corollary of the theorem is the formula
n
X
ik i
(1)
(12.3.15)
b2k (XP ) =
fi = hk ,
k
i=k
where the hk are the combinations of the face numbers introduced in 9.4. The
Dehn-Sommerville equations hk = hnk are a consequence of the symmetry of the
Betti numbers in Theorem 12.3.12.
A final comment is that as in the proof of Theorem 12.3.11, (12.3.13) and
(12.3.14) imply that
b Xk )
H 2k (XP , C) H k (XP ,
P
b k ) = hk by Theorem 9.4.11, we
for P as above. Since we also have dim H k (XP ,
XP
get another proof of (12.3.15). This was noted earlier in (9.4.12).
Exercises for 12.3.
where the sum has two terms corresponding to the two facets of containing .
12.3.2. Complete the proof of Proposition 12.3.5 by showing that
d1p,q : H p+q (Xp , Xp1 , Z) H p+q+1 (Xp+1 , Xp , Z)
Vq
Vq
coincides with p : C p (, ) C p+1 (, ) under the isomorphisms given in the first
part of the proof. Hint: If you get stuck, see [162].
12.3.3. This exercise will show that when X is complete, the q = 0 row of the E2 sheet of
the spectral sequence (12.3.5) is given by
(
Z if p = 0
p,0
E2 =
0 otherwise.
Let Sn1 be the unit sphere in NR and let
C = { Sn1 | , 6= {0}}
591
(c) If is complete, then C is a subdivision of Sn1 . Deduce the above formula for E2p,0 .
12.3.4. Let Bl0 (C2 ) denote the blowup of C2 at the origin. Compute the cohomology
groups H k (Bl0 (C2 ), Z) directly from the spectral sequence (12.3.5). Generalize this by
computing H k (Bl0 (Cn ), Z) for all n 2.
12.3.5. Let be the complete fan in NR R2 with four maximal cones Cone(e1 , e2 ),
so X = P1 P1 . Compute H k (X , Z) directly via the spectral sequence (12.3.5), and
compare with the result in Example 12.3.7. Generalize your computations to the complete
fans in NR Rn with maximal cones Cone(e1 , . . . , en ).
12.3.10. In this exercise, you will show that if in NR Rn is smooth and complete, then
the higher homotopy group 2 (X ) can be identified with Pic(X ) .
(a) Show that 2 (X ) H2 (X , Z). Hint: Apply the Hurewicz theorem as stated in [135,
Thm. 4.32].
(b) Prove that H2 (X , Z) (H 2 (X , Z)) under these hypotheses. Hint: You will need to
show that H2 (X , Z) has no torsion.
(c) Conclude that 2 (X ) is isomorphic to Pic(X ) .
12.3.11. To what extent is the cohomology of a toric variety X determined by the combinatorics of the fan (the numbers of cones of each dimension, and their intersection
relations)? In this exercise, drawing on [200], you will see that for n 3, the Betti numbers of a toric variety are not necessarily determined by the combinatorial type of .
(a) To begin, deduce from Example 12.3.7 that the Betti numbers of a complete toric
surface are determined by the number of 2-dimensional cones in , and that this is the
only combinatorial invariant of .
592
(b) Now as in Example 12.3.8, consider the fan over the faces of the polytope P in R3
given by
P = Conv e1 , e2 , e3 , 21 e1 21 e2 12 e3 ,
where we take all possible choices of signs, so there are 14 points in all in the set.
Show that the Betti numbers of X are
1, 0, 2, 3, 11, 0, 1.
Note that X is not simplicial and Poincare duality does not hold.
(c) Now let P be the convex hull of the 14 points
e1 , e2 , 12 e1 + 12 e3 , e1 , e2 , e3 , 52 e1 + 35 e2 + 15 e3 , 21 e1 + 12 e2 12 e3 ,
3
1
1
1
1
2
1
1
1
1
1
2
5 e1 5 e2 + 5 e3 , 2 e1 2 e2 2 e3 , 3 e1 + 3 e2 + 3 e3 , 2 e1 + 2 e2 2 e3 ,
32 e1 13 e2 + 13 e3 , 21 e1 21 e2 12 e3 .
If is the fan over the faces of P , show that and are combinatorially equivalent,
but X has Betti numbers
1, 0, 1, 2, 11, 0, 1.
(d) Modify this example to produce similar examples in all dimensions n 3.
P2n
12.3.12. The Poincare polynomial PX (t) = k=0 bk (X)t k of a variety X of dimension n is
the generating function for P
its Betti numbers. Show that Theorem 12.3.12 is equivalent to
the assertion that PX (t) = (t 2 1)dim .
In this section, we will make the standing assumption that X is complete and
simplicial. Our goal is to prove a general theorem describing the ring structure
given by cup product on
H (X , Q) =
2n
M
H k (X , Q),
n = dim X .
k=0
Along the way, we will also describe the equivariant cohomology ring HTN (X , Q).
Rationally Smooth Varieties. By Theorem 11.4.8, simplicial toric varieties are
rationally smooth. The basic intuition is that rationally smooth varieties behave
like smooth varieties, provided that one works over Q.
We begin with some properties of the cohomology ring of an n-dimensional
complete rationally smooth variety X :
Poincare duality holds between cohomology and homology, so that
H k (X , Q) H2nk (X , Q).
593
H k (X , Q) H 2nk (X , Q) Q
R
defined by (, ) 7 X ` is nondegenerate. Thus H 2nk (X , Q) is isomorphic to the dual vector space of H k (X , Q) and their dimensions are equal.
See [135, Sec. 3.3] for the manifold case. For rationally smooth varieties these
statements follow, for instance, from the properties of intersection cohomology
developed by Goresky and MacPherson in [119] since over Q, intersection cohomology coincides with ordinary cohomology for rationally smooth varieties. The
assertions about refined cohomology classes and linearly equivalent Cartier divisors can be found in [107, Ch. 19]. We also note that if X is smooth, then the above
properties hold over Z. See also the appendix to Chapter 13.
We call I the Stanley-Reisner ideal. Also let J be the ideal generated by the
linear forms
r
X
hm, ui ixi ,
(12.4.3)
i=1
where m ranges over M (or equivalently, over some basis for M). We define
RQ () = Q[x1 , . . . , xr ]/(I + J ).
594
RQ () H (X , Q).
P
First note that ri=1 hm, ui iDi = div( m ) 0, which by the above properties of
P
cohomology classes implies that ri=1 hm, ui i[Di ] = 0 H 2 (X , Q). This shows
that the ideal J maps to zero in H (X , Q).
595
Example 12.4.3. Consider the Hirzebruch surface Hr and label the cones in the
fan as in Example 10.4.6, so 1 = Cone(e1 + re2 ), 2 = Cone(e2 ), 3 = Cone(e1 ),
and 4 = Cone(e2 ). Theorem 12.4.1 gives
H (Hr , Q) Q[x1 , x2 , x3 , x4 ]/hx1 x3 , x2 x4 , x1 + x3 , r x1 + x2 x4 i.
H 2 (Hr , Q) Q2 ,
and
H 4 (Hr , Q) Q,
as we expect from 12.3. Also note that cup product in H (Hr , Q) is defined by
x32 = 0,
x42 = r x3 x4 .
Theorem 12.4.1 also holds over Z when X is smooth. The examples just given
show this for P n and the Hirzebruch surface Hr . Here is the precise result.
Theorem 12.4.4 (Jurkiewicz-Danilov). Let X be a smooth complete toric variety.
For the polynomial ring Z[x1 , . . . , xr ] with variables indexed by 1 , . . . , r (1),
let I and J be the ideals in Z[x1 , . . . , xr ] generated by the polynomials in (12.4.2)
and (12.4.3), and define
R() = Z[x1 , . . . , xr ]/(I + J ).
See [76, Thm. 10.8], [105, Sec. 5.2] (which gives a proof under an additional
hypothesis that is satisfied, for instance, if X is projective), and [218, Sec. 3.3].
Note that Theorem 12.4.1 is simultaneously less general (coefficients in Q instead
of Z) and more general (X is simplicial instead of smooth) than Theorem 12.4.4.
Let us make one final comment about the cohomology ring H (X , Q). Recall
from Theorem 12.3.12 that the Betti numbers bk (X ) = dim H k (X , Q) depend
only on the combinatorial structure of the fan in the simplicial case. Does this
extend to the ring structure on H (X , Q)? Sometimes the answer is yes.
Example 12.4.5. Given nonnegative integers r 6= s, the Hirzebruch surfaces Hr
and Hs have cohomology rings
H (Hr , Q) Q[x, y]/hx 2 , y 2 r xyi, H (Hs , Q) Q[x, y]/hx 2 , y 2 s xyi
by Example 12.4.3. One easily checks that (x, y) 7 (x, y + 21 (s r)x) induces a
ring isomorphism H (Hr , Q) H (Hs , Q).
596
G = HG ({pt}, Z) HG (X , Z)
that makes HG (X , Z) into a module over the ring G . Since the product in G is
the cup product, G may fail to be commutative if H k (BG, Z) 6= 0 for some odd k.
The Torus. For us, the group G will always be a torus T (C )n . Here, the spaces
EG and BG and the ring G can be described very concretely.
First consider the 1-dimensional torus C . Let C be the space of all vectors
(a0 , a1 , . . .) with ai C for i N, and ai = 0 for i 0. Note that C is the union
597
of C+1 for 1 if we embed C+1 as the set of vectors with zeros after the first
+ 1 entries. In Exercise 12.4.2 you will show the unexpected fact that
(12.4.6)
EC = C \ {0}
Note that P =
=0 P . Thus, when computing cohomology in a fixed degree,
C = H (BC , Z) = H (P , Z) Z[t],
598
where SymQ (M) is our simplified notation for SymZ (M) Z Q = SymQ (MQ ).
The Fixed Points. Now let T = TN be the torus of X and let XT denote the set
of fixed points for the torus action. The Orbit-Cone Correspondence implies that
there are finitely many fixed points x , one for each cone (n).
The inclusion XT X induces a ring homomorphism
(12.4.10)
Since XT is finite, we have
HT (X , Z) HT (XT , Z).
HT (XT , Q) =
(n)
HT ({x }, Q) =
: HT (X , Q)
(T )Q ,
(n)
(T )Q .
(n)
The map is used in the localization theorem, which is a key tool in equivariant
cohomology. We will say more about this in Corollary 12.4.9.
Comparing Equivariant and Ordinary Cohomology. We next study the relation
between equivariant and singular cohomology for a toric variety. Let T = TN be
the torus of X and note that HT (X , Q) is a (T )Q -module by (12.4.5). This is
compatible with the ring structure, so that HT (X , Q) is a (T )Q -algebra.
The next proposition shows that the equivariant cohomology of a toric variety
can be obtained from its singular cohomology by a change of scalars.
Proposition 12.4.7. Let X be a complete simplicial toric variety and let T = TN .
Then there is a isomorphism of (T )Q -modules
HT (X , Q) (T )Q Q H (X , Q).
599
the Serre spectral sequence degenerates at E2 . Then the Leray-Hirsch theorem (see
[135, Thm. 4D.1]) implies that
H (ET T X , Q) = HT (X , Q) H (BT , Q) Q H (X , Q).
HT (X , Q) H (X , Q)
iX : HT (X , Q) H (X , Q).
600
L
The second corollary concerns the map : HT (X , Q) (n) (T )Q that
we constructed in (12.4.10) using the fixed points of the torus action.
L
Corollary 12.4.9. : HT (X , Q) (n) (T )Q is injective.
induced by m 7 [ i=1 hm, ui ixi ] for m M, where [ f ] SymQ (M) is the image
of f Q[x1 , . . . , xr ]. As a SymQ (M)-module, an element m M acts on SRQ ()
P
by multiplication by the class of the linear form ri=1 hm, ui ixi . The unexpected
minus sign will become clear once we discuss equivariant cohomology classes at
the end of the section.
Here is a simple but illuminating example.
Example 12.4.12. Let us compute the SymQ (M)-module structure on SRQ (r ) =
Q[x1 , x2 , x3 , x4 ]/hx1 x3 , x2 x4 i from Example 12.4.11. Let e1 , e2 be the standard basis
of M = Z2 . Then
e1 acts by multiplication by
e2 acts by multiplication by
601
P4
= x1 x3
= r x1 x2 + x4 .
P4
For r 0, the surfaces Hr all have isomorphic Stanley-Reisner rings. But once
we introduce the SymQ (M)-module structure, then the action of e2 tells us which
Hirzebruch surface we have.
HT (X , Q)/IT HT (X , Q)
and
is isomorphic to H (X , Q) by Corollary 12.4.8.
This gives a ring isomorphism RQ () H (X , Q) that takes the class of xi to
the nonequivariant limit of [Di ]T , which is [Di ] by Proposition 12.4.12.
We next give a concrete example of Theorem 12.4.14.
602
Example 12.4.15. Combining Example 12.4.12 and Theorem 12.4.14, we see that
the Hirzebruch surface Hr has equivariant cohomology ring
HT (Hr , Q) SRQ (r ) = Q[x1 , x2 , x3 , x4 ]/hx1 x3 , x2 x4 i,
where r is the usual fan for Hr . This has two interesting consequences:
HT (Hr , Q) (T )Q Q H (Hr , Q) by Proposition 12.4.7. This is not a ring
isomorphism, for it were, we would have an injective ring homomorphism
H (Hr , Q) HT (Hr , Q).
Preparation for the Proof . We need two lemmas and a diagram before we can
prove Theorem 12.4.14. The first lemma embeds SRQ () into an exact sequence
of SRQ ()-modules. For a cone = i1 + + it in , let
Q[] = Q[xi1 , . . . , xit ] = Q[xi | i (1)] Q[x1 , . . . , xr ]/hx j | j
/ (1)i.
603
(nk) Q[]0
(nk1) Q[ ]0 ,
We next consider the following large diagram that will be used in proof of
Theorem 12.4.14:
0
/ SRQ ()
(12.4.15)
0
/ H (X )
T
(n) Q[]
(n) HT (U )
(n1) Q[ ]
B
(n1) HT (U ).
All cohomology is computed over Q in this diagram. The dotted arrow is the
isomorphism we are trying to construct. The top row is exact by Lemma 12.4.14,
and we will prove below that the square on the right commutes and that A and B
are isomorphisms. As for the bottom row, exactness can be proved using [118,
(6.3)]. Our approach is different and will in particular give an elementary proof of
the exactness of the bottom row of (12.4.15).
Let us describe the maps in the diagram. We know and , and is induced
by the inclusions U X for (n). Similarly, if (n 1) is a facet of
(n), then on the and components in the bottom row of (12.4.15), is
induced by the inclusion U U , with the same sign as in the definition of .
For the vertical map A, let (n). For each i (1), the torus-invariant
divisor Di U U has a class [Di U ]T HT2 (U , Q). Then xi 7 [Di U ]T
gives a map Q[] HT (U ). This defines A, and B is defined similarly.
604
(c) is injective.
(d) The vertical maps A and B are isomorphisms.
Proof. Proposition 12.4.13 implies that [Di U ]T maps to [Di U ]T , and part (a)
follows immediately. For part (b), note that (n 1) is a face of exactly two
different maximal cones and since is complete. The commutative diagram
of inclusions
; X cH
H
xx
U cG
G
vv;
U
induces the commutative diagram of maps on equivariant cohomology
HT (X , Q)
rr
xrrr
MMM
MM&
LLL
LL&
qq
xqqq
HT (U , Q)
HT (U , Q)
HT (U , Q).
In Exercise 12.4.6, you will check that the component of mapping to Q[ ] is the
difference of these two restrictions. It follows that vanishes on the image of ,
which is what we wanted to show.
For part (c), the inclusions {x } U of the fixed points for (n) give a
commutative diagram
/ L
HT (X , Q)
(n) HT (U , Q)
RRR
RRR
RRR
R
L R)
(n) HT ({x }, Q)
Note also that Di U = div( mi ) implies that hmi , u j i = i i j . The ui are a basis
1
of NQ since (n), and hence the 1
i mi are a basis of MQ . Thus xi 7 i mi
defines an isomorphism A : Q[] = Q[x1 , . . . , xn ] SymQ (M).
605
xx
x| xx
EEA
EE
"
FFF
FF
i "
yy
|yy s
HT (U , Q)
SymQ (M)
(T )Q
/ H (X )
T
(n) HT (U )
(n1) Q[ ]
(n1) HT (U ).
The argument used in in Proposition 12.4.13 shows that the square on the left
commutes. Hence we have a commutative diagram where the top row is exact
606
(Lemma 12.4.16), the maps A and B are isomorphisms (Lemma 12.4.17), and
is injective (Lemma 12.4.17). From here, an easy diagram chase shows that is
bijective, and the theorem is proved.
The above proof implies that the bottom row of our big diagram
M
M
0 HT (X , Q)
HT (U , Q)
HT (U , Q)
(n)
(n1)
(n1)
The inclusions X0 X1 X .
In [118, 7.2], Goresky, Kottwitz and MacPherson show that the same is true when
a variety X is equivariantly formal for the action of a torus and there are finitely
many fixed points and 1-dimensional orbits. If X is smooth, then the same arguments can be carried out with coefficients in Z rather than in Q, and this gives a
proof of the Jurkiewicz-Danilov theorem (Theorem 12.4.4).
Piecewise-Polynomial Functions. The exact sequence (12.4.17) has an interesting
interpretation. For (n), HT (O(), Q) HT (U , Q) SymQ (M), and for
(n 1), you will construct an isomorphism
HT (O( ), Q) SymQ (M )
in Exercise 12.4.7, where M = M/( M). It follows that the exact sequence
for equivariant cohomology can be written
M
M
(12.4.18)
0 HT (X , Q)
SymQ (M)
SymQ (M ).
(n)
(n1)
607
Thus we can identify the equivariant cohomology of X with the ring of piecewise
polynomial functions with rational coefficients on the simplicial decomposition of
NR defined by with the usual pointwise sum and product. Such functions are also
known as polynomial splines and are an important tool in numerical analysis and
applications. This gives perhaps the most concrete way to compute and understand
the equivariant cohomology of X .
Example 12.4.18. The torus T (C )2 acts as usual on P 2 . In Exercise 12.4.8,
you will verify the following claims. We write SymQ (Z2 ) = Q[x, y]. First, by
(12.4.18), HT (P 2 , Q) is equal to the set of triples ( f0 , f1 , f2 ) Q[x, y]3 such that
f1 f0 hxi
f2 f0 hyi
f2 f1 hy xi.
Therefore,
HT (P 2 , Q) = {( f0 , f0 + xg, f0 + yg + y(y x)h) | f0 , g, h Q[x, y]}.
This shows that as a module over Q[x, y], HT (P 2 , Q) is generated by (1, 1, 1),
(0, x, y), and (0, 0, y(y x)). Since we have one generator in each degree 0, 1, 2,
remembering the doubling of degrees in Theorem 12.4.1, we obtain an explicit
description of the (T )Q -module isomorphism
HT (P 2 , Q) (T )Q Q H (P 2 , Q) SymQ (Z2 ) Q H (P 2 , Q)
from Proposition 12.4.7 in this case.
608
where the last equality uses the properties of Chern classes stated in 13.1.
To construct the cohomology class [D]T HT2 (X , Z), recall that HT (X , Z) =
T X , Z). Since : VD X is T -equivariant, the rank 1 vector bundle
H (ET
(VD )T = ET T VD ET T X
has Chern class [D]T = c1 (VD )T H 2 (ET T X , Z) = HT (X , Z).
Proof of Proposition 12.4.13. We need to show that the classes [D]T satisfy:
(a) [D1 + D2 ]T = [D1 ]T + [D2 ]T .
(b) [div( m )]T = s(m) 1, where 1 HT0 (X , Q) and s(m) (T )Q by (12.4.9).
The above proofs work over Z since we are assuming that D is Cartier. If D
is an arbitrary divisor on X , then D is Cartier for some integer > 0 since X is
simplicial. Then
[D]T = 1 [D]T H (X , Q)
is well-defined. It follows that properties (a), (c) and (d) hold over Q.
The proof of part (b) takes a bit more work. Take m M and set D = div( m ).
Also let p : X {pt} be the map that takes every element of X to the same point,
and let V m = C {pt} be the vector bundle over {pt} where T acts on C via m .
609
VD
/ {pt}
of T -equivariant vector bundles. In concrete terms, this says that VD is the trivial
bundle X C X where T acts on C via m .
BT
/ (C)C
B m
/ BC ,
that (C)C = EC C C,
So we need to compute c1 ((C)C ) H 2 (BC , Z). Recall
S
where C acts on C by multiplication. Also, EC = 0 (C+1 \ {0}) and BC =
S
We have seen this bundle before. Since C acts on (C+1 \ {0}) C via t (p, ) =
(t 1 p,t ), the map (p, ) 7 ([p], p) P C+1 is constant on C orbits. Here
[p] denotes the point in P whose homogeneous coordinates are p C+1 \ {0}.
Hence we get a map
V P C+1 .
In Exercise 12.4.9, you will prove that the image of this map is the vector bundle
V P from Example 6.0.19. Thus V V as vector bundles over P . Since the
sheaf of sections of V is OP (1) by Example 6.0.21, we have
(12.4.21)
c1 (C)C = c1 (V ) = c1 (V ) = c1 (OP (1))
in the cohomology group
Z t = H 2 (P , Z) = H 2 (P , Z) = H 2 (BC , Z).
610
where the final equality is the definition of s(m) in (12.4.9). This completes the
proof of Proposition 12.4.13.
The proof of the proposition explains the minus sign in Proposition 12.4.13it
comes from the Chern class of the vector bundle over BC = P determined by
the equvariant bundle C {pt} where C acts on C by multiplication.
Exercises for 12.4.
12.4.1. The following example is taken from [95].
(a) Let denote the complete fan in NR R2 with minimal generators
u1 = e1 , u2 = e2 , u3 = e1 , u4 = e2
u1 = e1 , u2 = e2 , u3 = e1 + e2 , u4 = e1 e2 .
H (X , Q) Q[x, y]/hxy, x 2 + y 2 i
(b) Deduce that the cohomology rings H (X , Q) and H (X , Q) are not isomorphic.
Hint: Show that H (X , Q) has no elements , of degree 2 satisfing 2 = 2 6= 0
and = 0.
(c) Show that if we extend scalars to R, however, then the cohomology rings become
isomorphic:
H (X , R) = H (X , Q) Z R H (X , Q) Z R = H (X , R).
The paper [95] shows that the same is true for all complete toric surfacesthe real
cohomology algebra depends only on the number of rays in the fan. This result does
not extend to higher-dimensional toric varieties.
12.4.2. In this exercise, you will show that C \ {0} is contractible.
(a) Show that C \ {0} is homotopy equivalentPto the unit sphere S C , where S
611
(c) Finally, show that T is homotopic to the constant map U(a0 , a1 , . . . ) = (1, 0, . . .). Hint:
Consider the 1-parameter family
cos(t/2) T (a0 , a1 , . . .) + sin(t/2)U(a0 , a1 , . . .).
(a) SRQ (r ) has graded ring automorphisms given by rescaling the variables by elements
of Q , plus the maps induced by x1 x3 , by x2 x4 , and by (x1 , x3 ) (x2 , x4 ). Show
that these generate the group of all graded ring automorphisms of SRQ (r )
12.4.7. We will use the notation of Lemma 12.4.17. Let (n 1). Define the map
B : Q[ ] HT (U , Q) by xi 7 [Di U ]T for i (1). Also let N = Span( ) N N,
with dual M M = M/( N).
(a) As in the proof of Lemma 12.4.17, there are i > 0 and mi M such that i Di U =
div( mi ). Explain why mi is not unique and show that xi 7 1
i [mi ] (M )Q defines
an isomorphism B : Q[ ] SymQ (M ).
(c) Let x be the identity element of O( ). Show that TNt is the isotropy subgroup of
x O( ) under the action of T = TN .
(e) Suppose a product group G H acts on a space X such that G acts trivially and H acts
(c) Let C act on C by multiplication. Prove that (C+1 \ {0}) C C P is the vector
bundle V P described in Example 6.0.19.
12.4.10. In the situation of Theorem 12.4.1, take and write (1) = {i1 , . . . , id },
where d = dim . Then let
x = [xi1 xid ] RQ ()d .
612
In the text, was often an element of (n); here, it represents an arbitrary element of .
In this exercise you will prove that RQ () is spanned over Q by the x for . (The x
may be linearly dependent, however.)
(a) Show that
x x
x+
0
if = {0} and +
if +
/ .
(b) Now consider a monomial x a = xia11 xias s with i1 < i2 < < is and a j 1. We may
assume i1 + + is since otherwise [x a ] = 0 in RQ (). If a1 > 1, then use the
relations from J to show that [xi1 ] is a linear combination with coefficients in Q of the
[x ] for
/ {i1 , . . . , is } Hint: ui1 , . . . , uis are part of a basis of NQ .
(c) Write x a = xi1 xia11 1 xias s and replace the first xi1 with the linear combination found in
part (b). Then repeat part (b) for each term the resulting linear combination. Show that
this process eventually expresses [x a ] as a linear combination
Ps of cosets of square-free
monomials. This will prove our claim. Hint: Induction on i=1 (ai 1).
where divWi ( fi ) is the divisor of the rational function fi on Wi . Note that Wi may
fail to be normal, so this requires a more general definition of div( fi ) than the one
given in 4.0. The cycles rationally equivalent to zero form a subgroup Ratk (X ) of
Zk (X ) (Exercise 12.5.1). Then the group of k-cycles modulo rational equivalence
is defined to be
Ak (X ) = Zk (X )/Ratk (X ).
613
k
this makes A (X ) = k=0 A (X ) into a graded ring, called the Chow ring of X .
A (X ) can be viewed as a sort of algebraic version of the integral cohomology ring
H (X , Z). The intersection of cycles corresponds to cup product in cohomology,
so there is a ring homomorphism
(12.5.1)
A (X ) H (X , Z)
into a graded ring. The key point here is that X has a covering by open affine
varieties of the form Cn /G for some finite group G. In this case,
A (Cn /G)Q A (Cn )G
Q,
the G-invariant subring. As in the smooth case, each subvariety of codimension
k in X defines a class in H2n2k (X , Q), hence by Poincare duality, a class in
H 2k (X , Q). Hence we also have a ring homomorphism
(12.5.2)
A (X )Q H (X , Q).
Ak (Y ) Ak (X ) Ak (X \Y ) 0,
614
where the first map comes from the inclusion Y X , and the second comes by
restriction. See [107, Prop. 1.8]) for a proof. If X is normal of dimension n, then
(12.5.3) for k = n 1 is precisely Theorem 4.0.20 (Exercise 12.5.2).
Consider the filtration of X as in (12.3.3),
= X1 X0 X1 Xn = X ,
where X p is the union of the closures V () of the torus orbits of dimension p. By
the Orbit-Cone Correspondence, we have
a
X p \ X p1 =
O().
(np)
(np)
Ak (O()) 0.
(nk)
615
[D] [V ] = [D ].
In Exercise 12.5.5 you will use this definition to show that [D] [V ] = 0 when
Supp(D) V = .
[D] [V ()] =
mult()
[V ( )].
mult( )
Recall from Proposition 3.2.7 that V () is the toric variety of the fan Star()
in N()R , where N() = N/(Span() N). The previous paragraph shows that D
616
factors through the quotient map NR N()R . By Exercise 12.5.6, the induced
map N()R R is the support function D of the divisor D we want.
The rays of Star() are images of rays of , so that D vanishes on all rays of
Star() except for = + = . Thus D is the divisor on V () given by
D = D (u )D ,
1
1
1
D ( u ) =
D (u ) =
D (u ) = .
mult()
D .
mult( )
for I and J as in (12.4.2) and (12.4.3). Then Lemma 12.5.2 and (12.5.4) imply
that [xi ] 7 [Di ] A1 (X )Q defines a ring homomorphism
(12.5.8)
RQ ()Q A (X )Q .
1
[V ()].
mult()
617
Then surjectivity follows since the [V ()] span A (X )Q by Lemma 12.5.1. Hence
(12.5.8) is an isomorphism, and then the same must be true for (12.5.2).
The isomorphism here explains the connection between the cup product in
cohomology and the intersection formula from (12.4.1). We should also note that
there are isomorphisms
R() A (X ) H (X , Z)
(12.5.9)
(12.5.10)
M( )Q
Q[V ()] Ak (X )Q 0.
(nk1)
(nk)
(nk)
M( )Q )
Vk
M( )Q Q
Vk+1
N( )Q .
618
(nk1)
Vk
L
MQ Q[D ] An1 (X )Q = Cl(X )Q 0
from Chapter 4. For general k, you should check that (12.5.10) can be regarded as
the purely toric version of rational equivalence.
619
When the first condition holds, the second condition implies that X \ Xn2 is
an n-dimensional real manifold. It is known that all projective or quasiprojective
varieties over C are topological pseudomanifolds.
A perversity is a function p : {2, 3, . . .} N such that p(2) = 0 and both p(k)
and k 2 p(k) are nonnegative and nondecreasing functions of k. The complementary perversity of p is q(k) = k 2 p(k). The constant function min(k) = 0 is
the minimal perversity; its complement is the maximal perversity max(k) = k 2.
The middle perversity is p(k) = k2
2 . Perversities are used to specify allowable
intersections of cycles with the strata Xi in the definition of intersection homology.
Definition 12.5.6. The intersection homology groups IHip (X ) of a topological
pseudomanifold X with respect to a given perversity p are the homology groups
of a subcomplex ICp (X ) of the singular chains on X as follows. A singular isimplex : i X is said to be p-allowable if for every k, 1 (Xnk \ Xnk1 ) is
contained in the union of the faces of i of dimension i k + p(k). Then a singular
chain is said to be p-allowable if it is a linear combination of p-allowable singular
simplices. Finally, ICip (X ) consists of all p-allowable i-chains c such that c is
also p-allowable.
Following an idea of Deligne, this definition was later reformulated using the
derived category of the category of sheaves of Z-modules on X (see [120]). This
way of framing the theory has numerous technical advantages, but we will not
pursue this approach here. The definition of the IHip (X ) appears to depend on the
stratification, but Goresky and MacPherson proved that the IHip (X ) are actually
topological invariants of X .
Example 12.5.7. Let X be an irreducible variety of dimension n with a single
isolated singular point x. For the middle perversity, it is not difficult to see that
i>n
Hi (X )
IHi (X ) = im(Hi (X \ {x}) Hi (X )) i = n
Hi (X \ {x})
i < n.
620
IHimax (X ) Hi (X , Z).
Now let p be the middle perversity and define the intersection cohomology groups
p
as IH i (X )Q = IH2ni
(X ) Z Q. Then:
(c) Poincare duality holds for the intersection cohomology. In particular,
dim IH i (X )Q = dim IH 2ni (X )Q .
(d) IH (X )Q is a module over the cohomology ring H (X , Q).
(e) Let H 2 (X , Q) be the class of an ample divisor on X . Then for all 0 i n,
multiplication by ni defines an isomorphism
ni : IH i (X )Q IH 2ni (X )Q .
This is the hard Lefschetz theorem.
(f) Let be as in part (e). Then for 0 i < n, multiplication by
: IH i (X )Q IH i+2 (X )Q
is injective.
See [120] for parts (a)(d) of this theorem and [23] for the hard Lefschetz
theorem stated in part (e). Note that part (f) follows from part (e).
The intersection cohomology IH (X )Q does not have a natural ring structure.
However, when X is a complete simplicial toric variety, Comment 6.4 in [119]
implies that the odd-degree intersection cohomology groups are zero and that
(12.5.12)
IH 2i (X )Q H 2i (X , Q) Ai (X )Q ,
i = 0, . . . , n.
Applications to Polytopes. In 1980, Stanley [257] used toric varieties and their
cohomology to prove the McMullen conjecture for a simplicial polytope P. His
proof applied hard Lefschetz to the toric variety X , where is the fan consisting
of the cones over the proper faces of P. This is the normal fan of the dual polytope
P , which is simple. Hence X comes from a simplicial fan and we know hard
Lefschetz is true in this case by (12.5.12) and part (e) of Theorem 12.5.8. As
explained in Appendix A, Stanleys paper was an important event in the history of
toric geometry.
Let f0P , . . . , fnP denote the face numbers of an n-dimensional polytope P. If
P is simplicial, then (9.4.6), Exercise 9.4.10 and Theorem 12.3.12 imply that the
numbers
n
n
X
X
ik i
ik i
P
(1)
(1)
(12.5.13)
hk (P) =
fni1 =
fiP
k
k
i=k
i=k
621
are the even Betti numbers b2k = dim H 2k (X , Q) of X . Hence they satisfy the
Dehn-Sommerville equations hk (P) = hnk (P) by Poincare duality for the simplicial toric variety X . Also observe that
1 = h0 (P) h1 (P) hm (P),
m = n2
by the injectivity of part (f) of Theorem 12.5.8. This monotone property of the
hk (P) is used by Stanley in [257].
For a more general (i.e., nonsimplicial) polytope P, some of the hk (P) in
(12.5.13) can be negative, so a different approach is necessary if we want to relate
these numbers to cohomology groups. Following [258], we define polynomials
h(P,t) and g(P,t) recursively as follows. Let g(,t) = 1 and dim = 1. Now
assume that g(Q,t) has been defined for all polytopes Q of dimension < n. Then,
for a polytope P of dimension n, define
X
h(P,t) =
g(Q,t) (t 1)n1dim Q ,
QP
where is sum is over all proper faces Q of P, including Q = . Then write h(P,t) =
P
n
k
k=0 hk (P)t and define
n/2
g(P,t) =
X
k=0
In particular, the numbers hk (P) are defined for any polytope P, and one can show
that they agree with (12.5.13) when P is simplicial. We call
h(P,t) =
n
X
hk (P)t k
k=0
622
12.5.3. Show directly from the definitions that the Chow groups of affine space are
(
Z[C p ] if k = p
p
Ak (C ) =
0
otherwise.
12.5.4. Prove that Lemma 12.5.2 follows from (12.5.5).
12.5.5. Use (12.5.6) to prove that [D] [V ] = 0 when Supp(D) V = . Hint: Explain why
Supp(D) V = implies that i OX (D) is trivial on V .
12.5.8. Use the definition of intersection homology to prove the formula for IH i (X) given
in Example 12.5.7.
12.5.9. Let X be a complete smooth variety of dimension n. Given a Cartier divisor D and
a smooth curve C on X, we defined the intersection number D C in 6.3. In this exercise
you will use (12.5.6) to prove that
Z
D C = [D] ` [C],
X
where [D] and [C] are the corresponding cohomology classes in H (X, Z).
R
(a) Explain why a point p X gives a class [p] H 2n (X, Z) such that X [x] = 1.
Ps
(b) Let i : C X be the inclusion map and suppose that i OX (D) = OC
i=1 i pi for
Ps
Ps
i Z and pi C. Explain why D C = i=1 i and [D] [C] = i=1 i [pi ] in A (X).
R
(c) Use the ring homomorhpism A (X) H (X, Z) to prove D C = X [D] ` [C].
12.5.10. Explain how Exercise 12.4.10 relates to the results of this section.
Chapter 13
Toric HirzebruchRiemann-Roch
The term on the left is the Euler characteristic of F from Chapter 9, defined by
(F ) = (X , F ) =
n
X
i=0
The right-hand side of (13.0.1) introduces two objects we have not seen before, the
Chern character ch(F ) H (X , Q) and the Todd class Td(X ) H (X , Q). The
integrand on the right-hand side of (13.0.1) is the cup product ch(F ) ` Td(X ),
which is written ch(F )Td(X ) or ch(F ) Td(X ) in practice.
This chapter will prove HRR for a line bundle L = OX (D) on a smooth
complete toric variety X = X . Our strategy will be to first prove an equivariant
Riemann-Roch theorem for X and then derive HRR via the nonequivariant limit.
624
c1 (
We refer the reader to [107] or [144] for a further discussion of Chern classes. Later
in the section we will say a few words about Chern classes of coherent sheaves.
Here is a nice example that shows how to use the properties of Chern classes.
Example 13.1.1. Let X = X be a smooth complete toric variety. Its cotangent
bundle 1X fits into the generalized Euler sequence
L
(13.1.1)
0 1X OX (D ) Pic(X ) Z OX 0
from Theorem 8.1.6. Since Pic(X ) Z OX OXrn for r = |(1)|, the total Chern
class of Pic(X ) Z OX is 1. Hence
Q
Q
L
c(1X ) = c
(1 [D ]),
c(OX (D )) =
OX (D ) =
Q
P
where means cup product in H (X , Z). Thus c1 (1X ) = [ D ].
Let dim X = n. Then the canonical bundle X = Xn has first Chern class
V
P
c1 (X ) = c1 ( n 1X ) = c1 (1X ) = [ D ].
P
This gives a Chern class proof that X has canonical divisor KX = D .
625
P
i
i
where e(X ) = 2n
i=0 (1) rank H (X , Z) is the topological Euler characteristic
of X . See, for example, [144, Thm. 4.10.1].
In the toric case, the Euler class is easy to compute. Recall from (12.5.9) that
H (X , Z) is isomorphic to the Chow ring A (X ) when X is a smooth complete toric
variety. In particular, a point of X gives a class [pt] An (X ) = H 2n (X , Z), where
n = dim X . Then we have the following result.
Proposition 13.1.2. Let X = X be a smooth complete n-dimensional toric variety
with tangent bundle TX . Then:
Q
P
(a) c(TX ) = (1 + [D ]) = [V ()].
P
(b) c1 = c1 (TX ) = [ D ] = [KX ].
(c) cn = cn (TX ) = [pt], where = |(n)|.
Proof. The first equality of part (a) follows easily by taking the dual of the exact
sequence (13.1.1) and applying the method of Example 13.1.1. Next observe that
Lemma 12.5.2 implies that if 1 , . . . , n (1) are distinct, then
(
[V ()] = 1 + + n (n)
[D1 ] [Dn ] =
0
otherwise,
Q
since X is smooth. Then multiplying out (1 + [D ]) gives the second equality.
Part (b) follows, and for part (c), note that if (n), then V () is a point, so
that [V ()] = [pt]. From here, the formula for cn follows immediately.
R
Since X [pt] = 1, (13.1.2) and Proposition 13.1.2 imply that the topological
Euler characteristic of X is
Z
Z
e(X ) = cn (TX ) = [pt] = = |(n)|.
X
ch(L ) = 1 + c1 (L ) +
c1 (L )2 c1 (L )3
+
+ H (X , Q).
2!
3!
Truncating the Taylor series for e x in degrees greater than n and then substituting
c1 (L ) H 2 (X , Q) for x shows that we may write this more compactly as e c1 (L ) .
We will see later that Chern characters can also be defined for coherent sheaves.
626
The Todd Class. To define the Todd class Td(X ) of a smooth complete variety X
of dimension n, we begin by introducing symbolic objects 1 , . . . , n such that
c(TX ) =
n
Y
(1 + i ).
i=1
We regard the i as living in H 2 (X , Q). The i are the Chern roots of the tangent
bundle TX . In practical terms, this means that ci = ci (TX ) = i (1 , . . . , n ), where
i is the ith elementary symmetric polynomial.
Definition 13.1.4. Let X be a smooth complete n-dimensional variety and let
1 , . . . , n be the Chern roots of its tangent bundle. Then the Todd class of X is
Td(X ) =
n
Y
i=1
i
.
1 ei
X
x
Bk 2k
1
1
1
1 4
(13.1.4)
=1+ x+ (1)k1
x = 1+ x+ x 2
x + ,
x
1 e
2
(2k)!
2
12
720
k=1
1
where B1 = 61 , B2 = 30
, B3 =
Here is a classic example.
1
42 , . . .
When X has dimension n, one can show that Td(X ) = T0 + + Tn such that T
is a weighted homogeneous polynomial of weighted degree in c1 , . . . , c , provided
627
ci has weight i. We call Ti the ith Todd polynomial. The first few are
1
1
1
c1 c2
T0 = 1, T1 = c1 , T2 = (c12 + c2 ), T3 =
2
12
24
1
T4 =
(c14 + 4 c12 c2 + 3 c22 + c1 c3 c4 ).
720
You will compute T3 in Exercise 13.1.1. See [144, pp. 1314] for more on Todd
polynomials. At the end of the section we will say more about the intuition behind
Definition 13.1.4.
The Todd Class of a Smooth Toric Variety. In the toric setting, the cohomology
ring is generated by the classes [D ] for (1) by Theorems 12.4.1 and 12.4.4.
The Todd class can be expressed in terms of these classes as follows.
Theorem 13.1.6. The Todd class of a smooth complete toric variety X = X is
Y
[D ]
Td(X ) =
H (X , Q).
1 e[D ]
(1)
We can stop at n since i (x1 , . . . , xr ) mn+1 for i > n. Setting xi = [Di ], we obtain
r
Y
[Di ]
= P(c1 , . . . , cn ).
1 e[Di ]
i=1
xi
P 1 (x1 , . . . , xn , 0, . . . , 0), . . . , n (x1 , . . . , xn , 0, . . . , 0) mod nn+1
x
i
1e
i=1
P 1 (x1 , . . . , xn ), . . . , n (x1 , . . . , xn ) mod nn+1
628
i
= P(c1 , . . . , cn ),
1 ei
The HRR Theorem. Now that we have defined Chern characters and the Todd
class, we can begin to play with HRR. If D is a divisor on a smooth complete
variety X , then HRR gives the equality
Z
(OX (D)) = ch(OX (D)) Td(X )
X
In Exercise 13.1.2 you will show more generally that HRR applied to OX (D)
gives the formula
1
(OX (D)) = (D D D KX ) + (OX ).
2
This is the version of Riemann-Roch stated in Theorem 10.5.2.
(13.1.7)
629
630
We will say more about the maps f ! in the appendix at the end of the chapter.
ch
/ H (X , Q)
ch
f!
f!
K(Y )
/ H (Y , Q)
which unfortunately does not commute. This is why Todd classes are needed: GRR
states that the modified diagram
K(X )
(13.1.8)
chTd(X)
/ H (X , Q)
chTd(Y )
f!
f!
K(Y )
/ H (Y , Q)
does commute. In Exercise 13.1.4 you will prove that (13.1.8) reduces to HRR
when Y = {pt}.
Following [41], we now specialize to the case where i : X Y is the inclusion
of a smooth hypersurface in a smooth complete variety, and we apply (13.1.8) to
[OX ] K(X ). First observe that i! [OX ] = [i OX ] since i is an affine morphism.
Then the exact sequence 0 OY (X ) OY i OX 0 and the properties of
the Chern character imply that
ch(i! [OX ]) Td(Y ) = ch([i OX ]) Td(Y ) = ch [OY ] [OY (X )] Td(Y )
= (1 e[X] ) Td(Y ).
631
where the last equality follows since i! is a Gysin map. In order for (13.1.8) to
commute, (13.1.9) must equal i! ch([OX ]) Td(X ) = i! (Td(X )). In other words,
we want Td(X ) = i (S1 Td(Y )), which is equivalent to the equation
(13.1.10)
i Td(Y ) = Td(X ) i
[X ]
.
1 e[X]
In Exercise 13.1.5, you will show that the formula of Definition 13.1.4 guarantees
that Todd classes satisfy this identity.
Exercises for 13.1.
13.1.1. Use the method of Example 13.1.5 to compute the Todd polynomial T3 .
13.1.2. Derive the Riemann-Roch theorem for surfaces (13.1.7) from (13.0.1).
13.1.3. Derive the Riemann-Roch theorem for curves (10.5.1) from (13.0.1).
13.1.4. Prove that HRR is the special case of the commutative diagram (13.1.8) when
Y = {pt}. Thus GRR implies HRR.
13.1.5. Let Y be a smooth complete variety and let i : X Y be a smooth hypersurface.
Then we have the exact sequence of locally free sheaves
0 TX i TY NX /Y 0
from Theorem 8.0.18, where NX /Y = (IX /IX2 ) .
(a) Prove that NX /Y i OY (X). Hint: The ideal sheaf of i : X Y is IX = OY (X)
since X has codimension 1.
(b) Prove the identity c(i TY ) = c(TX ) c(i OY (X)) of total Chern classes.
(c) Show that c(i OY (X)) = 1+i [X] and use part (b) to explain why i [X] can be regarded
as a Chern root of i TY .
(d) Finally, show that the Todd classes Td(X) and Td(Y ) satisfy (13.1.10).
13.1.6. Let E be a locally free sheaf of rank r on a smooth variety X. Similar to what
we did with
Qr the tangent bundle, the Chern roots of E are symbolic objects i such that
c(E ) = i=1 (1 + i ). Then the Chern character ch(E ) is defined as
ch(E ) =
X
1 k
( + + rk ).
k! 1
k=0
1
1
c1 (E )2 2 c2 (E ) + c1 (E )3 3 c1 (E ) c2 (E ) + .
2
6
632
n
X
(1)i dim H i (X , L ).
i=0
e(L ) =
e(X , L ) =
n
X
(1)i dim H i(X , L )m m .
i=0
This lives in the semigroup algebra Z[M]. The goal of this section is to write
The Formal Semigroup Module. The local terms will involve cohomology over
affine open subsets, which can lead to infinite sums. Following
[46], we introduce
P
the abelian group Z[[M]] consisting of all formal sums mM am m for am Z.
This is not a ring, but there is a multiplication map
Z[M] Z[[M]] Z[[M]]
that makes Z[[M]] into a Z[M]-module. We say that Z[[M]] is the formal semigroup
module of M.
Now let X = X be an arbitrary n-dimensional toric variety, which need not be
complete. Given a torus-invariant Weil divisor D on X , let L = OX (D) and define
(13.2.1)
n
XX
e(X , L ) =
(1)i dim H i (X , L )m m Z[[M]].
mM i=0
where we refer to (9.1.1) for the precise meaning of [] p and . This gives a
Cech
formula for
e(X , L ) as follows.
633
Lemma 13.2.1.
e(X , L ) =
p0 (1)
e(U , L )
[] p
in Z[[M]].
n
X
X
dim H 0 (U , L )m .
(1) p
(1) dim H (X , L )m =
i
p=0
[] p
Pn
e(U , L ) =
dim H 0 (U , L )m m Z[[M]].
mM
We will soon see that these sums are reasonably behaved in the following sense.
(1 )(1 + + 2 + ) = 1.
P
(1 )( + 2 + 1 + 1 + + 2 + ) = 0.
P
e(U , L ) (1 m0 ) = 0
634
e(U , L )
n
Y
i=1
(1 m,i ) = m ,
where m M satisfies D|U = div( m )|U and m,1 , . . . , m,n M are the
minimal generators of .
Proof. If dim < n, then is not strongly convex, so that we can find a nonzero
m0 ( ) M. Then m0 C[ M] is invertible, which means that
multiplication by m0 gives an isomorphism H 0 (U , L ) H 0 (U , L ). Hence
H 0 (U , L )m H 0 (U , L )m+m0
e(U , L ) =
e(U , L ), and part (a) follows.
for all m M. This implies m0
For part (b), assume is smooth and let u1 , . . . , un be the minimal generators
of 1 , . . . , n (1). They form a basis of N since is smooth. Then the dual
basis {mP
of the minimal generators of . If we write
1 , . . . , mn } M consists P
n
D|U = i=1 ai Di , then m = ni=1 ai mi satisfies D|U = div( m )|U .
The polyhedron of L |U is PD, = {m M | hm, ui i ai , 1 i n}. Using
the above formula
for m , we obtain PD, M = m + M. We also have
L
H 0 (U , L ) = mPD, M C m by (4.3.3). Then (13.2.2) implies that
X
X
(13.2.3)
e(U , L ) =
m = m
m.
mm + M
m M
Since M = Nm1 + + Nmn , the sum on the right lives in the formal series
ring Q[[ m1 , . . . , mn ]]. In this ring, one computes that
X
m M
n X
Y
i=1
mi
=0
n
Y
i=1
(1 mi )1 .
mCi M
i< j mCi C j M
635
The Simplicial Case. When (n) is smooth, part (b) of Lemma 13.2.4 shows
that
e(U , L ) satisfies a nice identity. With a little work, this can be generalized
to the simplicial case.
Let (n) be simplicial and let m,1 , . . . , m,n be the minimal generators of
MR . Recall from Proposition 11.1.8 that
P
(13.2.5)
mult( ) = |P |, P = { ni=1 i m,i | 0 i < 1},
where mult( ) = [M : Zm,1 + + Zm,n ]. You will explore the relation between
mult() and mult( ) in Exercise 13.2.3.
e(U , L )
n
Y
X
(1 m,i ) = m
m,
mP M
i=1
where D|U = div( m )|U , and m,1 , . . . , m,n and P are as above.
P
Proof. For simplicity, write mi = m,i . Since
e(U , L ) = m m M m by
(13.2.3), it suffices to prove that
n
X
X
Y
(13.2.6)
m
m (1 mi ) =
m M
mP M
i=1
m M m = m + m for m A and m P M.
mP M
mA
i=1
Qn
i=1 (1
mi )
gives (13.2.6).
636
(13.2.9)
This example shows that S is not injective. In fact, it has a rather large kernel,
which is key to proving the following remarkable equalities due to Brion.
Theorem 13.2.8. Let X = X be a complete toric variety of dimension n. If L =
OX (D) for a torus-invariant Cartier divisor D with Cartier data {m }(n) , then:
X
(a)
e(X , L ) =
S(e
(U , L )) in Q[M]S.
(n)
(b) If (n) is simplicial and m,1 , . . . , m,n M are the minimal generators of
MR , then
P
m mP M m
S(e
(U , L )) = Qn
m,i )
i=1 (1
for P as in (13.2.5). In particular, if is smooth, then
m
S(e
(U , L )) = Qn
m,i ) .
i=1 (1
e(X , L ) =
(1) p
p0
[] p
637
and the only place n-dimensional cones appear is in the first term C 0 (U , L ) =
(n) H 0 (U , L ). Hence all terms in the above sum drop out except for those
for p = 0, which correspond to (n). This proves part (a). Part (b) now follows
immediately from Lemmas 13.2.4 and 13.2.5.
Example 13.2.9. For the cone = Cone(e1 , e1 2e2 ) NR of Example 13.2.6,
part (b) of Theorem 13.2.8 implies that
S(e
(U , OU )) =
1 + t1 t21
(1 t21 )(1 t12t21 )
v vertex
mCv M
mv,i )
i=1
v vertex
mPM
i=1
v vertex
mPM
Proof. We will apply Proposition 13.2.8 to the toric variety XP and the line bundle
L = OXP (DP ). By definition, the maximal cones of the normal fan P are v = Cv
for v P a vertex. Also recall from (4.2.8) that the vs are the Cartier data of DP .
The higher cohomology of L vanishes since DP is ample, so that
X
e(XP , L ) =
m.
mPM
e(Uv , L ) = v
m = v
m.
mv M
mCv M
Then part (a) follows from Theorem 13.2.8, and the same is true for part (b).
Brions original proof [46] of Corollary 13.2.10 used equivariant RiemannRoch. In [155], Ishida gave an elementary proof of Brions equalities and used it
prove a special case of HRR. Brion and Vergne prove Theorem 13.2.8 in [50, 1.3]
638
X
= S
=
=0
[0,)Z
X
=
= S
=0
(,0]Z
1
1
1
,
1 1
(1 d+1 )(1 1 )
(1 )(1 1 )
= 1 + + 2 + + d.
[0,d]Z
u1 = (1,2)
3
4
u2
u3
u4
we set t1 = e1 and t2 = e2 . In Exercise 13.2.2 you will check that with labellings
639
t13
(1 t1 )(1 t2 )
t13 t25
(1 t1 )(1 t21 )
t110 t25
e(X , L ) =
dim H 1 (X , L )m t m +
dim H 2 (X , L )m t m .
mZ2
mZ2
640
(L ) = 1 + 1 + 1 + 1 + 1 + 1 1 1 = 4.
This agrees with the computation done in Example 13.1.8. The difference is that
previously, we used Riemann-Roch, while here, all we needed was the explicit
local decompostion of
e(L ). In the next section, this local decompostion will be
an important part of our proof of equivariant Riemann-Roch for toric varieties.
Exercises for 13.2.
(c) Compute (P1 , L ) using the Riemann-Roch theorem for curves (10.5.1) and explain
how your answer relates to
e(P1 , L ).
e(U , OU ) (1 mi ) = 0.
i=1
641
(c) Show that the constant term 1 on the left-hand side of (13.2.11) cannot cancel. Then
conclude that S(e
(U , L )) 6= 0.
R
In this theorem, T (L ), X eq , chT(L ) and Td T(X ) are equivariant versions of
the corresponding objects appearing in (13.0.1). The equality of Theorem 13.3.1
takes place in the completion of the equivariant cohomology ring of a point, which
b All of this will be defined carefully in the course of the section.
we denote by .
We will follow [50], where Brion and Vergne prove equivariant Riemann-Roch
for complete simplicial varieties. We will discuss their simplicial version of the
theorem after completing the proof of the smooth case.
The Equivariant Euler Characteristic. As in 12.4, we set
(T )Q = HT ({pt}, Q),
where T = TN is the torus associated to M. Since
are infinite sums,
L exponentials
k ({pt}, Q), written
we will use the completion of HT ({pt}, Q) =
H
k=0 T
b =H
bT ({pt}, Q) =
k=0
We can now define the equivariant Euler characteristic that appears on the lefthand side of the equivariant Riemann-Roch theorem.
642
where H i (X , L ) =
mM H
i (X , L )
m
n
X
(1)i dim H i (X , F ),
i=0
i.e., ipt takes the equivariant Euler characteristic to the ordinary Euler characteristic.
Later in the section we will show that applying ipt to the equivariant RiemannRoch theorem gives HRR from (13.0.1). As mentioned in 12.4, the maps ipt and
iX : HT (X , Q) H (X , Q) are the nonequivariant limit that turns equivariant
cohomology into ordinary cohomology.
Equivariant Chern Characters and Todd Classes. To define equivariant Chern
characters, we replace the equivariant cohomology HT (X , Q) with its completion
bT (X , Q) =
H
iX
HTk (X , Q).
k=0
HT (X , Q)
bT (X , Q) H (X , Q)
iX : H
P
By Proposition (12.4.13), a torus-invariant divisor D = a D gives the
P
equivariant cohomology class [D]T = a [D ]T HT2 (X , Q). Then we define
the equivariant Chern character chT(L ) of L = OX (D) to be
bT (X , Q).
chT(L ) = e [D]T = 1 + [D]T + 2!1 [D]2T + H
Furthermore, since X is smooth, Theorem 13.1.6 implies that the ordinary Todd
class of X is
r
Y
[D ]
Td(X ) =
.
1 e[D ]
i=1
Hence it is natural to define the equivariant Todd class of X to be
Y [D ]T
Td T(X ) =
.
1 e[D ]T
bT (X , Q). Since iX [D ]T = [D ]
The power series (13.1.4) shows that Td T(X ) H
by Proposition 12.4.13, we have
(13.3.2)
iX chT (L ) = ch(L )
and
iX Td T(L ) = Td(L ).
643
R
The Equivariant Integral. We saw in 13.1 that the map X : H (X , Q) Q is
the generalized Gysin map of the constant function p : X {pt}. In the appendix
to this chapter, we will see that p also gives the equivariant Gysin map
p! : HT (X , Q) HT ({pt}, Q)
R
which maps HTk (X , Q) to HTk2 dim X ({pt}, Q). We write X eq instead of p! , so that
Z
b
bT (X , Q) H
bT ({pt}, Q) = .
:H
X eq
R
R
This is called the equivariant integral. We will prove later that X eq and X are
compatible with taking the nonequivariant limit. This will make it easy to derive
HRR from equivariant Riemann-Roch.
Strategy of the Proof . We have now defined everything needed to make sense of
the equivariant Riemann-Roch theorem for X = X in Theorem 13.3.1:
b
T (L ) lives in .
bT (X , Q).
chT(L ) and Td T(X ) live in the ring H
R
b
X eq maps HT (X , Q) to .
R
b
Thus equivariant RR is the equation T (L ) = X eq chT(L ) Td T(X ) in .
The next step is to say a few words about how we will prove the theorem. The
main idea is to use the map : HT (X , Q) HT (X T , Q) from (12.4.11) induced by
the inclusion of the fixed point set X T X . Recall that X T = {x | (n)},
where n = dim X . The completed version of is
M
M
b
bT ({x }, Q) =
bT (X , Q)
.
H
:H
(n)
(n)
This map is injective by Corollary 12.4.9, and the localization theorem (see [9])
implies that becomes an isomorphism after tensoring with the field of fractions of
b In our case, we can do better. Let S be the multiplicative set consisting
(T )Q .
b The empty product shows
of all finite products of nonzero degree 2 elements of .
that 1 S. Then Exercise 12.4.3 implies that the localized map
M
b S.
bT (X , Q)S
(13.3.3)
S : H
(n)
The strategy of the proof is to express each side of the desired equation as
b S indexed by (n). The proof will then reduce to
a sum of local terms in
b S . Many
checking that the local terms on each side of the equation are equal in
proofs in equivariant cohomology use this approach.
644
Local Euler Characteristics. Following the strategy outlined above, we first show
b decomposes as a sum of local
that the equivariant Euler characteristic T (L )
terms
X
b S.
T (L ) =
T (L ), T (L )
(n)
e(X , L ) =
(1)i dim H i (X , L )m m Z[M]
mM i=0
e(X , L ) =
(n)
S(e
(U , L )),
If m M is nonzero, then
m 7 e s(m) .
1 e s(m)
s(m)
b
= s(m) invertible element of .
(a) T (L ) =
(n)
645
b S.
T (L ) in
(b) If (n) is simplicial and m,1 , . . . , m,n M are the minimal generators of
MR , then
P
e s(m ) mP M e s(m)
T (L ) =
Qn
s(m,i ) )
(1
e
i=1
for P as in (13.2.5). In particular, if is smooth, then
e s(m )
.
s(m,i ) )
i=1 (1 e
T (L ) = Qn
Fixed Points. After decomposing the equivariant Euler characteristic into local
factors, the next step is to decompose the equivariant integral. This requires that
we study the fixed points of the torus action on X = X . Here we will assume that
X is complete and simplicial.
Given (n), note that V () = {x } is a fixed point of the torus action. Let
i : V () = {x } X
be the inclusion map. We also have the constant map p : X {pt}. Since p i is
the canonical map that takes x to pt, we get a commutative diagram
(13.3.6)
bT (X , Q)
H
T
TTTTi
TTTT
T)
b /H
b ({x }, Q),
bT ({pt}, Q) =
H
p
b
i ()
Proof. Factor i : {x } X as {x } U
X . Proposition 12.4.13 implies that
for any (1),
j ([D ]T ) = [D U ]T .
646
If
/ (1), this is zero since D U = . On the other hand, if (1), then on
U , we have D U = div( m ). Using Proposition 12.4.13 again, we obtain
bT (U , Q).
j ([D ]T ) = [D U ]T = [div( m )]T = s(m) 1 H
mult()
X eq
[D ]T = 1.
(1)
R
Since X eq = p! , the integral on the left is p! (i ! (1)), which by Proposition 13.A.9
is equal to (p i )! (1) = 1 since p i : {x } {pt}. For the other integral in
R Q
b=H
bT ({pt}, Q) has degree zero by
(13.3.7), observe that X eq (1) [D ]T
b 0 = Q, it suffices to consider
Proposition 13.A.9. Since
Z Y
Z
Z
Z Y
Y
Y
[D ],
iX [D ]T =
[D ]T =
[D ]T = iX
ipt
X eq (1)
X (1)
(1)
X (1)
where the first equality uses the commutative diagram from Proposition 13.A.11
and third uses
Then we are done by Lemma 12.5.2, which
Q Proposition 12.4.13. 1
implies that (1) [D ] = mult() [V ()] = mult()1 [{x }].
In this case, the second equality is easy, since some (1) is not contained in
(1), so that i [D ]T = 0 by Lemma 13.3.5. For the first, {x } {x } = and
Proposition 13.A.10 give a commutative diagram
0O
/H
b
bT ({x }, Q)
O
i
bT ({x }, Q)
H
i !
/H
b (X , Q).
647
n
b S.
bT (X , Q)S , where = Qn(1)
= i ! (1) H
i=1 s(m,i )
(13.3.10)
(n)
bT (X , Q)S .
= 1 H
where the last equality follows because p! i ! = (p i )! is the inverse of the map
b
bT ({x }, Q) with H
bT ({pt}, Q) = .
(p i ) used in (13.3.6) to identify H
L
b S from (13.3.3).
bT (X , Q)S
(i ! (1)) = (1)n
Qn
i=1 s(m,i ) e .
648
(n) =
(n) e = (1),
n
Y
i ([Di ]T ) =
n
n
Y
Y
s(mi ),
(s(mi )) = (1)n
i=1
i=1
i=1
where the first equality uses Proposition 13.3.6 and the second uses Lemma 13.3.5
and Di U = div( mi ). This proves (13.3.11) and completes the proof.
Theorem 13.3.7 is a special case of a general
Q formula described in [9]. From
this more sophisticated view, the denominator ni=1 s(m,i ) is the equivariant Euler
class of the normal bundle of {x } X . See Exercise 13.3.2 for further details.
We should also mention that there is a simplicial version of Theorem 13.3.7,
which states that
Z
X mult( ) i ()
Qn
= (1)n
(13.3.12)
eq
s(m
,i )
X
i=1
(n)
when X is complete and simplicial. You will prove this in Exercise 13.3.3.
Proof of Equivariant RR. We finally have the tools needed to prove our version of
the equivariant Riemann-Roch theorem for smooth complete toric varieties, stated
earlier as Theorem 13.3.1.
Proof of Theorem 13.3.1. We need to show that
Z
T
, = chT (L ) Td T(X ),
(L ) =
X eq
e s(m )
.
(1 e s(m,i ) )
i=1
(n)
R
Comparing this to the decomposition of X eq given in Theorem 13.3.7, we see
that it suffices to prove that for (n), we have
T (L ) =
(13.3.13)
Qn
e s(m )
n Q i ()
,
=
(1)
n
s(mi ) )
i=1 s(mi )
i=1 (1 e
Qn
= chT (L ) Td T(X ).
where for simplicity we write mi = m,i . The mi are dual to the minimal generators
ni of . Let Di = Di be the divisor corresponding to i = Cone(ui ) (1).
649
i (Td T(X )). We begin with the former. The Chern character is chT(L ) = e [D]T .
Adapting the proof of Lemma 13.3.5, one easily sees that
i ([D]T ) = s(m )
since the Cartier data of D satisfies D|U = div( m )|U . Hence
T
T
1 e s(mi )
1e
1e
Q
Since Td T(X ) = (1) [D ]T /(1 e[D ]T ), it follows that
i (Td T(X )) =
n
n
Y
Y
s(mi )
s(mi )
n
=
(1)
.
s(m
)
s(mi )
i
1
e
1
e
i=1
i=1
(1)
s(m
)
i )
1 e s(mi )
i=1 s(mi )
i=1 (1 e
i=1
Qn
(1)n
= Qn
i (chT (L )) i (Td T(X )),
i=1 s(mi )
where we have used the above computations of i (chT(L )) and i (Td T(X )). This
gives (13.3.13) since i is a ring homomorphism.
Passing from Equivariant RR to HRR. After a lot of hard work, our reward is an
easy proof of the main result of this chapter.
Theorem 13.3.8. For an invertible sheaf L on a smooth complete toric variety
X = X , we have
Z
(L ) = ch(L ) Td(X ).
X
T
ch (L ) Td (X ) = iX chT(L ) Td T(X ) ,
(L ) = ipt ( (L )) = ipt
X eq
650
where the first equality is (13.3.1), the second is equivariant Riemann-Roch, and
the third is the commutative diagram from Proposition 13.A.11. RSince iX is a ring
homomorphism, (13.3.2) implies that the integral on the right is X ch(L ) Td(X ).
We have proved the Hirzebruch-Riemann-Roch theorem!
To get a better sense of how HRR relates to equivariant RR, let us work out a
concrete example.
Example 13.3.9. Let L = OP1 (dD0 ), where the minimal generators of the fan of
P1 are u0 = e1 and u1 = e1 in N = Ze1 . The completed equivariant cohomology
ring of X = P1 is
bT (P1 , Q) = Q[[x0 , x1 ]]/hx0 x1 i
H
b = Q[[t]], where t = s(e1 ) for e1 M = Ze1 . As
by Theorem 12.4.14. We write
bT (P1 , Q) by
explained in the discussion following Example 12.4.11, t acts on H
multiplication by (he1 , u0 ix0 + he1 , u1 ix1 ) = x0 x1 .
Recall that
e(L ) = 1 + + + d Z[M] by Example 13.2.11. Since
s(e
)
maps to e 1 = et , we obtain
(13.3.14)
T (L ) = 1 + et + + e dt = d + 1 + d+1
2 t + .
Using xi = [Di ]T , we see that the equivariant Todd class of X = P1 is
x0
x1
1 2
1 2
Td T(P1 ) =
x0 )(1 + 12 x1 + 12
x1 )
= (1 + 12 x0 + 12
x
0
1e
1 ex1
1
(x02 + x12 ) +
= 1 + 21 (x0 + x1 ) + 12
since x0 x1 = 0 in Q[[x0 , x1 ]]/hx0 x1 i. The equivariant Chern character of L is
chT (L ) = e [dD0 ]T = e dx0 = 1 + dx0 + 21 (dx0 )2 + ,
(P1 )eq
(P1 )eq
(P1 )eq
R
A similar computation shows that (P1 )eq x12 = t (be sure you see where the minus
R
sign comes form). Applying (P1 )eq to the above computation of chT(L ) Td T(P1 ),
we obtain
Z
1
1
chT(L ) Td T(P1 ) = 0 + d + 21 + 21 + ( 21 d 2 + 21 d + 12
)t + 12
(t) +
(P1 )eq
= d +1+
d+1
2 t +
651
The first two terms agree with what we computed in (13.3.14), and all terms agree
by the equivariant Riemann-Roch theorem. Note that HRR is the equality of the
constant terms.
for the equivariant Todd class no longer holds in the simplicial case. Similarly, for
HRR, the formula
Y [D ]
(13.3.15)
Td(X ) =
1 e[D ]
The actual Todd class will have the form a + b[D0 ] + c[pt]. To determine the
constants a, b, c, we apply HRR to L = OX (DP ), which gives
Z
(OX (DP )) = (1 + [DP ] + 21 [DP ]2 )(a + b[D0 ] + c[pt])
ZX
= (1 + [2D0 ] + 21 [2D0 ]2 )(a + b[D0 ] + c[pt])
ZX
= a + (b + 2a)[D0 ] + (a 2 + b + c)[pt]
X
2
= a + b + c.
On the other hand, (OX (kDP )) = |(P)M| is the Ehrhart polynomial of P, which
by (10.5.13) is
EhrP () = Area(P) 2 + 21 |P M| + 1 = 2 + 2 + 1.
652
: (C )(1) C
defined by projection on the th factor. Then for any cone , let
G = {g G | (g) = 1 for all
/ (1)}
hm,u i
(1) t
= 1 for m M .
P
G N /( (1) Zu )
G =
G G
This result has also been proved by Edidin and Graham [87] using different
methods. Once we have a simplicial version of equivariant Riemann-Roch, the
proof of Theorem 13.3.8 gives HRR in the simplicial case as follows.
653
where
Td(X ) =
X Y
gG (1)
[D ]
1 (g) e[D ]
which becomes
[D1 ]
[D2 ]
[D0 ]
,
[D
]
[D
]
0
1
1+e
1+e
1 e[D2 ]
1
[D1 ]2 ) = 41 [D0 ][D1 ] = 18 [pt].
( 21 [D0 ] + 41 [D0 ]2 ) ( 21 [D1 ] + 14 [D1 ]2 ) (1 + 21 [D2 ] + 12
The terms for g = (1, 1, 1) and g = (1, 1, 1) sum to Td(X ) = 1 + 2[D0 ] + [pt], in
agreement with Example 13.3.10.
He shows that the difference between the actual and mock Todd classes depends
on the codimension of the singular locus of X . He also expresses the difference in
codimension 2 in terms of Dedekind sums.
We should also mention that a nice discussion of Todd classes of general toric
varieties and their enumerative applications can be found in [105, Sec. 5.3].
Exercises for 13.3.
13.3.1. Let X = X be complete and simplicial
R n, and for (n), let i be
R of dimension
as in (13.3.6). Let , HT2n (X, Q) satisfy X eq = 1 and X eq = 1 and assume there is
(n) such that i () = 0 and i () = 0 for all 6= . Prove that = . Hint: Let
b Then consider v u H 2n (X, Q).
u = i () and v = i () in .
T
654
(a) Use {x } U X to show that the normal bundle is Cn where T acts on the ith
factor via m,i . Thus the normal bundle is the direct sum of the rank 1 equivariant
vector bundles given by the characters m,1 , . . . , m,n .
(b) If a rank n vector bundle is a direct sum of rank 1 bundles, show that its nth Chern
class is the product of the first Chern classes of the factors.
(c) Explain why the proof of Proposition 12.4.13 implies that the first equivariant Chern
of the ith factor of the normal bundle is s(m,i ).
13.3.3. Prove (13.3.12). Hint: Adapt the proof of Theorem 13.3.7 using Lemma 13.3.5
and Exercise 13.2.3.
13.3.4. Supply the details omitted in Example 13.3.9.
13.3.5. Supply the details omitted in Examples 13.3.10 and 13.3.13.
13.3.6. Prove (13.3.17). Also show that G acts on C(1) with quotient C(1) /G U .
b
13.3.7. Our discussion of the equivariant Euler characteristic used the map : Z[M]
defined by m 7 e s(m) . This exercise will explore the canonical meaning of . We first
replace Z[M] with Q[M] and note that Q[M] is the rational representation ring of T since
the m are the irreducible representations of T . The augmentation ideal of Q[M] is
P
P
m
I=
mM am = 0 .
mM am Q[M] |
Q
b with Sym
d = Symk (MQ ). Then we can think of as the map
We also replace
Q
k=0
d
: Q[M] Sym,
m 7 e m .
In a similar way, the higher terms of T (L ) can be interpreted as various moments of the
lattice points of P. The power of equivariant Riemann-Roch is that when P is smooth, all
of these terms can be computed using equivariant intersection theory on X = XP .
655
Cup Product and Normalized Volume. By Proposition 10.5.6, the Euclidean area
of a lattice polygon P in the plane is given by the intersection formula
2 Area(P) = D D,
where D is a torus-invariant nef divisor on a smooth complete toric surface X such
that P = PD .
Recall from 9.5 that a polytope P MR Rn has Euclidean volume vol(P),
where a fundamental parallelotope determined by a basis of M has volume 1. Then
we define the normalized volume of P by
Vol(P) = n! vol(P).
Thus the standard n-simplex n Rn has normalized volume Vol(n ) = 1.
Theorem 13.4.1. Let D be a torus-invariant divisor on a smooth complete toric
variety X of dimension n and set P = PD MR .
[D]n = Vol(P).
X
Ps
Ps
by properties of Gysin
R maps discussed in Theorem 13.A.6. Thus the degree is the
intersection number X [D]n .
To bring volume into the picture, we note that the degree is also n! times the
leading coefficient of the Hilbert polynomial of the homogeneous coordinate ring
C[X ] = C[x0 , . . . , xs ]/I(X ) of X P s . We proved in Proposition 9.4.3 that the
Hilbert polynomial is the Ehrhart polynomial of P, and by the discussion following
656
Proposition 9.4.3, we see that the leading coefficient of the Ehrhart polynomial is
Vol(P)/n!. Hence the degree is Vol(P).
For part (b), the nef divisor D need not give a projective embedding. In fact,
X need not be projective. So we instead use HRR. Let 1 be an integer. Then
|(P) M| = dim H 0 (X , OX (D)) = (OX (D)),
where the first equality comes from Example 4.3.7, and the second follows from
Demazure vanishing. By HRR,
Z
ch(OX (D)) Td(X ).
|(P) M| = (OX (D)) =
X
In ch(OX (D)), the term containing the highest power of is [D]n /n! = n [D]n /n!.
Since the degree zero term of Td(X ) is 1, we obtain
Z
Z
n
ch(OX (D)) Td(X ) =
[D]n + lower degree terms in .
n!
X
X
n
X
X
which is what we wanted to show.
Proof. Set R= [D]n and let p : Y {pt} be the constant map. Example 13.A.3
explains that Y = p ( a [Y ]), where [Y ] H2n (Y , Q) is the fundamental class
and p : H (Y , Q) H ({pt}, Q) = Q. Then p = p f is the constant map for X ,
so that
Z
[D ]n = p ( f () a [X ]) = p f ( f () a [X ])
X
Z
= p ( a f [X ]) = p ( a [Y ]) = [D]n .
Y
Here, the second line uses Proposition 13.A.2, and in the third line, f [X ] = [Y ]
follows from Proposition 13.A.5.
657
[D]n ,
[D ] =
Vol(PD ) = Vol(PD ) =
X
where the second equality uses Theorem 13.4.1 and the third equality follows from
Lemma 13.4.2.
The Cartier hypothesis can also be relaxed slightly; Theorem 13.4.3 is also true
for any nef Q-Cartier divisor D (Exercise 13.4.1). Here is an example illustrating
the theorem.
Example 13.4.4. See Figure 11 in Example 2.4.6 and consider the triangle P =
Conv(2e1 + e2 , 2e1 e2 , 2e1 e2 ) in MR = R2 . The toric variety XP is the
weighted projective plane P(1, 1, 2). Label the ray generators of the normal fan of
P as u1 = e1 , u2 = e2 , u3 = e1 2e2 , and let i = Cone(ui ), Di = Di . Then it is
easy to see that P = PD for the divisor D = 2D1 + D2 . On XP P(1, 1, 2), we have
Z
[D]2 = Vol(P) = 8
XP
R
by Theorem 13.4.3. On the other hand, XP [D]2 = D 2 . Since D21 = 12 (D1 is not
Cartier), D1 D2 = 1, and D22 = 2, one computes directly that D 2 = 8.
The proof of Theorem 13.4.3 shows that we can also do this computation using
a resolution of singularities. If we refine the normal fan of XP by introducing a
new ray 0 = Cone(e2 ), we get a smooth fan . Indeed, the resulting surface
isomorphic to the Hirzebruch surface H2 . Let : H2 XP be the corresponding
morphism. If we let D = D = D0 + 2D1 + D2 , then one can verify directly that
PD = P, so that
Z
[D ]2 = Vol(P) = 8
H2
658
P
is a homogeneous polynomial of degree n in t , (1). When D = t D is
nef and Cartier, the integral equals Vol(PD ) by Theorem 13.4.3. For this reason,
we call (13.4.1) the volume polynomial of X .
Example 13.4.5. Let D0 , . . . , Dn be the torus-invariant prime divisors on P n . Then
the volume polynomial is
Z
[t0 D0 + + tn Dn ]n = (t0 + + tn )n
Pn
R
since Di D0 for 1 i n and Pn [D0 ]n = 1. Note that D = t0 D0 + + tn Dn
is nef if and only if t0 + + tn 0. In this case, the above computation and
Theorem 13.4.1 imply that PD has normalized volume (t0 + + tn )n .
Example 13.4.6. Let be the usual fan for (P1 )n . Let the divisor D2i1 correspond
to the ray Cone(ei ) and D2i correspond to Cone(ei ) for 1 i n. Then the
polytope of a general divisor D = t1 D1 + + t2n D2n with t1 , . . . ,t2n 0 is the
rectangular solid
PD = [t1 ,t2 ] [t2n1 ,t2n ]
n
in MR = R . The Euclidean volume is (t1 + t2 ) (t2n1 + t2n ), which gives the
normalized volume
(13.4.2)
The reason for the n! becomes clear when we compute the volume polynomial
in H ((P 1 )n , Q). By the calculations in 12.3 and 12.4,
H ((P 1 )n , Q) Q[x1 , . . . , xn ]/hx12 , . . . , xn2 i,
since there are n! waysRto order the factors in x1 xn , and all other terms in the nth
659
The classes [Di ] are not linearly independent in H 2 (X , Q). There is also a
more efficient reduced volume polynomial, which is constructed using divisors Di
whose classes give a basis of H 2 (X , Q) = Pic(X )Q . In Example 13.4.5, for
instance, Pic(P n )Q has dimension 1, and the reduced volume polynomial is just
V (t) = t n . In Example 13.4.6, on the other hand, Pic((P1 )n )Q has dimension n and
the reduced volume polynomial is V (t1 , . . . ,tn ) = n!t1 tn .
The Volume Polynomial and the Cohomology Ring. An alternative description of
the cohomology ring H (X , Q) for complete simplicial toric varieties was proved
by Khovanskii and Pukhlikov in [174]. We will sketch the ideas following the
presentation in [170] with some modifications.
The relation between the volume polynomial and the cohomology ring will
come from the following algebraic fact.
L
Lemma 13.4.7. Let A = m
i=0 Ai be a finite-dimensional commutative graded
algebra over Q satisfying:
(a) A0 Am Q.
is nondegenerate.
Let s1 , . . . , sr span A1 and define
P(t1 , . . . ,tr ) = (t1 s1 + + tr sr )m Am Q,
Here f t1 , . . . , tr is the differential operator obtained from f by replacing
each xi with t i . We will postpone the proof of the lemma until we see how it
applies to H (X , Q).
The rings satisfying the hypotheses in Lemma 13.4.7 are a special class of
finite-dimensional graded Gorenstein rings. If X is complete and simplicial, then
hypothesis (b) is satisfied by the cohomology ring H (X , Q) by Theorem 12.4.1.
It is easy to see that hypothesis (a) holds from the cohomology spectral sequence
in 12.3. Then hypothesis (c) follows from Poincare duality on X . As a result,
660
the cohomology rings of complete simplicial toric varieties are Gorenstein rings of
this type. Here is the Khovanskii-Pukhlikov presentation of the cohomology ring.
Theorem 13.4.8. Let X be a complete simplicial toric variety. Let r = |(1)| and
s = dim H 2 (X , Q) = dim Pic(X )Q . Then:
(a) Let V (t1 , . . . ,tr ) be the volume polynomial of X . Then there is an isomorphism
of Q-algebras
H (X , Q) Q[x1 , . . . , xr ]/I,
where I = f (x1 , . . . , xr ) Q[x1 , . . . , xr ] f t1 , . . . , tr V (t1 , . . . ,tr ) = 0 . In
addition, I equals the ideal I + J from Theorem 12.4.1.
(b) Let V (t1 , . . . ,ts ) be a reduced volume polynomial for X . Then there is an
isomorphism of Q-algebras,
H (X , Q) Q[x1 , . . . , xs ]/J,
where J = f (x1 , . . . , xs ) Q[x1 , . . . , xs ] f t1 , . . . , ts V (t1 , . . . ,ts ) = 0 .
Proof. The isomorphisms in parts (a) and (b) follow from Lemma 13.4.7, and the
equality I = I + J then follows from Theorem 12.4.1 (Exercise 13.4.3).
Here are some examples.
Example 13.4.9. For instance, if X = P n , then from Example 13.4.5
V (t0 , . . . ,tn ) = (t0 + + tn )n .
It is easy to check directly that the ideal I from Theorem 13.4.8 is
I = hx1 x0 , . . . , xn x0 , x0 xn i = I + J
(Exercise 13.4.4). Using the reduced volume polynomial V (t) = t n , one computes
that J = hx n+1 i. Hence we get isomorphisms
Q[x0 , . . . , xn ]/I Q[x]/hx n+1 i H (P n , Q).
Both isomorphisms were known previously; the surprise is seeing how they arise
from volume polynomials.
661
is an ideal in Q[x1 , . . . , xr ].
Using hypothesis (a) and spanning set {s1 , . . . , sr } for A1 , we have a surjection
: Q[x1 , . . . , xr ] A,
f 7 f (s1 , . . . , sr ),
!
1
r
++ =m
1
f I f (s1 , . . . , sr ) = 0 f ker()
in this case.
Now assume f is homogeneous of degree p < m. Suppose that f
/ ker(),
so f (s1 , . . . , sr ) 6= 0. By hypothesis (c) in the Proposition, there is a homogeneous
polynomial g of degree m p such that g(s1 , . . . , sr ) f (s1 , . . . , sr ) 6= 0 Am . Thus,
by the first part of the proof, g f
/ I so f
/ I. Thus f I implies f ker(). Finally,
suppose f ker(), so f (s1 , . . . , sr ) = 0. You will show in Exercise 13.4.5 that
f
,...,
P(t1 , . . . ,tr ) = f (s1 , . . . , sr ) h(t1 , . . . ,tr , s1 , . . . , sr ),
t1
tr
where h(t1 , . . . ,tr , s1 , . . . , sr ) is given by
X
m!
1 ++r =mp
1 ! r !
(t1 s1 )1 (tr sr )r .
In [170], Kaveh shows that the results of this section can be generalized to
spherical varieties, which are varieties with an action of a reductive algebraic group
G such that some Borel subgroup of G has a dense orbit.
662
Hint: One inclusion is clear. For the other, show that the ideal on the right-hand
side is P
hx1 x0 , . . . , xn x0 , x0n+1 i. Also note that f Q[x0 , . . . , xn ] can be written
n
as f = i=1 (xi x0 )Ai (x0 , . . . , xn ) + g(x0 ). Remember that I is homogeneous.
(b) In Example 13.4.10, verify that I is as claimed.
(c) In both examples, compute the ideal J coming from the reduced volume polynomial.
13.4.5. In this exercise, you will verify some details of the proof of Lemma 13.4.7.
(a) Show that if f (x1 , . . . , xr ) is homogeneous of degree m, then
f
P(t1 , . . . ,tr ) = m! f (s1 , . . . , sr ).
,...,
t1
tr
f
P(t1 , . . . ,tr ) = f (s1 , . . . , sr )h(t1 , . . . ,tr , s1 , . . . , sr ),
,...,
t1
tr
where h(t1 , . . . ,tr , s1 , . . . , sr ) is given by
X
m!
(t1 s1 )1 (tr sr )r .
1 ! r !
1 ++r =mp
663
(13.5.1)
X
x
Bk 2k
1
(1)k1
=
1
+
x
+
x .
x
1e
2
(2k)!
k=1
This series converges for all x C with |x| < 2. Bernoulli numbers also play a
key role in the Euler-Maclaurin formula, which can be stated as follows.
Theorem 13.5.1 (Euler-Maclaurin Summation). If f is a C function on [0, n],
then
Z n
1
1
f (x) dx = f (0) + f (1) + f (2) + + f (n 1) + f (n)
2
2
0
X
Bk
( f (2k1) (n) f (2k1) (0)) + R2 ,
(1)k
+
(2k)!
k=1
X
Bk
(1)k
+
( f (2k1) (n) f (2k1) (0)).
(2k)!
k=1
664
The explicit form of the remainder is not important for us here; it and a proof
of the summation formula are given in [5]. The Euler-Maclaurin formula is often
used as a generalization of the trapezoidal rule for approximating the integral of
f . We should mention that there are a number of different competing conventions
for writing Bernoulli numbers, so Euler-Maclaurin formulas in other sources may
look different from Theorem 13.5.1.
Todd Operators. We will also use formal Todd differential operators obtained from
the series expansion in (13.5.1). The definition is given by
(13.5.2)
Todd(x) = 1 +
1 X
Bk 2k
(1)k1
+
.
2 x
(2k)! x 2k
k=1
/x
,
1 e /x
but an expression of this form should always be interpreted as the series (13.5.2).
Todd(x) =
(13.5.3)
ze xz
,
1 e z
X
1
Bk 2k xz
Todd(x)(e ) = e + ze xz +
z e
(1)k1
2
(2k)!
xz
xz
k=1
X
1
Bk 2k
= e xz 1 + z +
(1)k1
z
2
(2k)!
k=1
z
.
= e xz
1 e z
.
n
mv,i )
i=1 (1
v vertex
mPM
Here, the mv,i are the minimal generators of the cone Cv = Cone(P M v), and
P
Pv = { ni=1 i mv,i | 0 i < 1}
665
map m 7 e s(m) , and we used the resulting equations in our proof of the equivariant
Riemann-Roch theorem.
In this section, on the other hand, P
we will consider a different consequence
of Brions equalities. Take a point z = i zi ui NC = N Z C, where zi C and
uQi N. Each ui gives the one-parameter subgroup ui : C TN . The point pz =
ui zi
i (e ) TN depends only on z. Here, e is the base of the natural logarithm.
Then observe that for any m M, we have
m (pz ) = ehm,zi C .
This shows the power of the what we did in 13.2. The version of Brions
equalities proved there yields different equalities depending on how we evaluate
the m , giving results that can be used in very different contexts.
From Discrete to Continuous. Brions equalities in the form (13.5.5) deal with
discrete sums over sets of lattice points in polytopes. Our next results deal with
continuous analogs of these sums, namely integrals over polytopes, and their relation with discrete sums. For the application to the Khovanskii-Pukhlikov theorem,
we need to consider a class of polytopes more general than lattice polytopes.
Theorem 13.5.2. Let P MR be a full dimensional simple polytope, and assume
the rays of the vertex cones Cv are spanned by primitive vectors mv,i M for all
vertices v. If z NC satisfies hmv,i , zi
/ 2iZ for all mv,i , then
Z
X ehv,zi mult(Cv )
Qn
ehx,zi dx = (1)n
.
P
i=1 hmv,i , zi
v vertex
Proof. The integral on the left is equal to the limit of a sum as follows. Scale the
lattice M by a factor of 1k , and consider the points m P 1k M. Approximate P
by a collection of small cubes of side 1k centered at all m P 1k M. Then evaluate
the exponential function e hm,ui at these points and multiply by the volumes of the
cubes to form a Riemann sum. In the limit as k we have
Z
1 X hm,zi
ehx,zi dx = lim n
(13.5.6)
e
.
k k
P
1
mP k M
The next step is to apply (13.5.5) to P and the scaled lattice 1k M. The original
fundamental parallelotope Pv = Pv,M depends on M. For 1k M, the primitive ray generators are 1k mv,i, and it follows that the 1k M-lattice points of the new fundamental
666
(13.5.7)
(Exercise 13.5.1). When we combine this with (13.5.5), we see that the right-hand
side of (13.5.6) can be written as
P
P
hm/k,zi
X ehv,zi mP M ehm/k,zi
1 X hv,zi
mPv M e
v
lim
= lim
.
e
Qn
Qn
hmv,i /k,zi )
k kn
k
(1
e
k(1
ehmv,i /k,zi )
i=1
i=1
v vertex
v vertex
For the term in the sum for the vertex v, the limit of the numerator is
X
ehm/k,zi = ehv,zi |Pv M| = ehv,zi mult(Cv )
lim ehv,zi
k
mPv M
Qn
hmv,i /k,zi ),
i=1 k(1 e
note that
1 ehmv,i ,zi/k
= hmv,i, zi
k
1/k
hm, uF i + aF + hF 0.
Note that the shifting factors hF for the different facets are independent. It is not
difficult to see that if all entries of h are sufficiently small in absolute value, then
P(h) is still simple (Exercise 13.5.2). If some of the hF are not rational, then the
vertices might not be rational points. We want to consider what happens when we
apply differential operators with respect to the hF to integrals over the corresponding polytopes, and then set h = 0.
The differential operators alluded to above are the formal multivariate Todd
differential operators defined using (13.5.2):
Todd(h) =
/hF
.
/hF
1
e
F facet
We are now ready to state the Khovanskii-Pukhlikov theorem for smooth lattice
polytopes, the main result of this section.
667
P(h)
mPM
provided z NC satisfies 0 < |hmv,i , zi| < 2 for all primitive ray generators mv,i
of the vertex cones Cv of P.
Before we give the proof, we want to indicate exactly how this result relates to
the Euler-Maclaurin formula from the start of the section.
Example 13.5.4. Let P = [0, n] R. The endpoints of P are its facets, so the facet
normals are 1, and the facet equations of P are
hm, 1i = m 0 and hm, 1i = m n.
Hence, the shifted polytope P(h) is the interval P(h) = [h0 , n + h1 ] where h0 , h1
are real-valued independent variables. Fix z C such that 0 < |z| < 2 and let
f (x) = e xz . In Exercise 13.5.3, you will show that for h = (h0 , h1 ),
Z n
Z n+h1
1
Todd(h)
f (x) dx
f (x) dx + ( f (n) + f (0))
=
2
h0 =h1 =0
0
h0
(13.5.9)
X
Bk
( f (2k1) (n) f (2k1) (0)).
(1)k1
+
(2k)!
k=1
h0 =h1 =0
h0
h0
m[0,n]Z
e mz .
m[0,n]Z
X
Bk
(1)k
+
( f (2k1) (n) f (2k1) (0))
(2k)!
k=1
From this point of view, we see that Theorem 13.5.3 is the polytope version
of the Euler-Maclaurin formula for exponential functions of the form f (x) = ehx,zi .
In [174], Khovanskii and Pukhlikov study more general functions (polynomials
times exponentials) and prove a related result in this case. We should also mention
668
that there is a large and growing literature on various forms of generalized EulerMaclaurin formulas on polytopes. See the notes at the end of [22, Ch. 10] for
references.
Now we turn to the proof of Theorem 13.5.3.
Proof of Theorem 13.5.3. Since P is smooth, each vertex cone Cv has multiplicity
mult(Cv ) = 1. Then Theorem 13.5.2 implies that
Z
X
e hv,zi
Qn
e hx,zi dx = (1)n
.
P
i=1 hmv,i , zi
v vertex
Our first goal is to determine the corresponding equation with P replaced by P(h).
For this, we need to determine how the vertices of P(h) are related to the vertices
of P. First we note that since each facet of P shifts to a parallel facet in P(h), the
mv,i do not change, and hence Theorem 13.5.2 will apply to all P(h) as well.
If v is the intersection of facets F1 (v), . . . , Fn (v), then the ray generators mv,i of
the vertex cone at v are the basis of M dual to the basis uF1 (v) , . . . , uFn (v) of N. It
follows that
P
hv ni=1 hFi (v) mv,i , uFj (v)i = aFj (v) hFj (v) .
P
So the vertex v of P shifts to v ni=1 hFi (v) mv,i in P(h). For simplicity, we will
write hFi (v) as hi (v) in the following. Hence, applying Theorem 13.5.2 to P(h),
Z
P
X
1
e hv i hi (v)mv,i ,ui Qn
e hx,zi dx = (1)n
(13.5.10)
.
hm
,
zi
v,i
P(h)
i=1
v vertex
Now, we apply the Todd operator to both sides of (13.5.10). Since each summand of the right hand side factors as
P
P
e hv,zi
e h i hi (v)mv,i ,zi = cv e h i hi (v)mv,i ,zi ,
i=1 hmv,i , zi
Z
where cv does not depend on h, we have Todd(h)
e hx,zi dx =
Qn
P(h)
= (1)n
v vertex
(13.5.11)
= (1)n
v vertex
cv Todd(h) e h
i hi (v)mv,i ,zi
hmv,i , zi
,
hmv,i ,zi )
(1
e
i=1
n
P
Y
cv e h i hi (v)mv,i ,zi
where the second line follows by applying (13.5.3) for each hF (Exercise 13.5.4).
Setting hF = 0 for all F and some algebraic simplification between cv and the other
factor in each term yields
X
v vertex
e hv,zi
,
hmv,i ,zi )
i=1 (1 e
Qn
669
which is exactly the sum on the right in (13.5.5). (Recall that we are assuming
the vertex cones of P are smooth, so Pv M = {0} for all v). This completes the
proof
theorem because the other side of the equality in (13.5.5) is the sum
P of thehm,zi
e
and this is what we wanted.
mPM
Theorem 13.5.3 has the following nice consequence.
Proof. Theorem 13.5.3 applies to the exponential function f (x) = ehx,zi for z NC
satisfying 0 < |hmv,i , zi| < 2 for all mv,i. Then, taking the limit as z 0 in the
theorem implies that
Z
X
ehx,0i dx
=
ehm,0i ,
Todd(h)
h=0
P(h)
mPM
which gives the desired result. Taking the limit inside the Todd operator and then
inside the integral takes some care. We omit the details.
Relation to HRR. It turns out that Corollary 13.5.5 can be used to prove HRR for
smooth projective toric varieties.
Proof. We will sketch the proof, though several points in the discussion
Prequire
justification that we will omit. We begin with a very ample divisor D = a D
and set P = PD . Then part (a) of Theorem 13.4.1 implies that
Z
[D]n = Vol(P).
(13.5.12)
X
P The next step is to let h = (h )(1) , where each h is real, and set D(h) =
(a + h )D . The cohomology class [D(h)] lives in H (X , R), and the polytope
associated to D(h) is defined by
hm, u i + a + h 0,
(1),
670
which as above is denoted by P(h). While P(h) is no longer a lattice polytope, its
normal fan is still when h is small. (Earlier, we indexed h by facets of P, which
correspond to the rays since = P .) For h sufficiently small, (13.5.12) implies
Z
[D(h)]n = Vol(P(h))
(13.5.13)
X
for h rational (by rescaling) and then for h arbitrary (by continuity).
Note that the Todd operators Todd(h ) act naturally on cohomology classes
in H (X , R) that depend polynomially on h. An example is e h [D ] , which is a
polynomial in h since [D ] has degree 2. The basic relation (13.5.3) implies that
Todd(h ) e h [D ] ) =
Then we compute
[D ] e h [D ]
.
1 e [D ]
Y
Todd(h) e [D(h)] h=0 =
Todd(h ) e (a +h )[D ]
h=0
Y [D ] e a [D ]
1 e [D ]
= ch(L ) Td(X )
Q
since ch(L ) = e [ a D ] and Td(X ) = [D ]/(1 e [D ] ) by Theorem 13.1.6.
R
R
The integral X : H (X , R) R is a linear map, which implies that X and
R
Todd(h) commute when applied to e [D(h)] . Since X kills everything in degree
different from 2n, we obtain
Z
Z
ch(L ) Td(X ) = Todd(h) e [D(h)]
h=0
X
X
Z
e [D(h)]
= Todd(h)
h=0
X
Z
n
1
= Todd(h)
D(h)
n!
h=0
X
1
= Todd(h) n! Vol(P(h)) h=0 = Todd(h) vol(P(h)) h=0 ,
P
671
(a) Prove (13.5.9) using the power series definition of Todd(h) = Todd(h0 )Todd(h1 ).
R n+h
(b) Compute h0 1 e xz dx explicitly and then use (13.5.3) to show that
Z n+h1
e nz
1
=
e xz dx
Todd(h)
+
.
z
1e
1 ez
h0 =h1 =0
h0
Then apply (13.5.1) to the right-hand side to derive (13.5.9).
(c) Use Example 13.2.11 to show that right-hand side of the equation from part (b) is
equal to 1 + e z + + e nz . Thus we get a direct proof of Theorem 13.5.3 in this case.
13.5.4. This exercise deals with some details in the proof of Theorem 13.5.3.
(a) Show that the second line of (13.5.11) equals the first by using (13.5.3) for each hF .
(b) Show that the second line in (13.5.11) simplifies to yield the right-hand side of (13.5.5).
13.5.5. Assume that f R[x1 , . . . , xs ] vanishes on all lattice points in the interior of a cone
in Rs of dimension s. Prove that f = 0.
672
7 a
such that
( ` ) a = a ( a )
for all , H (X, Q) and HBM (X, Q).
(c) An inclusion j : U Y of an open set induces j ! : HiBM (X, Q) HiBM (U, Q) such that
j ! ( a ) = j () a j ! ()
for all H (X, Q) and HBM (X, Q).
j!
/ H BM ( f 1 (U), Q)
HBM (Y , Q)
/ HBM (U, Q)
673
BM
BM
/
H (X, Q)
H ({pt}, Q) = Q
commutes, i.e.,
7 a .
7 a [X].
When X is irreducible and rationally smooth, we get some classical duality theorems.
Proposition 13.A.4 (Duality). If X is irreducible and rationally smooth of dimension n
and Y X is closed, then we have isomorphisms
BM
(a) Poincare Duality: a [X] : H i (X, Q) H2ni
(X, Q).
BM
(b) Alexander Duality: a [X] : H i (X, X \ Y , Q) H2ni
(Y , Q).
This proposition explains why we are using coefficients in Q. If we want Poincare and
Alexander duality to hold over Z, then we need to assume that X is smooth.
For X as in Proposition 13.A.4, let i : Y X be a d-dimensional irreducible subvariety.
BM
Then the fundamental class [Y ] H2d
(Y , Q) gives the following classes:
BM
The refined cohomology class [Y ]r H 2n2d (X, X \ Y , Q) maps to [Y ] H2d
(Y , Q)
under Alexander duality.
BM
The cohomology class [Y ] H 2n2d (X, Q) maps to i [Y ] H2d
(X, Q) under Poincare
duality.
The natural map H 2n2d (X, X \ Y , Q) H 2n2d (X, Q) takes [Y ]r to [Y ]. We use refined
cohomology classes in 12.4.
674
f!
/ H (Y , Q)
/ HBM (Y , Q)
a [X ]
a [Y ]
HBM (X, Q)
commutes. This follows since the vertical map on the right is an isomorphism. We call f !
a generalized Gysin map. These maps behave nicely as follows.
Proposition 13.A.6. Assume that f : X Y is proper and Y is irreducible and rationally
smooth. Then:
(a) f ! : H k (X, Q) H k+2 dim Y 2 dim X (Y , Q).
(b) If g : Y Z is proper and Z is irreducible and rationally smooth, then (g f )! = g! f ! .
(c) f ! : H (X, Q) H (Y , Q) satisfies
f ! ( f () ` ) = ` f ! ()
In the second bullet, the map i! : H (Y , Q) H (X, Q) is called the Gysin map.
Here is an example of a generalized Gysin map.
Example 13.A.7. Let X be complete, irreducible and rationally smooth of dimension n.RIf
p : X {pt} is the constant map, then p! : H (X, Q) H ({pt}, Q) RQ is the map X
from Example 13.A.3. This follows easily
R from the definitions of p! and X . Note also that
We will need the following compatibility result between pullbacks and generalized
Gysin maps.
Proposition 13.A.8. Suppose we have a commutative diagram of maps
X
(13.A.1)
/ Y
X
/Y
where f is proper, Y and Y are irreducible and rationally smooth, and X = X Y Y . Then
we have a commutative diagram in cohomology
H (X , Q)
O
f !
H (X, Q)
/ H (Y , Q)
O
f!
/ H (Y , Q).
675
f! : HT (X, Q) HT (Y , Q).
For simplicity, we will assume that Y is a simplicial toric variety where T acts on Y via a
homomorphism T TN = the torus of Y .
/ Y
_
X+1
f+1
/ Y+1
It follows from Proposition 13.A.8 that the maps f! are compatible as . Hence we
get the desired map (13.A.2).
Here are the basic properties of equivariant Gysin maps.
Proposition 13.A.9. Assume that f : X Y is proper and T -equivariant, and assume that
Y is a simplicial toric variety. Then:
(a) f ! : HTk (X, Q) HTk+2 dim Y 2 dim X (Y , Q).
f ! ( f () ` ) = ` f ! ()
for all HT (Y , Q) and HT (X, Q).
Equivariant Gysin maps also work nicely in Cartesian squares.
676
/ Y
X
/Y
such that f is proper, f and g are equivariant, Y and Y are simplicial toric varieties, and
X = X Y Y . Then we have a commutative diagram in equivariant cohomology
f !
HT (X , Q)
O
/ H (Y , Q)
T O
g
g
f!
HT (X, Q)
/ HT (Y , Q).
For the final property we need, let X = X be a complete simplicial toric variety. Then
the constant map p : X {pt} is proper and equivariant under the action of T = TN . Hence
we get
Z
= p! : H (X, Q) H ({pt}, Q) = Q.
H (X, Q)
O
i
X
HT (X, Q)
/Q
O
i
pt
eq
/ H ({pt}, Q).
T
/ {pt}
_
/ BT ,
H (X, Q)
O
i
pt
i
X
H (X , Q)
/Q
O
p !
/ H (BT , Q).
where iX : X X and ipt : {pt} BT are the inclusions. Letting , we get the
desired commutative diagram.
Chapter 14
This chapter will explore a rich collection of ideas that give different ways to think
about toric varieties. We begin in 14.1 with the geometric invariant theory of a
closed subgroup G (C )r acting on Cr , which uses a character of G to lift the
G-action to a trivial line bundle over Cr . In 14.2 we show that the GIT quotient
is a semiprojective toric variety in this situation, and in 14.3 we use Gale duality
to help us understand how the quotient depends on the character . The full story
of what happens as varies is controlled by the secondary fan, which is the main
topic of 14.4. The geometry of the secondary fan will be explored in Chapter 15.
Cr //G = Spec(C[x1 , . . . , xr ]G ).
However, such quotients can behave badly, as shown by the diagonal action of C
on Cr . The only invariants are the constant polynomials, so that
678
A better model for the kind of quotient we want comes from the quotient construction of a toric variety X without torus factors. Here, Theorem 5.1.11 gives
the almost geometric quotient
X (C(1) \ Z())//G.
Thus, if we take C(1) and throw away some points, we get an almost geometric
quotient, which by definition means that removing further points gives a geometric
quotient. As we will see, this is similar to what happens in GIT, where (roughly
speaking) we first remove points that leave us with the set of semistable points, and
then we remove even more points to get the set of stable points.
Linearized Line Bundles. In GIT, deciding which points to remove is governed
by a lifting of the G-action on Cr to the rank 1 trivial vector bundle Cr C Cr .
Liftings are described by characters of G. Let the character group of G be
b = { : G C | is a homomorphism of algebraic groups}.
G
g G, (p,t) Cr C.
This lifts the G-action on Cr , and all possible liftings arise this way.
p Cr ,
b
Lemma 14.1.1. Let L be the linearized line bundle on Cr with character G.
(a) If s is the global section of L given by F, then for any g G, g s is the global
section defined by
(g s)(p) = (p, (g) F (g1 p)),
p Cr .
p Cr .
Since s(p) = (p, F(p)), part (a) follows immediately, and then we are done since
part (b) is an easy consequence of part (a).
Definition 14.1.2. The polynomials in part (b) of the lemma are (G, )-invariant.
679
c Z, where
Example 14.1.3. Consider the usual action of C on Cr . Then C
d Z gives the character (t) = t d for t C . One checks that (Cr , L )G is
isomorphic to the vector space of homogeneous polynomials of degree d.
Here is an example that will appear several times in this section and the next.
Example 14.1.5. Let G = {(t,t 1 , u) (C )3 | t C , u = 1} C 2 . One
easily sees that
C[x, y, z]G = C[xy, z 2 ],
so that C3 //G C2 .
b Z (Z/2Z) defined by (t,t 1 , u) = tu.
Now consider the character G
Then a monomial x a y b z c is (G, )-invariant if and only if
(tx)a (t 1 y)b (uz)c = tu x a y b z c t ab u c = tu a = b + 1, c 1 mod 2.
is an affine open subset of Cr since s(p) = (p, F(p)) and s(p) 6= 0 means F(p) 6= 0.
Also observe that G acts on (Cr )s when s is G-invariant.
b with linearized line bundle L .
Definition 14.1.6. Fix G (C )r and G,
(a) p Cr is semistable if there are d > 0 and s (Cr , L d )G such that p (Cr )s .
(b) p Cr is stable if there are d > 0 and s (Cr , L d )G such that p (Cr )s ,
the isotropy subgroup G p is finite, and all G-orbits in (Cr )s are closed in (Cr )s .
r s
(c) The set of all semistable (resp. stable) points is denoted (Cr )ss
(resp. (C ) ).
680
In general treatments of GIT, where G acts on a variety X , one must also require
that the nonvanishing subset of the section s be affine in the definition of semistable
and stable point. This is automatic in our case. See [83, Ch. 8] and [209].
Example 14.1.7. Consider the usual action of C on Cr and let d , d Z, be as in
Example 14.1.3. Then one can check without difficulty that
r s
r
d > 0 :(Cr )ss
d = (C ) d = C \ {0}
r
r s
d = 0 :(Cr )ss
d = C , (C ) d =
r s
d < 0 :(Cr )ss
d = (C ) d = .
This shows that the notions of semistable and stable depend strongly on which
character we use.
2
(C3 )s = (C3 )ss
= C C .
and the vertices of PD give the Cartier data {m }(n) of D. Also recall from 5.4
that if S = C[x | (1)], then the graded piece S is spanned by the monomials
Q hm,u i+a
xhm,Di = x , m PD M.
(1)
\ Z(). Since Z() is defined by the vanishing of x =
Q Now take p C
x , (n), there must be (n) such that x does not vanish at p.
(1)
/
681
We claim that xhm ,Di S does not vanish at p. Since xhm ,Di is (G, )-invariant
by Example 14.1.4, this will imply that p is semistable. To prove our claim, recall
from the discussion before Example 5.4.5 that the exponent of x in xhm,Di is the
lattice distance from m to the facet of PD whose normal is u . For m , the lattice
distance is zero when (1) since these s give the facets containing the vertex
m , and all other lattice distances are positive. Thus xhm ,Di and x involve the
same variables, so that xhm ,Di does not vanish at p since the same is true for x .
Next assume p C(1) is semistable. Then there is d > 0 such that some
element of Sd does not vanish at p. It follows that xhm,dDi is nonzero at p for some
m (dPD ) M. Let Q dPD be the smallest face of dPD containing m and let dm
be a vertex of this face. We claim that x divides xhm,dDi . Since xhm,dDi does not
vanish at p, this will imply that the same is true for x , and p C(1) \ Z() will
follow. To prove our claim, take
/ (1) and consider the facet F dPD with facet
normal u . If m F, then Q F, which would give dm F. This contradicts
/ (1) by the definition of normal fan, so that m has positive lattice distance to
the facets corresponding to
/ (1). It follows that x divides xhm,dDi .
It remains to consider stable points. Since (1) = (1) (rays are simplicial),
X and X have the same class group and the same group G. The difference is that
implies an inclusion of irrelevant ideals B( ) B(), which in turn gives
the inclusion
C(1) \ Z( ) C(1) \ Z().
the trivial character, the action of (C )(1) lifts to an action on L that is easily
seen to commute with the action of G on L . This induces an action of (C )(1)
on (C(1) , L d )G for every d N. It follows that if p C(1) is stable, so is
its (C )(1) -orbit. In other words, (C )(1) acts on U . Note that we also have
U C(1) \ Z() since stable points are semistable.
Now consider the quotient map
682
R =
(Cr , L d )G .
d=0
R C[x1 , . . . , xr , w]G .
We now define the GIT quotient using the Proj construction described in 7.0.
b the GIT quotient Cr // G is
Definition 14.1.11. For G (C )r and G,
Cr // G = Proj(R ).
(d) If (Cr )s 6= , then the action of G on (Cr )s has a geometric quotient (Cr )s /G
isomorphic to a nonempty open subset of Cr // G. Thus Cr // G (Cr )ss
//G
r
is an almost geometric quotient and dim C // G = r dim G.
683
For part (c), let R = C[x1 , . . . , xr , w]G be the ring of invariants introduced in
Lemma 14.1.10, which we grade by degree in w. The isomorphism of graded
rings R R from (14.1.3) implies that Cr // G Proj(R). Recall from 7.0 that
Proj(R) is covered by open subsets D+ ( f ) = Spec(R( f ) ), where f Rd is nonzero
with d > 0 and
nh
o
(14.1.4)
R( f ) =
|
h
S
,
0
.
d
f
H
H w d
H w d
=
F
(F w d )
f
Then part (c) follows since Proj(R) is covered by the open subsets D+ ( f ) and
r
(Cr )ss
is covered by the affine open subsets (C )s . See [83, Sec. 8.2] for the details.
The first assertion of part (d) is a standard result in GIT (see [83, Thm. 8.1]).
r
Thus the quotient map : (Cr )ss
C // G of part (c) is an almost geometric
quotient as defined in 5.0. Finally, if p is a stable point, then 1 ((p)) = G p
G/G p , which has dimension dim G since p is stable. Then the dimension formula
r
dim (Cr )ss
= dim C // G + dim generic fiber of
Remark 14.1.13. Part (d) of Proposition 14.1.12 has two useful consequences:
(a) If stable points exist, then Cr // G has the expected dimension r dim G. In
general, we always have dim Cr // G r dim G (Exercise 14.1.4).
684
Note that (C4 )s = follows from part (d) Proposition 14.1.12 since the quotient
does not have the expected dimension.
In contrast, if one uses the character defined by (t,t, u, u) = t a u b for a, b > 0,
then C4 // G = P1 P1 and (C4 )s 6= . Once we introduce the secondary fan in
14.4, this example will be easy to understand.
The GIT quotients in Examples 14.1.14 and 14.1.15 are toric varieties. This is
no accident, as we will prove in the next section.
More General Toric GIT Quotients. So far, we have studied the quotient of Cr
by a subgroup G (C )r . An obvious generalization would be to consider the
quotient of a toric variety X by a subgroup G TN . This question has been studied
extensively in the literature. For more details about these quotients, interested
readers should consult the papers [3] by ACampo-Neuen and Hausen, [149] by
Hu, and [164] by Kapranov, Sturmfels and Zelevinsky.
685
2
14.1.3. Prove that (C3 )s = (C3 )ss
= C C in Example 14.1.8.
(b) Prove that G-orbits of stable points are closed in (Cr )ss
. Hint: Use part (d) of Proposition 14.1.12 and remember that fibers are closed.
L
14.1.5. Let R = d=0 Rd be a graded integral domain. Prove that Proj(R) = if and only
if Rd = 0 for all d > 0.
14.1.6. Prove that the map (14.1.5) in the proof of Proposition 14.1.12 induces a ring
isomorphism (C[x1 , . . . , xr ]F )G R( f ) .
14.1.7. Prove that if C[x1 , . . . , xr ]G = C, then Cr // G is projective. The converse is more
subtle, as you will learn in the next two exercises.
14.1.8. Let G = {(t,t, 1) | t C } (C )3 and (t,t, 1) = t 1 .
(a) Show that (R )0 = C[x, y, z]G = C[z] and that (R )d = 0 for d > 0.
(b) Conclude that the converse of Exercise 14.1.7 is false. Hint: is a projective variety.
14.1.9. The converse of Exercise 14.1.7 is false by Exercise 14.1.8. Fortunately, once we
assume that Cr // G 6= , everything is fine.
(a) Let U V be a morphism of irreducible varieties such that the map C[V ] C[U] is
injective. Prove that the image of U is Zariski dense in V .
(b) Suppose (R )d 6= 0 for some d > 0. Use part (a) to prove that Proj(R ) Spec((R )0 )
has Zariski dense image. Hint: Construct a map (R )0 (R )( f ) for f 6= 0 in (R )d .
(c) Prove that if Cr // G is projective and nonempty, then C[x1 , . . . , xr ]G = C.
b
14.1.10. Prove that Cr // G Spec(C[x1 , . . . , xr ]G ) when is a torsion element of G.
b is a
We continue to assume that G (C )r is an algebraic subgroup and G
character. A full understanding of the GIT quotients introduced in 14.1 involves
the interesting polyhedra associated to characters.
686
b
0 M Zr G.
m M.
Maps like this appear in the exact sequence (4.1.3) for the class group of a toric
variety, where the u , (1), play the role of the i . However, we will see in
Example 14.2.4 below that the i are not always as nice as the u .
Here is a basic result about G and its character group.
Lemma 14.2.1. Let TN = N Z C = HomZ (M, C ).
(14.2.2)
b 0.
0 M Zr G
1 G (C )r TN 1.
Q
hm, i
(c) G = {(t1 , . . . ,tr ) (C )r | ri=1 ti i = 1 for all m M}.
Proof. We begin with part (b). Since G is reductive and G-orbits are closed in
(C )r , we have a geometric quotient (C )r /G = Spec(C[x11 , . . . , xr1 ]G ). One
b is the trivial
checks that Laurent monomial x b is G-invariant if and only (b) G
1
G
1
character. By (14.2.1), it follows that C[x1 , . . . , xr ] = C[M]. Part (b) follows
immediately since TN = Spec(C[M]).
For part (c), consider (C )r TN = HomZ (M, C ). In Exercise 14.2.1 you
will show that this map takes (t1 , . . . ,tr ) (C )r to HomZ (M, C ) defined by
Q
hm, i
(m) = ri=1 ti i . Then we are done since G is the kernel of this map by part (b).
Finally, for part (a), let n be the rank of M, which is also the rank of . Then
pick bases of M and Zr such that has Smith normal form
d1
0
...
.
.
= .
dn
.,
..
.
0
where d1 |d2 | |dn are positive and all other entries are zero. Using the dual basis
e1 , . . . , en of N, this means that is given by i = di ei for 1 i n and i = 0 for
687
i > n. Then applying part (c) gives a description of G which makes it obvious that
characters of G extend to characters of (C )r (Exercise 14.2.1).
The Polyhedron of a Character. We will give two models of the polyhedron of
b The first model is less intrinsic but has a nice relation to the treatment of
G.
polytopes and polyhedra given in Chapters 2 and 7.
b where a = (a1 , . . . , ar ) Zr , define the polyhedron
For a character = a G,
(14.2.3)
Pa = {m MR | hm, i i ai , 1 i r} MR .
For fixed , the various choices of a differ by elements of (M), so the polyhedra
Pa are translates of each other by elements of M.
Here is an important property of these polyhedra.
Lemma 14.2.2. If Pa 6= , then the recession cone of Pa is strongly convex.
Proof. Assume that Pa from (14.2.3) is nonempty. Then its recession cone is C =
{m MR | hm, i i 0, 1 i r}, so that C (C) is defined by hm, i i = 0 for
1 i r. Thus C (C) = {0} since the map in (14.2.2) is injective.
Recall from 7.1 that P MR is a lattice polyhedron when its recession cone
is strongly convex and its vertices are lattice points. Furthermore, when dim P =
dim MR , we constructed the toric variety XP with torus TN . Lemma 14.2.2 shows
that Pa has the right kind of recession cone. Unfortunately, it may have the wrong
dimension and its vertices may fail to be lattice points. Here are some examples.
Example 14.2.3. Consider G = {(t,t, u, u) | t, u C } and (t,t, u, u) = t. Then
= a for a = (1, 0, 0, 0), and the polyhedron Pa is the line segment
Pa = Conv(0, e1 ) MR = R2
(Exercise 14.2.2). Hence Pa is not full dimensional.
0 Z2 Z3 Z (Z/2Z) 0,
where (m) = (hm, e1 i, hm, e1 i, hm, 2e2 i) and (a, b, c) = (a b, c mod 2). Thus
1 = 2 = e1 and 3 = 2e2 , so these i are neither distinct nor primitive. This
contrasts with toric case, where the i are the ray generators of a fan and hence are
distinct and primitive.
The character (t,t 1 u) = tu from Example 14.1.14 is = a for a = (1, 0, 1).
Then Pa MR = R2 is defined by the inequalities
hm, e1 i 1, hm, e1 i 0, hm, 2e2 i 1.
Figure 1 on the next page shows Pa . Note that the vertex of Pa is not a lattice point.
We also see that the first inequality defining Pa is redundant.
688
Pa
(0,1/2)
Example 14.2.5. For the usual action of C on Cr , the exact sequence (14.2.2) is
0 Zr1 Zr Z 0,
dr1 d > 0
Pa = {0}
d=0
d < 0.
Theorem 14.2.13 below will explain how this relates to Example 14.1.7.
R
R
bR 0,
(14.2.4)
0 MR
Rr
G
bR = G
b Z R. Also let 1 G
bR be the image of under the map G
bG
bR .
where G
b has torsion, which happens precisely
Note that this map is not injective when G
when G is not a torus.
(14.2.5)
P = {(hm, 1 i + a1 , . . . hm, r i + ar ) | m Pa }
(Exercise 14.2.3). The key point is that the inequalities (14.2.3) defining Pa are
equivalent to saying that (hm, 1 i + a1 , . . . hm, r i + ar ) lies in Rr0 .
Via (14.2.6), lattice points of Pa correspond to the points
R (Pa M) + a = 1 () Nr R1 ( 1) Nr = P Zr .
689
Figure 2 shows Pa and P . The vertex (1, 0, 0) P Z3 does not come from a
lattice point in Pa M.
Pa
(0,1/2)
(1,0,0)
Our goal is to prove that Cr // G is a toric variety. The rough intuition is that
Cr // G is the toric variety of Pa MR . However, we cant apply the theory of
Chapter 7 directly since Pa may have the wrong kind of vertices and the wrong
dimension. Our next task is to develop some tools to address these problems.
Veronese Subrings. The polyhedron Pa MR need not be a lattice polyhedron
since its vertices may not be lattice points. However, the vertices are rational, so
some integer multiple will be a lattice polyhedron. We will see that when translated
into algebra, this gives a Veronese subring of a graded semigroup algebra.
Before defining Veronese subrings in general, we recall a classic example that
explains where the name comes from.
Example 14.2.7. For a positive integer , the line bundle OPn () on P n gives the
n+
th Veronese embedding P n X P( n )1 . If we let C[X ] be the homogeneous
n+
coordinate ring of X as a subvariety of P( n )1 , then
P n X Proj(C[X ]).
However, the total coordinate ring of P n as a toric variety is S = C[x0 , . . . , xn ], and
the th Veronese embedding is determined by the polytope P = n , where n is
690
M
d=0
Sd
Sd = S.
d=0
This is the th Veronese subring of S. When we combine the above two displays,
we see that P n is the Proj of not only S but also of its Veronese subrings.
L
More generally, let R =
d=0 Rd be a graded ring that is finitely generated as
a C-algebra. Given a positive integer , the th Veronese subring of R is
R[] =
M
d=0
so
(R [] )d
Rd
Rd = R,
d=0
is a polynomial ring in one variable over C[xy, z 2 ], i.e., R = C[xy, z 2 ][x 2 ]. Thus
C3 // G = Proj(R ) Proj(R[2] ) = Spec(C[xy, z 2 ]) C2 .
We now understand this example from the Proj point of view.
691
(n)
m =v
692
Proof. The polyhedron P gives the (possibly degenerate) normal fan P . First note
that multiplying P by a positive integer has no effect on the normal fan P . Also,
[]
Lemma 14.2.8 and the obvious isomorphism SP SP imply that
[]
GIT Quotients are Toric. We can now prove that Cr // G is a toric variety.
b pick a Zr such that = a . Then:
Theorem 14.2.13. For G (C )r and G,
(a) The graded ring R from (14.1.2) satisfies R C[C(Pa ) (M Z)].
Proof. We first note that R is the semigroup algebra of the semigroup given by
the disjoint union
`
1
d
r
S =
d=0 ( ) N ,
where is from (14.2.2). To see why, note that x b C[x1 , . . . , xr ] is (G, d )invariant if and only if (b) = d . Then (14.1.3) gives an isomorphism
L
d
R
d=0 {F C[x1 , . . . , xr ] | Fis (G, )-invariant} = C[S ].
Lemma 14.2.2 implies that Pa MR has a strongly convex rational recession
cone, and the description of Pa given in (14.2.3) shows that the vertices are rational.
693
Hence Propositions 14.2.10 and 14.2.12 apply to Pa . In particular, we get the cone
C(Pa ) MR R, and (m, k) 7 (m) + k a induces a semigroup isomorphism
(14.2.7)
C(Pa ) (M Z) S
In [204, Def. 10.8], Miller and Sturmfels define a toric variety to be a GIT
quotient of Cr by G. They use the notation Cr //a G, which for us means Cr // a G.
Versions of Theorem 14.2.13 appear in [83, Ch. 12], [204, Ch. 10] and [232].
In Theorem 14.2.13, we used the polyhedron Pa rather than the more intrinsic
model P . The reason goes back to Example 14.2.4, where we learned that lattice
b
points in P Rr relative to Zr need not come from lattice points in Pa . When G
r
has no torsion (i.e., when G is a torus), this problem goes away and C // G is the
toric variety of the polyhedron P Rr .
Here are some examples that illustrate Theorem 14.2.13.
where PD is from (4.3.2). There are two cases where we know the GIT quotient:
When D is ample, is the normal fan of PD = Pa . Hence
Cr // G X
by Theorem 14.2.13. This also follows from Propositions 14.1.9 and 14.1.12.
When D is nef, Theorem 14.2.13 implies that
Cr // G XPD ,
where XPD is the toric variety from Example 14.2.11 and Theorem 6.2.8.
We will pursue this example in Chapter 15 when we study the secondary fan.
Example 14.2.15. The affine space Sym3 (C) of 3 3 symmetric matrices contains
the torus G (C )3 consisting of the rank 1 matrices
2
t1
t1 t1t2 t1 t3
t2 t1 t2 t3 = t1t2 t22 t2 t3 , t1 ,t2 ,t3 C .
t1t3 t2t3 t32
t3
694
We will compute Sym3 (C)// G for the character that sends the above matrix to
t12t22 t32 . Write Sym3 (C) = Spec(C[x11 , x12 , x13 , x22 , x23 , x33 ]) C6 and note that
We will sketch the proof, leaving the details as Exercise 14.2.8. The map
b Z3 is given by ei j 7 ei + e j , where e11 , e12 , e13 , e22 , e23 , e33 is the basis
G
6
of Z . Also observe that corresponds to (2, 2, 2) Z3 , so that = a for a =
(0, 1, 1, 0, 1, 0) Z6 . In Example 14.2.18 below we will see that the i s are
Z6
This gives the polytope Pa in Figure 3. The only lattice points of Pa are its vertices
m0 , . . . , m4 , which map to (m0 ) + a, . . . , (m4 ) + a, the exponent vectors of the
(G, )-invariant monomials X0 , . . . , X4 . Furthermore, since Pa is a normal polytope,
the monomials Xi generate R and give a projective embedding into P 4 . From here,
(14.2.8) follows easily. We thank Igor Dolgachev for showing us this example.
m3
m4
m0
m2
m1
Figure 3. Pa and its lattice points m0 , . . . , m4
695
b 0
0 M Zr G
We will see below that determines an irrelevant ideal B() S and leads to a
quotient construction remarkably similar to what we did in Chapter 5.
Conversely, suppose that we start with a multigrading on C[x1 , . . . , xr ] given by
a surjective homomorphism : Zr A for a finitely generated abelian group A.
Applying HomZ (, C ), we get an inclusion
G = HomZ (A, C ) (C )r = HomZ (Zr , C )
0 Zrs Zr Zs 0,
0 Z2 Z4 Z2 0,
where
1
r
0 1
, A = 1 r 1 0 .
B=
1 0
0 1 0 1
0 1
696
Example 14.2.18. In Example 14.2.15, the exact sequence (14.2.2) can be written
B
0 Z3 Z6 Z3 0,
where
1 0 0
1 1 1
2 1 1 0 0 0
1 1 1
B=
0 1 0 , A = 0 1 0 2 1 0 .
0
0
1
0
1
2
1 1 1
0 0 1
The matrix A gives the map ei j 7 ei + e j from Example 14.2.15, and given A, it
is easy to find a matrix B that makes the sequence exact. We call B the Gale dual
of A. Note that the i s are the rows of B. See 14.2 for more on Gale duality.
As shown by Examples 14.2.17 and 14.2.18, the matrices B and A make it easy
to determine the vectors i and the group G.
Virtual Facets. The facets of a polyhedron contain a lot of information about its
geometry and combinatorics. For a GIT quotient Cr // G, we have the polyhedra
P Pa for = a . However, to capture the full story of what is going on, we
need not only their facets but also their virtual facets.
This is easiest to see in Pa , which for a = (a1 , . . . , ar ) Zr is defined by
Pa = {m MR | hm, i i ai , 1 i r}
as in (14.2.3). For 1 i r, we call the set
Fi,a = {m Pa | hm, i i = ai }
a virtual facet of Pa . The facets of Pa all occur among the Fi,a , while other virtual
facets may be quite differentsome may be faces of smaller dimension, some may
be empty, and some may be all of Pa . We can also have Fi,a = Fj,a for i 6= j.
Example 14.2.19. In Example 14.2.4, we have M = Z3 , a = (1, 0, 1), and 1 =
2 = e1 , 3 = 2e2 . Thus
Pa = {m MR | hm, e1 i 1, hm, e1 i 0, hm, 2e2 i 1}.
697
It follows that F1,a = while F2,a and F3,a are the facets of Pa shown in Figure 1
from Example 14.2.4.
F1,a
F2,a
uine facets F1,a , F3,a , F4,a and one virtual facet F2,a which is a vertex. We will see in
Example 14.3.7 below that Pa is the polytope of the divisor D4 on the Hirzebruch
surface Hr .
Virtual facets can also be defined for P . Using the description of P given
in (14.2.6), one sees that Fi,a Pa corresponds to the subset of P where the ith
coordinate vanishes. We will denote this set by Fi, , so that
Fi, = P V(xi ).
Semistable Points. Virtual facets determine the semistable points of Cr as follows.
r
Proposition 14.2.21. Let p = (p
T1 , . . . , pr ) C and set I(p) = {i | 1 i r, pi = 0}.
r ss
Then p (C ) if and only if iI(p) Fi, 6= .
Proof. Let p be semistable, so that some (G, d )-invariant polynomial F does not
vanish at p. Writing F as a linear combination of (G, d )-invariant monomials
shows that some (G, d )-invariant monomial x b that does not vanish at p. Then
b = (b1 , . . . , br ) lies in dP . For I(p) as above,
for all i I(p) since
T we have bi = 0 T
x b does not vanish at p. This implies b iI(p) dFi, , hence iI(p) Fi, 6= .
The converse
T is also easy, except that we have to be careful about torsion.
Assume that iI(p) Fi, 6= . Then the intersection contains a rational point, so
T
that there is b ( iI(p) dFi, ) Zr for some integer d > 0. This implies two
things:
x b does not vanish at p.
b
R (b) = d 1, so that (b) and d differ by a torsion element of G.
It follows that for some integer > 0, x b is (G, d )-invariant. Then p is semistable
since x b does not vanish at p.
698
Q
T
(14.2.11) B() =
iI
/ xi | I {1, . . . , r},
iI Fi, 6= S = C[x1 , . . . , xr ],
called the irrelevant ideal of . The vanishing locus of B() is the exceptional set
Z() = V(B()) Cr . This gives a nice description of the set of semistable points,
which you will prove in Exercise 14.2.9.
r
r
r
Corollary 14.2.22. (Cr )ss
= C \ Z(), so that C // G (C \ Z())//G.
(R[] )( f ) = R( f ) .
p
L
(b) Pick f1 , . . . , fs R homogeneous such that h f1 , . . . , fs i = R+ = d>0 Rd . Prove that
q
f1 , . . . , fs =
f 1 , . . . , f s = R+ .
q
f1 , . . . , fs = (R [] )+ as ideals of R [] .
as ideals of R, and conclude that
(c) Prove that Proj(R [] ) Proj(R). Hint: For f1 , . . . , fs R as in part (b), {D+ ( fi )}si=1 is
an open cover of Proj(R) by 7.0.
(b) Prove that Pa is normal. Hint: If (a, b, c) Pa , study abc = 0 and abc > 0 separately.
(c) Prove (14.2.8)
699
[2]
(b) In Example 14.2.9, we used the Veronese subring R to show that Proj(R ) C2 .
Explain how this relates to the lattice polyhedron 2Pa .
14.2.11. Consider the Grassmannian G(1, 3) of lines in P 3 defined in Exercise 6.0.5. We
4
use the Plucker embedding G(1, 3) P 5 = P (2)1 defined by
0 1 2 3
7 (pi j ) = (p01 , p02 , p03 , p12 , p13 , p23 ),
A=
0 1 2 3
This section begins our study of what happens to the GIT quotient Cr // G as we
vary . A key player is Gale duality.
Gale Duality. A toric variety X comes with two finite sets indexed by (1):
The minimal generators u N.
When X has no torus factors, these are related by the exact sequence
0 M Z(1) Cl(X ) 0,
where the first map is defined by m 7 (hm, u i)(1) Z(1) and the second is
e 7 [D ] Cl(X ).
Gale duality generalizes this situation in the context of real vector spaces. Let
W be a vector space over R spanned by vectors 1 , . . . , r . Some of the i may be
zero, and repetitions are allowedwe do not assume that the i are distinct. We
will use to denote this list of vectors. Then we have an exact sequence
(14.3.1)
0 V Rr W 0,
0 W Rr V 0,
where we use dot product to identify Rr with its dual. This gives vectors i =
(ei ) V . We will use to denote this list of vectors. As in 14.2, the map in
(14.3.1) is given by (v) = (hv, 1 i, . . . , hv, r i) Rr for v V .
Since (14.3.1) is the dual of (14.3.2), we could equally well start with the
vectors in V and then recover the vectors by duality. This implies in particular
700
r
X
i=1
ai i =
r
X
bi i
i=1
Pr
with ai , bi 0. Then
i=1 (ai + bi )i = 0. Since (14.3.2) is exact, there is w W
P
such that (w) = ri=1 (ai + bi )ei , so that hi , wi = ai + bi by the description of
given in the discussion following (14.3.2). Since ai + bi 0 for all i, we conclude
that w Cone() = C = {0}, where the last equality follows from C = W .
Then ai + bi = 0 for all i, so that ai = bi = 0 for all i, hence v = 0.
For the converse, take w C W . Then hi , wi 0 for all i. Since (w) =
Pr
i=1 hi , wiei , we have
i=1 hi , wii = 0. Strong convexity implies that {0} C
is a face, and then hi , wii = 0 for all i by Lemma 1.2.7. Since the i are nonzero,
we must have hi , wi = 0 for all i, which implies w = 0 since the i span W . This
proves C = {0}. Taking duals gives C = W , completing the proof of part (a).
Pr
Gale duality also describes the faces of these cones. Here is the result for C ;
the corresponding statment for C follows immediately by duality.
701
Lemma 14.3.3. Let I {1, . . . , r} and set J = {1, . . . , r} \ I. Then the following
are equivalent:
(a) There is a face F C such that i F if and only if i I.
P
(b) There are positive numbers bi , i J, such that iJ bi i = 0.
1 i r.
Q
Note that a = (a1 , . . . , ar ) Zr gives the character ri=1 ai i , which was written
(a) = a in the discussion following (14.2.2). It follows that
P
bR .
R (a) = a 1 = ri=1 ai i G
R
R
bR 0
0 MR
Rr
G
R (ei ) = i for 1 i r.
Hence Gale duality applies to this situation. We have the additional structure given
b1 G
bR . Furthermore, the cones
by the lattices M MR and G
bR
C = Cone() = Cone(1 , . . . , r ) G
C = Cone() = Cone(1 , . . . , r ) NR
702
Example 14.3.4. Let XP be the toric variety of a full dimensional lattice polyhedron P MR . Then (14.3.3) is obtained from the standard exact sequence
0 M ZP (1) Cl(XP ) 0
The i s come from the divisor classes [D ], so that the cone C is the cone of
torus-invariant effective R-divisor classes.
The i s are the minimal generators u , so that the cone C is the support of
the normal fan P .
Existence of Semistable and Stable Points. We first show the cone C controls
when the GIT quotient is nonempty, i.e., when semistable points exist.
b is a character, then the following are equivalent:
Proposition 14.3.5. If G
(a) Cr // G 6= .
(c) 1 C .
Proof. We have (a) (b) by Proposition 14.1.12. Using dim Cr // G = dim P
(Corollary 14.2.16) and P = R1 ( 1) Rr0 , (a) (c) follows from
Cr // G 6= P 6= there is b = (b1 , . . . , br ) R1 ( 1) Rr0
1 =
r
X
i=1
bi i , bi 0 1 C .
Our next task is to determine when stable points exist. Here, the interior of C
is the key player.
Proposition 14.3.6. If 1 C , then the following are equivalent:
(a) (C )r (Cr )s .
(b) (Cr )s 6= .
703
The implication (a) (b) is obvious. Assume (b) and suppose that 1 F,
where F is a proper face of C . Let I = {i | i F} and J = {1, . . . , r} \ I. Note
that J is nonempty since F is a proper face. If b = (b1 , . . . , br ) P , then
P
1 = ri=1 bi i .
Then Lemma 1.2.7 and 1 F imply that bi i F for all i. Since i
/ F for i J,
we must have bi = 0 for i J. Thus Fi, = P for i J. Relabeling if necessary, we
may assume 1 J. Then F1, = P and (14.2.11) imply that the minimal generators
of the ideal B() do not involve x1 . By Corollary 14.2.22, we have
(Cr )ss
= C U ,
(14.3.4)
U Cr1 open.
t0
t0
for all , and when > 0 is sufficiently small, the ith coordinate of b is positive for
all i. This follows easily by treating the cases i I and i J separately. Thus b P
has positive coordinates, which contradicts J = {i | Fi, = P } 6= . We conclude
that Cone(i | i J) is not strongly convex. This easily gives a nonempty subset
J J such that
P
iJ i i = 0, i > 0
704
(Exercise 14.3.2). By Gale duality (Lemma 14.3.3), it follows that there is a face
F C such that {i | i F} = {1, . . . , r}\J . This is a proper face since J 6= , and
it contains 1 by (14.3.5) and I = {1, . . . , r} \ J. This contradicts 1 Int(C )
and completes the proof of (c) (d).
Assume (d). Since Fi, 6= P for all i, P has a rational point with positive
coordinates. Arguing as in the proof of Proposition 14.2.21, there is d > 0 and
b dP Zr>0 such that x b is (G, d )-invariant. Since all exponents are positive,
the nonvanishing set of x b is (C )r . It follows easily that points of (C )r are stable.
This proves (d) (a).
The implication (b) (e) follows from Proposition 14.1.12. Now assume (e),
so that Pa is full dimensional in MR . This implies that if i 6= 0, then m 7 hm, i i
cannot be constant on Pa , and hence Fi,a 6= Pa . Thus (e) (d) when consists of
nonzero vectors, and the proof is complete.
Proposition 14.3.6 has many nice consequences concerning Cr // G when
consists of nonzero vectors, including:
Stable points exist if and only if the GIT quotient has the expected dimension.
The GIT quotient is nonempty of smaller than expected dimension if and only
if the character is on the boundary of C .
Here is an example to illustrate the last bullet.
Example 14.3.7. Let G = {(t,t r u,t, u) | t, u C } (C )4 . This group appeared
bR R2 is the shaded region in
in Example 14.2.17. For r = 1, the cone C G
Figure 5. The figure also shows 1 , 2 , 3 , 4 . Three of the P s in the figure include
dashed lines that represent virtual facets, two of which are empty and the other of
which is a vertex. Note that dim P = dim C4 // G drops dimension precisely on
the boundary of C , as predicted by Proposition 14.3.6.
P =
P =
P =
P =
2
4
P =
1 = 3
705
Note that parts (a), (b), (c), (d) of Proposition 14.3.6 are false while part (e) is true
since C3 // G P1 has the expected dimension 3 2 = 1.
(14.3.6)
Here we explore the extreme cases where Cr //G is very small or very large. We
will need the following result about C = Cone() NR .
Lemma 14.3.9.
(a) C[x1 , . . . , xr ]G = C[C M], so that Cr //G = Spec(C[C M]).
{m MR | hm, i i 0, 1 i r} = Cone(1 , . . . , r ) = C .
For part (b), let 1 C . Then Pa is nonempty by the proof of Proposition 14.3.5
and hence has recession cone (14.3.7) by the proof of Lemma 14.2.2.
Our first extreme case is when Cr //G = Spec(C[x1 , . . . , xr ]G ) is very small.
Proposition 14.3.10. The following are equivalent:
(a) Cr // G is projective for all 1 C .
(c) C[x1 , . . . , xr ]G = C.
706
Proof. First, (a) (b) is clear, and (b) (c) follows from Exercise 14.1.9 since
1 C implies Cr // G 6= . We also have (c) (a) by Exercise 14.1.7.
If (d) is true, then C = NR by Gale duality (Lemma 14.3.2), and then we have
= {0}. Assume 1 C . Then C = {0} is the recession cone of Pa by
Lemma 14.3.9, so that Pa is a polytope. It follows that Cr // G XPa is projective.
b
Finally, suppose that (c) is true. If i = 0, then i = i 1 implies that i G
has finite order, say . Since i : G C is projection onto the ith coordinate,
it follows that C[xi ] C[x1 , . . . , xr ]G , a contradiction. Hence the i are nonzero.
Also, (c) and Lemma 14.3.9 imply that C = {0}, so that C = NR . Hence C is
strongly convex by Gale duality (Lemma 14.3.2).
The other extreme is when Cr //G is large. Since dim Cr //G r dim G by
Remark 14.1.13, Cr //G is as large as possible when dim Cr //G = r dim G. Here
is our result.
Proposition 14.3.11. The following conditions are equivalent:
(a) dim Cr //G = r dim G.
Furthermore, when consists of nonzero vectors, we can replace (b) and (c) with:
bR .
(b ) C = G
(c ) Cr // G Cr //G is birational for all .
Proof. Lemma 14.3.9 implies dim Cr //G = dim C . Since r dim G = dim MR ,
we obtain
dim Cr //G = r dim G dim C = dim MR
C NR is strongly convex.
This proves (a) (b). Now assume (b). Then C is strongly convex, so that
Cr //G is the affine toric variety of C by Lemma 14.3.9. Furthermore, Pa is full
dimensional since its recession cone is C by Lemma 14.3.9. Hence the normal
fan of Pa refines C by Theorem 7.1.6. Then (c) follows since Cr // G Cr //G is
the birational map induced by this refinement. On the other hand, if (c) holds, then
Cr // G Cr //G is birational for 1 Int(C ), so that
dim Cr //G = dim Cr // G = r dim G,
where the last equality uses Proposition 14.3.6. Hence (c) (a).
707
P =
P =
1 = 2
negative , the GIT quotient is C2 . The dashed lines in the figure indicate the
presence of a virtual facet, which is empty for negative and consists of the vertex
when is the origin. In Exercise 14.3.4 you will compare this to the quotient
construction of Bl0 (C2 ).
/ Cone( ).
with dim Cone( ) < dim C = dim G, we have 1
We can determine when a character is generic as follows.
Proof. We will prove that (a), (c) and (d) are each equivalent to (b).
For (a) (b), assume 1 C is generic. Then it does not lie on the
boundary of C , which implies dim Cr // G = r dim G by Proposition 14.3.6. In
other words, dim P = r dim G.
Now take any vertex b P . Then dim P = r dim G implies that at least
this many facets meet at b. Since all facets of P occur among the virtual facets
Fi, = P V(xi ), it follows that at least r dim G coordinates of b vanish. Thus
b has at most dim G nonzero coordinates. Suppose that b has s < dim G nonzero
708
P
P
coordinates. Writing b = sj=1 j ei j , u j > 0, we obtain 1 = sj=1 j i j , which
is impossible since is generic and s < dim G. This proves (a) (b).
To prove
Ps (b) (a), assume that is not generic. By Carathedorys theorem,
1 = j=1 j i j , where u j > 0 and s < dim G (Exercise 14.3.5). Then b =
Ps
j=1 j ei j P has fewer than dim G nonzero coordinates. In Exercise 14.3.5 you
will prove that this gives a vertex of P with the same property, contradicting (b).
To prove (b) (c), assume (b) and take a vertex b P . Arguing as above, we
see that dim P = r dim G and that the actual facets of P make at least r dim G
coordinates of b vanish. But exactly r dim G vanish by (b), so that the only
virtual facets containing b correspond to actual facets. Then (c) follows easily.
The proof of (c) (b) is similar and is left to the reader (Exercise 14.3.5).
Before proving (b) (d),Twe first describe the semistable points. Given a
subset I {1, . . . , r}, note that iI Fi, 6= if and only if there is a vertex b P
with b Fi, for all i I. Hence the maximal such subsets are those given by
{i | b Fi, }, b P a vertex. It follows that the ideal B() defined in (14.2.11) is
given by
Q
(14.3.8)
B() =
bF
/ i, xi | b is a vertex of P .
(Cr )ss
=
(14.3.9)
Crb .
b a vertex
where
Crb
= {(p1 , . . . , pr ) C | pi 6= 0 when b
/ Fi, }.
r
We now turn to (b) (d). The first step is to show that G-orbits are closed in
r
(Cr )ss
. By (14.3.9), we need only show that G-orbits of points in Cb are closed in
Crb for every vertex of b. By hypothesis, b has precisely r dim G coordinates that
vanish, i.e., precisely this many virtual facets Fi, contain b. Let I = {i | b Fi, }.
By the earlier part of the proof, we know that P is simple of dimension r dim G.
Hence the Fi, , i I, are the genuine facets containing b, so the facet normals i ,
i I, form a basis of MR .
Since the connected component of the identity G G has finite index, it suffices to show that G p is closed in Crb for all p Crb . Take p G p Crb .
Using Lemma 5.1.10 and arguing as in the proof of Theorem 5.1.11, we can find a
one-parameter subgroup : C G and a point g G such that
p = lim (t)g p.
(14.3.10)
Since
(14.3.11)
t0
(C )r ,
709
Finally, for (d) (b), first note that (Cr )s 6= , so that dim P = dim Cr // G =
r dim G = dim MR by Proposition 14.1.12. As noted earlier, this implies that
every vertex of P has at least r dim G coordinates that vanish. Now assume (b)
fails, so that some vertex b P has I = {i | b Fi, } with |I| > r dim G. Thus
the i MP
R , i I, are linearly dependent since dim MR = r dim G. Then there is
a relation iI ai i = 0 where ai Z and ai > 0 for at least one i. If we set ai = 0
for i
/ I, then
(t) = (t a1 , . . . ,t ar ) (C )r
Example 14.3.16. Figure 5 of Example 14.3.7 makes it clear that the non-generic
elements of C lie on the three rays generated by the i s. Hence the generic
elements form two chambers, a term that will be defined in 14.4. In the chamber
on the right in Figure 5, P is a quadrilateral, while in the chamber on the left, P
is a triangle with an empty virtual facet indicated by the dashed line. When
lies on the vertical axis, P is also a triangle but is non-generic because of the
nonempty virtual facet where the dashed line touches the triangle. This illustrates
the importance of the virtual facets, as described in part (c) of Theorem 14.3.14.
We will see in 14.4 that Figure 5 is an example of a secondary fan.
710
See also Exercise 14.3.6 for an example where the same genuine facet occurs
for two distinct indices.
The following immediate corollary of Theorem 14.3.14 summarizes the nice
properties of GIT quotients when the character is generic.
b is generic, then Cr // G is a simplicial semiprojective
Corollary 14.3.19. If G
toric variety of the expected dimension r dim G with (Cr )s = (Cr )ss
.
Generic characters are clearly very nice. In the next section we will see that
generic characters determine a refinement of C , the so-called secondary fan, that
tells the full story of Cr // G as we vary .
Exercises for 14.3.
14.3.1. Complete the proof of Lemma 14.3.3.
14.3.2. Show that a cone Cone(A ) is not strongly
Pconvex if and only there is a nonempty
subset A A and v > 0 for v A such that vA v v = 0.
14.3.3. Supply the details omitted in Example 14.3.8.
711
14.3.4. Explain how Example 14.3.12 relates to the quotient construction of Bl0 (C2 ) from
Example 5.1.16. See also Example 7.1.4.
14.3.5. This exercise is devoted to the proof of Theorem 14.3.14.
(a) In the proof of (b) (a), we claimed that Carathedorys theorem
the proof of
P(see
s
Theorem 2.2.12) implies that if is not generic, then 1 = j=1 j i j , where
u j > 0 and s < dim G. Prove this.
(b) Suppose that a point b P has fewer than dim G nonzero coordinates. Prove that
there is a vertex of P with the same property. Hint: Write b as a convex combination
of vertices plus an element of the recession cone.
ar
a1
(c) Given (a1 , . . . , ar ) Zr , prove
Pr that (t) = (t , . . . ,t ) defines a one-parameter subgroup of G if and only if i=1 ai i = 0.
(d) Complete the proof of (b) (d) by showing that the isotropy subgroup G p is finite
for every p Crb . Hint: Let I = {i | b Fi, }. Then show two things: first, that
g = (t1 , . . . ,tr ) G p has gi = 1 for i
/ I and second, that the i , i I, form a basis of
NR . Now use Exercise 14.2.1 to show that G has finite order. You may also want to
look at Exercise 5.1.11.
14.3.6. Consider G = {(t,t 1 ) | t C } with the trivial character = 1.
(a) Show that 1 = 2 = e1 and 1 = e1 , 2 = e1 .
(b) Show that P = Cone(e1 ) MR R with F1, = F2, = {0}.
(c) Show that C2 // G = C.
2
2 s
2
(d) Show that (C2 )ss
= C and (C ) = (C ) .
This is our first example where a character fails to be generic because the same genuine
facet occurs for two separate indices.
14.3.7. In the situation of Gale duality, let I {1, . . . , r} and J = {1, . . . , r} \ I. Prove that
the i , i I, are linearly independent in W if and only if the j , j J, span V . Hint:
Enlarge I to get a basis of W .
14.3.8. Suppose that W R with basis e1 . Then pick vectors 1 = e1 and 2 = 0 and
define V as in (14.3.1).
(a) Show that V has a basis e1 such that 1 = 0 and 2 = e1 .
(b) Use this example to explain why the nonzero vector hypothesis is needed in parts (b)
and (d) of Lemma 14.3.2.
(c) Adapt this situation to Z and give an example where part (e) of Proposition 14.3.6 is
true but the other parts of the proposition are false.
14.3.9. An augmented polyhedron consists of a polyhedron P and a list of faces Fi of P for
1 i r. We allow Fi = or Fi = P, and we can also have Fi = Fj for i 6= j. However,
we require that all actual facets of P occur among the Fi . An example of an augmented
polyhedron is given by P with its virtual facets Fi, , 1 i r.
(a) Define what it means for an augmented polyhedron to be simple in terms of the number
of virtual facets containing a vertex.
(b) Restate part (c) of Theorem 14.3.14 using augmented polyhedra. It will be elegant.
(c) Use one of the examples given in the text to show that there is a non-simple augmented
polyhedron whose underlying polyhedron is simple.
712
bR and NR
introduced in 14.3 will play a key role in our discussion. Recall that G
b
have the lattices G 1 and N.
A first observation is that there are only finitely many distinct GIT quotients
up to isomorphism. To see why, recall from Corollary 14.2.22 that
Cr // G Cr \ Z() //G,
where Z() is the vanishing locus of the irrelevant ideal (14.2.11) defined by
Q
T
(14.4.1)
B() =
iI
/ xi | I {1, . . . , r},
iI Fi, 6= C[x1 , . . . , xr ].
There are only finitely many such ideals, hence only finitely many GIT quotients.
This decomposes the lattice points of C into finitely many disjoint subsets where
Cr // G is constant on each subset. The basic idea is that each subset lies in the
relative interior of a cone of the secondary fan, whose support is C .
A Shift in Focus. Giving a rigorous construction of the secondary fan will require
bR . Given
some new ideas, and we will also need to work in Rr rather than in G
r
a Z , the polyhedron Pa MR gives two objects of interest:
The generalized fan , which is the normal fan of Pa in NR .
(b) X is semiprojective.
(c) = Cone(i | i , i
/ I ) for every .
Proof. First suppose that and I come from a Zr . Since is the normal fan
of Pa , Lemma 14.2.2 and Proposition 14.2.10 imply || = C . Furthermore, X is
the toric variety of Pa and hence is semiprojective by Proposition 14.2.12. Thus
satisfies conditions (a) and (b).
For (c), it suffices to consider maximal cones, which correspond to vertices
v Pa . In Exercise 14.4.1 you will show that v gives the maximal cone
Cone(i | hv, i i = ai ) = Cone(i | v Fi,a ).
Then (c) follows since v Fi,a implies i
/ I ,
713
Conversely, suppose that and I satisfy (a), (b) and (c). Let 0 be the minimal
cone of and set N = N/0 . Then gives a genuine fan in N R . Since X =
X is semiprojective, Theorem 7.2.4 and Proposition 7.2.9 imply that X has a
torus-invariant Cartier divisor whose support function is strictly convex on ||.
Composing this with the map NR N R gives a strictly convex support function
on || that takes integer values on N. Then define a = (a1 , . . . , ar ) Zr by
(
(i )
i
/ I
ai =
(i ) 1 i I .
In Exercise 14.4.1 you will show that and I come from a.
GKZ Cones. Following Gel fand, Kapranov and Zelevinsky [113, Ch. 7] (see also
[112]), we construct the secondary fan using cones defined in terms of support
functions. Our treatment is also influenced by [141] and [222].
Support functions with respect to a fan were defined in Definition 4.2.11. This
definition extends to generalized fans without change. Let SF() denote the set of
all support functions with respect the generalized fan . Since has full dimensional convex support by Proposition 14.4.1, we can define
CSF() = { SF() | is convex}.
(14.4.2)
The convexity criteria from 6.1 and 7.2 apply to our situation.
Definition 14.4.2. Let and I {1, . . . , r} be as in Proposition 14.4.1. Then the
GKZ cone of and I is the set
e ,I = (a1 , . . . , ar ) Rr | there is CSF() such that
(i ) = ai for i
/ I and (i ) ai for i I .
e ,I , the support
e,I is a cone. Note that when a
We will see below that
function is unique. This follows from Proposition 14.4.1 since is linear on the
cones of and satisfies (i ) = ai for i
/ I . Hence we write as a .
Here are some easy properties of GKZ cones.
e ,I is ker(R ) = im(R ) MR .
(b) The minimal face of
r
section. Consider the direct sum W = R max MR . We write points of W as
(a, {m }), where a = (a1 , . . . , ar ) and {m } = {m }max . Then let C,I W be
the subset consisting of all points (a, {m }) satisfying
(14.4.3)
hm , i i = ai , for i and i
/ I
hm , i i ai , for i
/ or i I .
714
(14.4.4)
r
rational polyhedral cone in R .
For part (b), note that for m MR , the point R (m) = (hm, 1 i, . . . , hm, r i) lies
e ,I because of the convex support function defined by (u) = hm, ui. Now
in
e ,I (
e ,I ). Then a and a = a are convex, so that a is linear,
take a
e ,I ) = {a
e ,I | a is strictly convex and a (i ) > ai , i I }.
Relint(
e ,I ), then:
Furthermore, if a Relint(
Proof. Let C,I W be the cone from the proof of Proposition 14.4.3. The first
line of (14.4.3) defines a subspace W0 W containing C,I , and then the second
line shows that C,I W0 is defined by the inequalities
(14.4.5)
hm , i i ai , for i
/ and i
/ I
hm , i i ai , for i I .
715
inequalities in (14.4.5) strict. It follows easily that the relative interior of C,I is
the subset of C,I defined by
hm , i i > ai , for i
/ and i
/ I
(14.4.6)
hm , i i > ai , for i I .
We claim that these strict inequalities correspond via (14.4.4) to the subset
e ,I | is strictly convex and (i ) > ai , i I }.
{a
To prove this, note that an arbitrary point (a, {m }) C,I gives a support function
a such that a (u) = hm , ui for u . Since max is built from the i for i
/ I ,
the first line of (14.4.6) is equivalent to the strict convexity of a by (a) (f) of
Lemma 6.1.13, and the second line is equivalent to a (i ) > ai for i I . This
e ,I ) follows.
proves our claim, and our description of Relint(
e
Now take a Relint(,I ) and suppose that (a, {m }) C,I maps to a. Then
m represents a on max , and the convexity of a implies that
a (u) = min hm , ui.
max
by Lemma 6.1.5. Then Theorem 7.2.2 shows that the m are the vertices of Pa . The
cone of the normal fan corresponding to this vertex is
Cone(Pa m ) ,
which is easily seen to be (Exercise 14.4.1). This proves part (a).
For part (b), take i I . Then Proposition 14.4.3 implies that a (i ) > ai
since a is in the relative interior. On the other hand, if i
/ I , then pick max
with i . The first line of (14.4.3) implies that a (i ) = ai , and then part (b)
follows easily.
A nice consequence of Lemma 14.4.4 is that the relative interiors of two GKZ
cones are either equal or disjoint.
Our second lemma describes the union of the GKZ cones.
S
e,I = 1 (C ), where the union is over all and I satLemma 14.4.5. ,I
R
isfying Proposition 14.4.1.
[
e ,I ,
R1 (C ) Qr
,I
and then R1 (C )
,I ,I
716
hm , i i ai , for i
/ and i
/ I
hm , i i ai , for i I .
e ,I by (14.4.4).
The idea is to study the faces of C,I , which map to faces of
Recall that (a, {m }) C,I gives a polyhedron Pa with virtual facets Fi,a ,
normal fan a , and index set I,a = {i | Fi,a = }. Also note the following:
The m are the vertices of Pa by the proof of Lemma 14.4.4.
Now suppose that F C,I is a proper face. Then F is defined by turning some
of the inequalities (14.4.7) into equalities. To keep track of which ones, define
IF = {(, i) | i
/ or i I , and hm , i i = ai for all (a, {m }) F}.
We claim that a and I,a are equal for all (a, {m }) Relint(F). For I,a , note
that since the m are the vertices of Pa , we have
Fi,a = hm , i i > ai for all max
i I and (, i)
/ IF for all max .
You will prove the second equivalence in Exercise 14.4.2. This shows that I,a
depends only on F when (a, {m }) Relint(F).
The argument for a will take more work. Recall from 6.1 that convexity
can be detected by looking at walls. We say that hm , i i ai is a (, , i )-wall
inequality if
, max , is a wall, i \ , i
/ I .
Every wall inequality appears among the inequalities in the first line of (14.4.7).
Furthermore, given (a, {m }) C and a (, , i )-wall inequality, we have
(14.4.8)
hm , i i = ai m = m .
717
when (a, {m }) Relint(F). Thus every face of a GKZ cone is a GKZ cone. From
here, Lemma 14.4.4 makes it straightforward to prove the final assertion of the
proposition. We leave the details to the reader (Exercise 14.4.2).
The Secondary Fan. The above results show that the set of GKZ cones
e GKZ = {
e ,I | , I as in Proposition 14.4.1}
We know from 6.2 that we can turn a generalized fan into an actual fan by
taking the quotient by its minimal face, which is the minimal face of every cone in
e GKZ , this minimal face is ker(R ) by Proposition 14.4.3. It follows
the fan. For
that the GKZ cones
e,I /ker(R ) Rr /ker(R ) = G
bR
,I =
718
Remark 14.4.8. Part (c) of the theorem tells us that the GIT quotient is constant
on the relative interiors of the GKZ cones.
Proof. We proved part (a) above, and part (b) follows from Lemma 14.4.6. For
part (c), assume that 1 Relint(,I ) and write = a for a Zr . The GIT
quotient Cr // G is the toric variety of Pa by Theorem 14.2.13. However, is the
normal fan of Pa by Lemma 14.4.4, and Cr // G X follows.
Our approach to the secondary fan is more general than what one finds in the
literature. The papers [141] and [222] assume that the i are nonzero and generate
distinct rays in NR ([141] also assumes that the i are primitive). We will study this
special case in 15.1, where we will see that the secondary fan has an especially
nice structure.
Generic Characters. Before giving examples of the secondary fan, we need to
relate GKZ cones to the generic characters introduced in 14.3.
Proposition 14.4.9. If 1 Relint(,I ), then the following are equivalent:
(a) is generic.
Remark 14.4.10. Using this proposition, one can show that the generic characters
determine the chambers of the secondary fan uniquely (Exercise 14.4.4).
Proof. Write = a for a Zr . By Theorem 14.3.14, is generic if and only if
Pa is simple of dimension r dim G and the nonempty virtual facets Fi,a , i
/ I , are
the actual facets of Pa , with no duplications. Then (a) (b) follows easily since
is the normal fan of Pa by Lemma 14.4.4.
719
e ,I = r.
To prove (b) (c), note that ,I is a chamber if and only if dim
max MR
is defined by
hm , i i = ai , for i and i
/ I .
Finally, assume (c). First observe that since (b) involves only and I , the
equivalence (a) (b) means that if (a) holds for one 1 Relint(,I ) =
Int(,I ), then it holds for all such 1. Hence it suffices to find one generic
character that gives an interior point of the chamber.
S
Let U = C \ Cone( ) , where the union is over all such that
b is generic if
dim Cone( ) < dim G. Then U is open and dense in C , and G
720
P =
P =
P =
P =
2
4
P =
1 = 3
Furthermore:
(a) If is degenerate, then ,I is contained in the boundary of C .
(b) If = (1 , . . . , r ) consists of nonzero vectors, then
[
C =
,I .
degenerate
Q
T
B() =
iI
/ xi | I {1, . . . , r},
iI Fi, 6= .
Q
(14.4.11)
B() =
bF
/ i, xi | b is a vertex of P .
721
Example 14.4.13. Figure 8 shows an example of P and its virtual facets Fi, . This
picture and (14.4.11) make it easy to compute that B() = hx1 x2 , x2 x3 , x4 i. Note
that this is the polytope from Figure 7 when comes from the vertical axis.
F4,
F3,
P
F1,
F2,
Q
(14.4.12)
B(, I ) =
i
/ or iI xi | max .
(c) is generic if and only if every minimal generator of B() has degree dim G.
Proof. We begin with two easy observations about the ideals B(, I ):
and I are easy to recover from B(, I ). To see why, observe first that
I = {i | B(, I ) hxi i} and second that the minimal generators of B(, I )
determine the maximal cones of by (14.4.12) and Proposition 14.4.1.
B(, I ) B( , I ) if and only if refines and I I . We leave the easy
proof to the reader.
Now suppose that 1 Relint(,I ) and write = a for a Zr . Then
is the normal fan of Pa and I = {i | Fi,a = } by Lemma 14.4.4, and it follows
easily from Proposition 14.4.1 that B(, I ) = B(). The converse follows easily
from the first bullet above. This proves part (a) of the proposition, and part (b)
follows easily from the second bullet and the description of the face relation given
in Lemma 14.4.6.
For part (c), suppose that is generic. Then Proposition 14.3.14 implies that
every vertex of P is contained in precisely r dim G virtual facets. By (14.4.11),
the corresponding minimal generator of B() has degree dim G. The converse is
equally straightforward.
722
,I ,I B(, I ) B( , I ).
It follows that the ideals B(, I ) completely determine the secondary fan.
Here is what this looks like for a familiar example.
Example 14.4.16. Figure 7 from Example 14.4.11 shows P and its virtual facets
for five different s. Computing the ideals B() (going from left to right) gives
hx2 i hx1 x2 , x2 x3 , x2 x4 i hx1 x2 , x2 x3 , x4 i hx1 x2 , x2 x3 , x3 x4 , x1 x4 i hx1 , x3 i.
These five ideals are contained in the ideal of the trivial character, B(1) = h1i.
The inclusion relation of these ideals determines the face relation of the GKZ
fan, so that the chambers correspond to the minimal ideals hx1 x2 , x2 x3 , x2 x4 i and
hx1 x2 , x2 x3 , x3 x4 , x1 x4 i. The minimal generators of these two ideals all have degree
equal to 2. It follows that generic characters give elements in the interiors of the
corresponding cones, exactly as predicted by Proposition 14.4.14.
(b) Prove the final assertion made in the proof of Proposition 14.4.1.
14.4.2. This exercise is concerned with the proof of Lemma 14.4.6.
(a) As in the proof of the lemma, let (a, {m }) Relint(F). Prove that hm , i i > ai for
all max if and only if i I and (, i)
/ IF for all max .
(b) Complete the proof of the lemma.
e
intersection. For this purpose, take , .
(a) Given u , let (resp. ) be the minimal face of (resp. ) containing u.
Prove that = .
e for 1 i .
(b) Conclude that is a union 1 with i
(c) Show that there is some i such that = i . Hint: is closed under addition.
Take ui Relint(i ) and apply Lemma 1.2.7 to u1 + + u .
723
e is a fan in G
eR consisting of strongly convex rational polyhedral
14.4.4. Suppose that
e = C and that every generic 1 lies in the interior of a maximal
cones. Assume that ||
e
e = GKZ . This justifies the uniqueness claimed in Remark 14.4.8.
cone of . Prove that
14.4.5. Use the secondary fan to explain what is happening in Example 14.1.15.
Chapter 15
Geometry of the
Secondary Fan
b varies.
This chapter will continue our study of the GIT quotients Cr // G as G
Recall the key players introduced in Chapter 14:
bR and = (1 , . . . , r ), i NR . We
G (C )r gives = (1 , . . . , r ), i G
b
also have the cones C = Cone() GR and C = Cone() NR .
The secondary fan GKZ consists of GKZ cones ,I and has support |GKZ | =
C . A chamber is a full dimensional GKZ cone.
The goal of this chapter is to understand the structure of the GKZ cones and what
happens to the associated toric varieties as we move around the secondary fan. We
will discuss a variety of topics, including nef cones, moving cones, Gale duality,
triangulations, wall crossings, and the toric minimal model program.
726
In 6.3 we studied the nef cone Nef(X ) for a fan with full dimensional
convex support. Our results apply to generalized fans as follows.
Theorem 15.1.1. Let be a generalized fan with full dimensional convex support
in NR . Then:
(a) There is an exact sequence
0 M SF(, N) Pic(X ) 0.
(b) A Cartier divisor on X is basepoint free if and only if it is nef.
(c) The nef cone Nef(X ) is contained in Pic(X )R , and its inverse image in SF()
is CSF().
(d) If X is semiprojective, then Nef(X ) Pic(X )R is full dimensional.
Proof. As explained in 6.2, the generalized fan in NR gives a genuine fan in
N R , where N = N/(0 N) and 0 is the minimal cone of . Let M M be the
dual of N N. Since X = X , the correspondence between Cartier divisors and
support functions (Theorem 4.2.12) gives an exact sequence
0 M SF(, N) Pic(X ) 0.
To relate this to the generalized fan , note that composition with NR N R
induces an injection SF(, N) SF(, N). This gives the commutative diagram
(ignore the dotted arrow for now):
0
/M
O
?
/ SF(, N)
O
?
/ Pic(X )
/0
/M
/ SF(, N)
/ Pic(X )
/ 0.
(15.1.1)
It follows that the dotted arrow exists such that the above diagram commutes and
has exact rows. This proves part (a).
Part (b) follows from Theorem 6.3.12. For part (c), (6.3.2) implies
Nef(X ) N 1 (X ) = Pic(X )R .
In Exercise 15.1.1 you will show that the convexity criteria of Theorem 7.2.2 apply
to generalized fans. This plus part (b) complete the proof of part (c).
If X is semiprojective and is a fan, then Theorem 7.2.4 and Proposition 7.2.9
imply that CSF() contains a strictly convex support function. Strict convexity is
727
an open condition, so that CSF() is full dimensional in SF(). Then part (c)
implies that Nef(X ) is full dimensional Pic(X )R , as claimed in part (d).
To complete the proof, we need to consider the case of a generalized fan. Here,
the proof follows easily from (15.1.1) and the previous paragraph.
The Toric Cone Theorem. We can also describe the dual of Nef(X ) in terms of
walls when is a generalized fan with full dimensional convex support. A wall
of such a fan is a facet of full dimensional cones 6= . In Exercise 15.1.2
you will show that the orbit closure V ( ) is a complete torus-invariant curve in X
and that all complete torus-invariant curves arise this way.
The toric cone theorem stated in Theorem 6.3.20 generalizes as follows.
Theorem 15.1.2. If is a generalized fan with full dimensional convex support,
then we have
X
NE(X ) = NE(X ) =
R0 [V ( )].
a wall
0 MR R(1) Pic(X )R 0,
and since N1 (X ) is dual to Pic(X )R under intersection product, taking duals gives
the exact sequence
(15.1.3)
0 N1 (X ) R(1) NR 0.
728
Nef Cones and the Secondary Fan. Now consider the secondary fan determined
by and as at the beginning of the chapter. A GKZ cone ,I gives the toric
variety
Cr // G X
for all 1 Relint(,I ). The nef cone Nef(X ) relates to ,I as follows.
Proposition 15.1.3. For any GKZ cone ,I , we have:
I
(a) ,I Nef(X ) R0
.
The Moving Cone of the Secondary Fan. The nicest case of Proposition 15.1.3 is
when I = , for here the GKZ cone is , Nef(X ). There may be many GKZ
cones with I = . Let
[
(15.1.5)
MovGKZ =
,
be the union of all GKZ cones with I = . This union has a nice structure.
bR .
Proposition 15.1.4. MovGKZ is a convex polyhedral cone in G
t [0, 1].
Write j = R (a j ) for a j
and set a = ta1 + (1 t)a2 . By hypothesis, the
virtual facets Fi,a1 Pa1 and Fi,a2 Pa2 are nonempty. An easy calculation shows
that
tFi,a1 + (1 t)Fi,a2 Fi,a ,
which implies that the virtual facets of Pa are also nonempty. If Relint(,I ),
then I is the set of indices of empty virtual facets of Pa by Lemma 14.4.4. Hence
I = , so that MovGKZ .
729
We call MovGKZ the moving cone of the secondary fan. The name moving
cone will be explained later in the section.
Here is an example where the moving cone is small.
bR R2
Example 15.1.5. Let G = {(t, u,tu) | t, u C }. One easily computes that G
with basis 1 , 2 , and 3 = 1 + 2 . Furthermore 1 = 2 = e1 and 3 = e1 in N.
The secondary fan is illustrated in Figure 1. Virtual facets are indicated by dotted
lines. Hence the moving cone is the diagonal ray generated by 3 .
P =
F2
F1=F3
P =
F2
F1
F3
F1=F2 F3
P =
2
3
1
P =
F1
F2
F3
F2=F3
P =
F1
The Geometric Case. Our next result characterizes when the secondary fan has a
chamber satisfying I = . We say that = (1 , . . . , r ) is geometric if every i is
nonzero and the i generate distinct rays in NR .
Proposition 15.1.6. The secondary fan has a chamber with I = if and only if
is geometric.
Proof. Suppose we have a chamber of the form , and pick 1 Int(, ).
Then is generic, so that by Proposition 14.4.9, i 7 Cone(i ) gives a bijection
{1, . . . , r} (1) since I = . It follows immediately that is geometric.
730
H 0 (X , OX (D D0 )) H 0 (X , OX (D))
731
Example 15.1.9. For the Hirzebruch surface H2 , we have the usual divisors D1 ,
D2 , D3 , D4 such that the classes of D3 , D4 generate the nef cone. Let D = D4
and D = D2 + D4 . Figure 4 from Example 6.1.2 shows that the divisors D and D
have the same polytopes and hence their sheaves have the same global sections by
Proposition 4.3.3. Since D D2 = D, the discussion leading up to (15.1.6) implies
that D2 is a fixed component of D .
The Moving Cone in the Primitive Geometric Case. We now explain how the
moving cone MovGKZ defined in (15.1.5) relates to the moving cone (15.1.7).
Theorem 15.1.10. If is primitive geometric, then the moving cone MovGKZ is the
union of the GKZ chambers with I = . Furthermore, if , is a chamber, then:
(a) X is simplicial and semiprojective, with as minimal generators of (1).
to the cones
MovGKZ C .
b which
from (5.1.1) in Chapter 5. This gives a natural isomorphism Cl(X ) G,
shows that G is the group from the quotient construction in 5.1. Furthermore, if
B() is the irrelevant ideal from 5.1, then B() = B(, ) = B(), where the first
equality follows from Proposition 14.4.14 and the second from (14.4.12). From
here, is it straightforward to complete the proof of part (b).
b induces Pic(X )R G
bR since X is
For part (c), the isomorphism Cl(X ) G
simplicial. This takes Nef(X ) to , by Proposition 15.1.3. Since [Di ] 7 i , this
isomorphism takes Eff(X ) to C by Lemma 15.1.8.
732
For the remainder of the proof, fix a chamber , and identify Pic(X )R with
b
GR . If , is another chamber, then (1) = {1 , . . . , r } = (1), so that
X X(1) = X (1) X .
(15.1.9)
P
/ Mov(X ).
D0 = iI Di is a fixed component of D, which will imply [D]
By (15.1.6) and Proposition 4.3.3, the claim will follow once we prove that
PDD0 M = PD M . The inclusion PDD0 M PD M is trivial since D0 0.
For the other direction, take any m PD M. In the notation of 14.2, PD = Pa for
a = (a1 , . . . , ar ), so that the inequality hm, i i ai must be strict for i I since
I consists of the indices of empty virtual facets. Since hm, i i and ai are integers,
it follows that hm, i i (ai 1), hence m PDD0 M. This proves our claim.
We have now shown that MovGKZ = Mov(X ). Since MovGKZ is closed, the
same is true for Mov(X ). Thus MovGKZ = Mov(X ) and part (c) is proved.
The proof of Theorem 15.1.10 shows that Mov(X ) = Mov(X ), and we saw
that Eff(X ) = Eff(X ) in Lemma 15.1.8. Furthemore, these cones are polyhedral,
as is Nef(X ). This is typical of how life is simpler in the toric case. In general,
these cones can be much more complicated.
For a simplicial semiprojective toric variety X , Theorem 15.1.10 gives a vivid
description of the moving cone of X . Namely,
[
Mov(X ) =
Nef(X ),
733
where the union is over all simplicial fans in NR such that X is semiprojective and (1) = (1). Notice that X is isomorphic to X in codimension 1 by
(15.1.9). In 15.3 we will give a careful description of the birational isomorphism
X 99K X .
Here is an easy example of the moving cone.
Example 15.1.11. For the Hirzebruch surface H2 considered in Example 15.1.9,
we have the secondary fan pictured in Figure 2, where i = [Di ]. We showed in
Example 15.1.9 that D2 + D4 has a fixed component, so that the class [D2 + D4 ] is
not in the moving cone. This is also clear since I 6= in the left chamber. Thus
the moving cone is the right chamber, which is Nef(H2 ).
P =
P =
P =
P =
[D2]
[D4]
P =
[D1] = [D3]
734
(b) Prove that D0 is a fixed component of D if and only if the map of part (a) induces an
isomorphism of global sections as in (15.1.6).
B
0 1
1 1
, A = 1 0 1 1 .
B=
1 0
0 1 2 1
1 1
As in 14.2, the i s are the rows of B and the i s are the columns of A.
(a) Determine the group G (C )4 .
(b) Compute the secondary fan and, for each chamber, draw the corresponding fan that
gives the GIT quotient in that chamber.
(c) What is the moving cone in this case?
15.1.5. Suppose that = (1 , . . . , r ) consists of vectors in Z2 . Also assume that is
geometric and C R2 is strongly convex with C = Cone(1 , r ).
(a) Use Proposition 14.4.9 to prove that GKZ has 2r2 chambers. Hint: First show that if
,I is a chamber, then I {2, . . . , r 1} and that is uniquely determined by I .
(b) Explain why MovGKZ consists of a single chamber.
15.1.6. As in Example 15.1.7, a projective toric variety X gives a GIT quotient where
consists of the u , (1). The GKZ cone , equals Nef(X ) by Proposition 15.1.3.
Let D be a torus-invariant nef divisor on X and set = [D] Pic(X ). By Theorem 14.4.7,
1 Relint( , ), where refines . Prove that Cr // G X is the toric variety
XPD in Example 14.2.11 and Theorem 6.2.8. See also Example 14.2.14.
15.1.7. Let X be the toric variety of a generalized fan in NR . Parallel to the definition
of semiprojective, we say that X is semicomplete if the map X Spec(H 0 (X , OX )) is
proper and X has a torus fixed point. Prove that X is semicomplete if and only if has
full dimensional convex support. Hint: See the proof of Proposition 7.2.9.
15.1.8. Assume that is geometric. Prove that there is a bijective correspondence between
chambers of secondary fan and simplicial fans such that (1) {Cone(i ) | 1 i r},
|| = C , and X is semiprojective.
735
To see how this works, fix a chamber ,I . The lattice points in its interior
are all generic by Proposition 14.4.9. On the other hand, for a -basis J, the lattice
points in the boundary of Cone( J ) are nongeneric by definition. It follows easily
that for any -basis J, we have
(15.2.1)
The surprise is that the -bases J that satisfy ,I Cone( J ) have a very nice
structure and that the chamber ,I is uniquely determined by these bases. Here
is the precise statement.
Proposition 15.2.1. Let ,I be a chamber of the secondary fan. Then:
(a) If max , then J = {i | i
/ or i I } is a -basis.
Proof. Our proof is based on [28, Lem. 4.2]. Since ,I is a chamber, we know
that is simplicial and that i 7 Cone(i ) induces a bijection {1, . . . , r}\I (1).
Thus, given a maximal cone max , the i with i
/ I form a basis of NR .
bR ,
By Gale duality (Lemma 14.3.1), the i with i
/ or i I form a basis of G
i.e., J = {i | i
/ or i I } is a -basis. This proves part (a).
For part (b), we first prove that if max , then
,I Cone( J ).
Take 1 Int(
P,I ) and let b P be the vertex corresponding to . This easily
implies that b = iJ i ei with i 0, so that 1 = R (b) Cone( J ). Then
the desired inclusion follows from (15.2.1).
For
Pmax , our hypothesis on implies that Cone( J ), so that we can
write
=
iJ i i with i 0. Hence there is m MR such that a + R (m ) =
P
e
.
Thus
iJ i i
(15.2.2)
hm , i i ai for all i
hm , i i = ai for all i
/ J , i.e., for all i , i
/ I .
736
Now define
(u) = min hm , ui,
max
u C .
(i ) = hm , i i = ai for all i , i
/ I .
The second line implies that SF(), and it follows that has the required
properties. This completes the proof.
Here is an example that will appear several times in this section.
B
2
1 1
2 1 1
1 2 4 1 0
0 1 , A =
.
B= 1
2 1 4 0 1
2
1 1
2 1 1
As in 14.2, the i s are the rows of B and the i s are the columns of A. The
secondary fan shown in Figure 3 has five chambers. The shaded chamber , is
1
2
4
737
These lie in R3 , but since the i s lie on the plane z = 1, we can intersect with
this plane to get the triangulation of the rectangle Conv() shown in Figure 4.
1
3
Q = { j | j H }, |Q| = s + 1,
CO
C
C
H+
*
C
C
CX
XXX
XX
XX
z
s + 1 js with j H
Pic(X )R , so that {i, j} is a -basis. Note also that Cone(i , j ) since i and
738
r
\
i=1
Cone(1 , . . . , bi , . . . , r ).
Fi, 6= 1 Cone(1 , . . . , bi , . . . , r ).
Then we are done since MovGKZ is the union of all GKZ cones with I = .
In the primitive geometric case, Theorem 15.1.10 implies that the moving cone
is
Mov(X
) for any chamber , . In this case, i = [Di ], and a divisor D =
Pr
a
D
i=1 i i is movable if for
Peach i, we can move it away from Di , i.e., we can find
a linear equivalence D j6=i b j D j 0. You should check that this translates
exactly into the condition of Proposition 15.2.4.
Here are two examples to illustrate this proposition.
739
By Proposition 15.2.4, the moving cone is the intersection of these cones, which is
clearly the right chamber. This confirms the result of Example 15.1.11.
1
2
4
Figure 6. The secondary fan and its associated triangulations in Example 15.2.7
Note that each GKZ chamber gives a triangulation of Q such that the vertices
of the triangles lie in . Some elements of can be omitted provided that we
triangulate all of Q . The triangulations that use every element of correspond to
the chambers that make up the moving cone.
740
741
To see how this relates to the secondary fan, note that gives an injection
M Zr defined by m 7 (hm, 1 i, . . . , hm, r i) as in 14.2. The cokernel of this
b of a subgroup G (C )r . Hence the theory developed
map is the character group G
bR , so that
in Chapter 14 applies. In particular, Lemma 14.3.2 implies that C = G
the secondary fan is complete in this situation.
Proposition 15.2.9. For as above, the map ,I 7 T = Q is a bijection
between chambers of the secondary fan and regular triangulations of .
cones of the fan are the cones over the simplices of T . Then Proposition 14.4.9
implies that I = I . Hence the map from chambers to triangulations is injective.
We prove that T = Q is regular as follows. Take Relint(,I ) and
pick a = (a1 , . . . , ar ) Rr0 that maps to . By Lemma 14.4.4, the support function
a is strictly convex with respect to . Furthermore,
a (i ) = ai for i
/ I , a (i ) > ai for i I .
For weights given by a, you will prove in Exercise 15.2.1 that
a convex the lower hull of C,a is the graph of a
e
some GKZ cone ,I . The associated support function is strictly convex with
respect to and satisfies
(i ) = i for i
/ I , (i ) > i for i I .
742
Take any chamber ,I . The interior points of ,I are generic (this follows
easily from the proof of Proposition 14.4.9), so that Int(,I ) is disjoint from
any cone of J of dimension < dim G. This implies that ,I is contained in a
maximal cone of J , and part (a) follows without difficulty.
743
V
For part (b), first note that by part (a), GKZ refines J is a -basis J . Then
V
observe that every maximal cone of GKZ appears in J is a -basis J by Proposition 15.2.1. It follows that the two fans must be equal, which completes the proof
of part (b).
We now construct the secondary polytope.
b whose
Proposition 15.2.11. There is a full dimensional lattice polytope PGKZ G
R
bR is the secondary fan GKZ .
normal fan in G
744
Besides counting vertices of the associahedron, the Catalan number Cr2 counts
many things, including:
The number of triangulations of a convex r-gon that introduce no new vertices.
Final comments. There is a lot more to say about the secondary fan. Here are
some highlights:
By Proposition 15.2.11, the secondary fan is the normal fan of the secondary
polytope when lies on an affine hyperplane not passing through the origin in
NR . One can ask more generally if the secondary fan is the normal fan of some
polyhedron for arbitrary . By[29], the answer is yes when is geometric.
The secondary polytope is related to Chow polytopes and the Newton polytope
of the principal A-determinant. See [113] and [112].
745
The secondary fan is also related to the Grobner fan defined in 10.3. See [80,
Sec. 9.4] and [264].
The secondary fan is used in mirror symmetry. See [66] and [68].
Chapter 5 of the book [80] is devoted entirely to regular triangulations and the
secondary fan.
Another important topic is what happens to the toric variety X of a chamber ,I
when we cross a wall in the secondary fan. This will be studied in the next section.
Exercises for 15.2.
15.2.1. Prove the claims about a made in the proof of Proposition 15.2.9.
15.2.2. The goal of this exercise is to relate triangulations, binary trees, and parentheses.
For r 3, fix an r-gon with vertices labeled 1, . . . , r. Also consider symbols x1 , . . . , xr1 ,
which we arrange in a diagram with an empty box before and after each symbol. The boxes
are numbered 1, . . . , r corresponding to the vertices of the r-gon:
1 2 3 r 1 r
(15.2.3)
x1 x2 xr1
A triangulation T of the r-gon is determined by adding certain diagonals. Each diagonal
is oriented so that we go from a smaller vertex to a bigger one. Also, at vertex i, we order
the diagonals containing i according to the label of the other vertex of the diagonal.
(a) Given T , fill in the ith box in the diagram (15.2.3) with open or close parentheses, one
for each diagonal containing i. The parentheses are placed in the same order as the
diagonals containing i, and we use an open parenthesis if the diagonal starts at i and a
close parenthesis if the diagonal ends at i. Prove that this defines a bijection between
triangulations and parenthesis placements in the symbols.
(b) Given a rooted binary tree with leaves x1 , . . . , xr1 , each internal node different from
the root is root of a subtree, and we put parentheses around the rightmost and leftmost leaves this subtree. Prove that this gives a bijection between binary trees and
parenthesis placements in the symbols.
Figure 10 shows an example of parts (a) and (b) of the exercise when r = 6. See also [80,
Thm. 1.1.3].
x1
x2
x3
2
1
x1((x2(x3x4))x5)
triangulation
parentheses
binary tree
x4
x5
746
(a) Draw K 1 and K 2 . At each vertex, give the corresponding triangulation of the square
and pentagon, similar to Figure 9.
(b) Consider the top pentagonal facet of K 3 in Figure 9. All triangulations lying in this
facet contain a common diagonal that forms a triangle with two edges of the hexagon.
Use this and part (a) to explain why this facet is a pentagon. Then explain why K 3 has
six such facets.
(c) Pick one of the four-sided facets of Figure 9. Show that all triangulations lying in this
facet contain a common diagonal that bisects the hexagon. Use this to explain why the
facet is a quadrilateral and why there are three such facets.
15.2.4. The secondary fan computed in Exercise 15.1.4 has four chambers. Apply the
method of Example 15.2.2 to each of these chambers and determine the maximal cones of
the corresponding fan.
15.2.5. Consider the cone = Cone(e1 , e1 + de2 ) R2 and let be the smooth refinement
whose ray generators are i = e1 + ie2 for 0 i d. We assume d 2. By Exercise 15.1.5,
the secondary fan has 2d1 chambers corresponding to subsets I {1, . . . , d 1}. This
exercise will study the chambers where I = and I = {1, . . . , d 1}.
(a) The i s are the rows of the (d + 1) 2 matrix
1 0
1 1
B = . .
.. ..
1 d
B
that fits into an exact sequence 0 Z2 Zd+1 Zd1 0. Show that A can be
chosen to be the (d 1) (d + 1) matrix
1 2
1 0 0
0
1 2 1 0
A = .
..
..
..
..
..
.
.
. ..
0
2 1
(b) Suppose that I = {1, . . . , d 1}. Show that U is the toric variety of this chamber and
use Proposition 15.2.1 to show that the chamber is the simplicial cone generated by
the columns 2, 3, . . . , d 1 of A.
(c) Suppose that I = . Show that X is the toric variety of this chamber. Proposition 15.2.1 represents this chamber as the intersection of d simplicial cones. The next
d1
parts of the exercise will show that this chamber is R0
.
Pd
(d) Show that the chamber is Nef(X ) and show that D = i=0 ai Di is nef if and only if
ai1 2ai + ai+1 0 for i = 1, . . . , d 1. Hint: Use Example 6.4.7.
Pd
d1
. Hint: [D] = i=0 ai i , where i is the ith column of A.
(e) Show Nef(X ) = R0
This exercise was inspired by [64, App. A], where the toric variety of the secondary fan
has a nice moduli interpretation.
15.2.6. The definition of regular triangulation involved choosing a weight vector in Rr0 .
747
(a) Define what it means for a weight vector to be generic. Hint: The weights used in
Figure 7 are generic while those in Figure 8 are not.
(b) Explain how the definition given in part (a) relates to definition of generic given in the
proof of Lemma 15.2.10.
15.2.7. Let = (1 , . . . , 6 ) be the rows of the matrix
0 0 0 1
1 0 0 1
0 1 0 1
.
B=
0 0 1 1
1 0 1 1
0 1 1 1
(b) Show that the secondary polytope is a hexagon and each triangulation has 3 simplices.
See [228, Fig. 11] for a splendid picture of the secondary polytope with the corresponding
triangulation of Q at each vertex.
P =
F2
F1
F3
F1=F2 F3
P =
2
P =
F1
F2
F3
1
Figure 11. A boring wall crossing
P and its virtual facets F1 , F2 , F3 for three choices of . These s were chosen to
illustrate that very little happens when crossing the wall between the two chambers:
748
the GIT quotient is P1 on either side of the wall and is also P1 on the wall itself.
The only thing that changes is which virtual facet is empty.
4
5
3
2
Figure 12. The fans to the left and right of the wall generated by 5
Figure 13. The fans to the left and right of the wall generated by 1
749
To finish the clockwise loop, we have three more walls to cross in Figure 6:
Crossing the wall generated by 2 is another flip.
Example 15.3.3. In the situation of Propositions 15.2.9 and 15.2.11, the secondary
fan is the normal fan of the secondary polytope. Thus a wall between two chambers
of GKZ corresponds to an edge of the secondary polytope PGKZ .
Now look at the associahedron K3 shown in Figure 9 of Example 15.2.13.
Every edge comes from a flip of the triangulations at the vertices of the edge.
Example 15.3.4. Figure 2 of Example 15.1.11 shows a secondary fan with exactly
two chambers. You should check that the corresponding fans are related by a star
subdivision.
With the exception of Example 15.3.1, the wall crossings in these examples all
come from flips or star subdivisions. We will soon see that this is no accident.
For the rest of this section we assume that is geometric.
Facets of GKZ Cones. Before we can understand wall crossings, we need to learn
more about the facets of a GKZ cone. Recall from Proposition 15.1.3 that
I
.
,I Nef(X ) R0
Using this and the face relation described in Theorem 14.4.7, one easily obtains
the following result (Exercise 15.3.1).
Lemma 15.3.5. The facets of ,I have one of two forms:
I
, where refines , or
(a) ,I (a facet of Nef(X )) R0
I \{i}
, where i I .
Part (b) of the lemma describes exactly what the facets look like, while part (a)
does not. Later in the section we will use the toric cone theorem to say more the
facets from part (a).
Note also that if ,I is a chamber of the secondary fan, then its facets are
either walls of the secondary fan or lie on the boundary of C . Since is geometric,
Proposition 14.4.12 implies that the latter happens only for facets of the form ,I
where is degenerate. This can only occur in part (a) of Lemma 15.3.5.
Star Subdivisions. There is one type of wall crossing in the secondary fan that is
very easy to describe.
Theorem 15.3.6. Assume that is geometric and let ,I be a chamber of the
secondary fan with I 6= . If i I , then:
750
,I 0 ,I ,I .
These are the only GKZ cones containing 0 ,I since it is a wall. We call 0 ,I a
flipping wall. This terminology will be justified below. Here is a preliminary result
about flipping walls.
Lemma 15.3.7. If 0 ,I is a flipping wall between 0 ,I and 0 ,I , then:
(a) 0 is not simplicial.
(b) 0 (1) = (1) = (1).
(c) 0 is the coarsest common refinement of and .
(d) The exceptional loci of the toric morphisms X X0 and X X0 have
codimension 2.
751
Proof. We first prove part (b). Note 0 (1) (1) since refines 0 . Suppose
that Cone(i ) (1) \ 0 (1). Then 0 ,I 0 ,I {i} by Theorem 14.4.7. This
is impossible by (15.3.1), and part (b) follows easily.
For part (a), we have {1, . . . , r} \ I (1) by Proposition 14.4.9 since ,I
is a chamber. If 0 were simplicial, then 0 (1) = (1) and Proposition 14.4.9
would imply that 0 ,I is a chamber, which is clearly impossible. Hence 0 is not
simplicial.
Part (c) is straightforward and is left to the reader (Exercise 15.3.2).
Since is a refinement of 0 satsifying 0 (1) = (1), the birational toric
morphism X X0 is an isomorphism in codimension 1 (see (15.1.9)). Hence
the exceptional locus must have codimension 2. The same holds for X X0 ,
and part (d) follows.
Later we will give a careful description of the exceptional loci that occur in
part (d) of Lemma 15.3.7. The terms divisorial wall and flipping wall are
taken from the minimal model program. We will say more about this in 15.4.
The Geometry of Circuits. Our next task is to study a flipping wall given by
(15.3.1). The starting point is that 0 ,I ,I comes from a facet of the nef
cone Nef(X ) by Lemma 15.3.5. This corresponds to an edge of the Mori cone
NE(X ) N1 (X ), which by the toric cone theorem is generated by the class of an
orbit closure V ( ) of a wall = of .
Since is simplicial, we can describe using the notation of Figure 17 from
6.4. Let n = dim NR . After renumbering the i s, we can assume that
= Cone(1 , . . . , n )
(15.3.2)
= Cone(2 , . . . , n+1 )
= Cone(2 , . . . , n ).
The vectors 1 , . . . , n+1 are linearly dependent with a nontrivial linear relation
(15.3.3)
n+1
X
bi i = 0
i=1
The vectors i for i J J+ form a circuit since they are linearly dependent but
every proper subset is linearly independent. Its orientation is determined by J
752
= { | Cone(1 , . . . , bi , . . . , n+1 ), i J+ }
+ = { | Cone(1 , . . . , bi , . . . , n+1 ), i J }.
Example 15.3.8. The rows of the matrix B from Example 15.2.2 are the points
1 = (2, 1, 1), 2 = (2, 1, 1), 3 = (1, 0, 1), 4 = (2, 1, 1), 5 = (2, 1, 1) in
R3 . Then:
1 , 2 , 3 , 4 satisfy the relation 1 22 + 43 4 = 0, so that
J = {1, 2, 4}, J0 = , J+ = {3}.
Computing and + , we obtain:
has maximal cone Cone(1 , 2 , 4 )
(
Cone(2 , 3 , 4 ), Cone(1 , 3 , 4 ),
+ has maximal cones
Cone(1 , 2 , 3 ).
In Figure 12, is a subfan of 0 while + is a subfan of 1 .
2 , 3 , 4 , 5 satisfy the relation 32 + 43 24 + 5 = 0. Thus
J = {2, 4}, J0 = , J+ = {3, 5}.
Computing + and , we obtain:
has maximal cones Cone(2 , 4 , 5 ), Cone(2 , 3 , 4 )
+ has maximal cones Cone(3 , 4 , 5 ), Cone(2 , 3 , 5 ).
In Figure 13, is a subfan of 1 while + is a subfan of 2 .
Thus the fan changes observed in Figures 12 and 13 can be explained in terms of
replacing with + .
753
3
1
2
H
3
1
2
+ H
In Figure 14, going from to + is a flip where the three maximal cones
of that meet along Cone(1 , 2 ) are replaced with the two maximal cones of
+ that meet along Cone(3 , 4 , 5 ).
(c) and + are the only fans with the properties listed in part (b).
Proof. Note that 1 , . . . , n+1 span NR since 0 has full dimension. We will first
Pn+1
compute the Gale dual of 1 , . . . , n+1 . The relation i=1
bi i = 0 gives the exact
sequence
R
R
0 MR
Rn+1
R 0,
where R (m) = (hm, 1 i, . . . , hm, n+1 i) and R (ei ) = bi . Thus the Gale dual is the
vector of coefficients = (b1 , . . . , bn+1 ).
Since Cone(1 , . . . , n+1 ) is strongly convex and the i are nonzero, C = R
by Lemma 14.3.2. Part (a) follows immediately. Also, C = R implies that the
secondary fan has two chambers, hence there are precisely two fans satisfying the
conditions of part (b). Thus part (c) will follow as soon as we prove part (b).
First take the GKZ cone R0 R. We will use Proposition 15.2.1 to determine
the corresponding fan. The -bases are the nonzero bi s, and R0 Cone(bi )
if and only if i J+ . By Proposition 15.2.1, the maximal cones of the fan are
Cone(1 , . . . , bi , . . . , n+1 ) for i J+ (you should check this carefully). This gives
, which proves that is a fan with the required properties. Similarly, applying
Proposition 15.2.1 to R0 shows that + also satisfies part (b).
The assumption in Lemma 15.3.10 that Cone(1 , . . . , n+1 ) is strongly convex
is needed to ensure that we have two fans. You will explore what happens when
strong convexity fails in Exercise 15.3.4.
754
The proof of Lemma 15.3.10 showed that the secondary fan of 1 , . . . , n+1 is
the complete fan in R. Thus the origin is a wall between the two chambers. To
describe the resulting wall crossing, we will use the following notation:
J = Cone(i | i J) for J {1, . . . , n}.
= {J | J+ 6 J}
+ = {J | J 6 J}
(b) If J+ = {i}, then part (a) holds with the roles of + and reversed.
(c) If J and J+ have at least two elements, then the origin is a flipping wall.
Furthermore, 0 is nonsimplicial, and the refinements and + of 0 give a
commutative diagram of surjective toric morphisms
V (J ) / X
X+ o ? _ V (J+ )
HH
HH
v
+
HH
v
HH
vv
HH
vv
HH
vv
v
v
$
v
z
HH
vv
HH
U0
vv
HH
v
O
HH
vv
HH
vv
# ?
{vv
V (J J+ )
dim V (J J+ ) = |J0 |.
755
\ { | J } = \ {J | J J}
= {J | J 6 J, J+ 6 J},
where the second equality uses (15.3.5). The next step is to describe the faces of
0 . If we set = (1 , . . . , n+1 ), then 0 = C , so that we can use Lemma 14.3.3
to describe its faces. Given J {1, . . . , n + 1}, the lemma implies that there is a
face
/ J such that
P 0 with J = {i | i } if and only if there are a j > 0 for j
jJ
/ a j j = 0. Using the partition {1, . . . , n + 1} = J J0 J+ , you will prove in
Exercise 15.3.6 that 0 has two types of faces:
J for J J+ J (all nonsimplicial)
(15.3.7)
J for J 6 J, J+ 6 J (all simplicial).
The cones in the first line of (15.3.7) are the ones we need to remove to get the fan
for U0 \V (J J+ ), while the cones in the second line are the cones of (15.3.6).
This proves that induces an isomorphism
(15.3.8)
X \V (J ) U0 \V (J J+ ).
Then dim V (J ) > dim V (J+ J ) since |J+ | 2. This and (15.3.8) show that
V (J ) is the exceptional locus of . Note also that the exceptional locus has
codimension |J | 2.
We get the same picture for + with the roles of and + reversed. This gives
the diagram in the statement of the lemma and completes the proof of part (c).
The Flipping Theorem. Before stating our main result, we need an example of a
more complicated wall crossing.
Example 15.3.12. Consider the six points in R4 given by 1 = (0, 1, 0, 1), 2 =
(0, 1, 0, 1), 3 = (1, 0, 1, 1), 4 = (0, 0, 1, 1), 5 = (0, 0, 0, 1), 6 = (1, 0, 0, 1), which
lie in the hyperplane H R3 where the last coordinate is 1. Figure 15 on the next
page shows the secondary fan in R2 . There are four chambers, two divisorial walls,
and two flipping walls. In Exercise 15.3.7 you will compute this secondary fan and
the fan of each chamber.
We are most interested in the chambers 1 , and 2 , , which meet along the
flipping wall 0 , in Figure 15. Similar to what we did in Example 15.3.9, we
visualize the fans 1 , 2 , and 0 in R4 by slicing them with the hyperplane H to
get the picture shown in Figure 16 on the next page.
756
4 ,{5}
1 ,
s4 = 6
1 =s 2
5
s
s3
3 ,{5}
0 ,
2 ,
To understand Figure 16, first focus on the left-hand side of the intersections,
which involve 1 , 3 , 4 , 5 , 6 . Using the relation 3 + 4 5 + 6 = 0, we get
J = {3, 5} and J+ = {4, 6}. Then Lemma 15.3.11 explains the left half of the
fans we see in Figure 16.
4
1
1
4
1 H
1
6
2 H
2
6
0 H
Figure 16. The intersections 1 H, 2 H, and 0 H
Now shift your focus to the right-hand side of the intersections in the figure,
which involve 2 , 3 , 4 , 5 , 6 . Lemma 15.3.11 still applies, which explains the
right half of each fan. The key observation is that both sides use the same relation
3 + 4 5 + 6 = 0. In other words, the wall crossing is completely determined
by the single oriented circuit 3 + 4 5 + 6 = 0.
We now return to the general situation of two chambers in the secondary fan
separated by a flipping wall, which by (15.3.1) is written
,I 0 ,I ,I .
Recall that 0 is not simplicial by Lemma 15.3.7.
757
iJ+
X o ? _ V (J+ )
ww
ww
w
w{
w
ww
ww
#
FF
w
FF
ww
X0
ww
FF
O
w
FF
w
FF
ww
" ? {ww
V (J J+ )
such that and are birational with exceptional loci V (J ) and V (J+ ).
Also, codimV (J ) = |J | 2 and codimV (J+ ) = |J+ | 2.
Claim 1. If (n 1) is any wall that meets the interior of 0 , then the class
[V ( )] lies in the ray R.
P
To prove this, let D = a D be a Cartier divisor on X whose class lies in
the relative interior of Nef(X0 ) Nef(X ). Note that the support function of D
is linear on 0 . If = is a wall of that meets Int(0 ), then the Cartier
data of D satisfies m = m since and lie in 0 . Hence D V ( ) = 0 by
Proposition 6.3.8. Our hypothesis on D then implies that [V ( )] R.
758
n+1
X
bi i = 0,
b1 , bn+1 > 0.
i=1
P
Then (15.3.9) is defined to be the relation iJ J+ bi i = 0, where
J = i {1, . . . , n + 1} | bi < 0 , J+ = i {1, . . . , n + 1} | bi > 0 .
J = {i | Di V ( ) < 0}
J+ = {i | Di V ( ) > 0}.
This follows from the intersection formulas of Proposition 6.4.4 since X is simplicial and b1 , bn+1 > 0 in (15.3.10). Here is an observation of Reid [236].
Claim 2. If i J+ , then i = Cone(1 , . . . , bi , . . . , n+1 ) .
(15.3.12)
759
AK
As 1
A
A
si
A
s
s n+1
?
Figure 17. The fan Star() in N()R R2
S
By Lemma 15.3.10, Cone(1 , . . . , n+1 ) = iJ+ i 0 , hence i |0 by
Claim 2. Suppose |0 contains a maximal cone different from the i . Since 0
is convex, there must be a wall = i where |0 (n) is different from
the i . Writing = + Cone( ), we have D V ( ) > 0 by the first line of
(15.3.12). Then the second line of (15.3.12) and Claim 1 imply that is one
of 1 , . . . , n+1 . It follows
S that Cone(1 , . . . , n+1 ). This is impossible since
Cone(1 , . . . , n+1 ) = iJ i and is different from the i . Claim 3 follows.
We are now ready to prove the theorem. First note that 0 is nonsimplicial and
hence has a nonsimplicial maximal cone 0 . By Claim 3 and Lemma 15.3.11, we
have J = |0 and J J+ 0 0 .
Also observe that R is the extremal ray defining Nef(X0 ) Nef(X ) since
the nef cones are on opposite sides of the wall defined by R. Hence, if 0 0 (n) is
nonsimplicial, then walls of that meet the interior of 0 satisfy [V ( )] R,
which is the version of Claim 1. The other claims modify in similar ways; in
particular, the version of Claim 3 states that |0 = + . Arguing as above, we
get J+ . This proves part (a).
For part (b), let be any nonsimplicial cone of 0 . It is contained in a nonsimplicial maximal cone 0 . The above claims imply that Lemma 15.3.11 applies
to 0 . Then (15.3.7) from the proof of the lemma show that J J+ . Thus
0 \ { 0 | J J+ } is the subfan of simplicial cones of 0 . It follows
from the Orbit-Cone Correspondence that X0 \V (J J+ ) is the simplicial locus
of X0 , proving part (b).
For part (d), let 0 0 (n) be nonsimplicial. By Claim 3, we have |0 =
and |0 = + . It follows that over U0 , the diagram of part (c) becomes the
diagram in Lemma 15.3.11. This proves part (d).
Finally, for (c), first observe that and induce isomorphisms
(15.3.13)
X \V (J ) X0 \V (J J+ ) X \V (J+ ).
760
To see why, recall that (1) = 0 (1) = (1) by Lemma 15.3.7. It follows that
any simplicial cone of 0 is a cone of since refines 0 (Exercise 15.3.8). The
same is true for , and the isomorphisms (15.3.13) follow.
Hence, to study and , it suffices to work over U0 for 0 0 (n) nonsimplicial. The key point is that all such 0 use the same relation (15.3.9). Then we
are done by part (c) and Lemma 15.3.11.
The maps and from Theorem 15.3.13 give a birational map
(15.3.14)
1 : X 99K X
called an elementary flip. This birational map is equivariant with respect to the
torus actions on X and X and is an isomorphism in codimension 1.
In 15.4 we will say more about the maps and when we discuss the toric
minimal model program. We will show that they are the extremal contractions
determined by the extremal rays R NE(X ) and R NE(X ).
An Application. Any two toric varieties X and X of dimension n are birational
since they both contain a copy of (C )n . However, if we require the birational map
to be equivariant and an isomorphism in codimension 1, then a much nicer picture
emerges.
Theorem 15.3.14. Let X and X be simplicial semiprojective toric varieties and
let : X 99K X be an equivariant birational map that is an isomorphism in codimension 1. Then is a composition of elementary flips and a toric isomorphism.
Proof. First note that induces an isomorphism : N N since is equivariant
and birational, and ((1)) = (1) since it is an isomorphism is codimension 1.
Changing X by a toric isomorphism, we may assume that is a fan in NR with
(1) = (1) and that is the identity on the torus TN .
Now consider the secondary fan where consists of the minimal generators
u for (1) = (1). The GKZ cones , and , are chambers of GKZ
by Proposition 14.4.9 and lie in the moving cone MovGKZ . This cone is convex by
Proposition 15.1.4, so that we can find a line segment connecting interior points of
, and , which meets all intermediate walls at points of their relative interior.
This gives chambers
, , 1 , , . . . , , , ,
such that consecutive chambers share a common wall. These walls are flipping
walls since I = on each side of the wall. It follows from Theorem 15.3.13 that
we get a composition of elementary flips
: X 99K X1 99K 99K X1 99K X .
761
. Prove that ,I
e is a face of 0 ,I .
15.3.3. Prove part (d) of Proposition 15.3.10.
15.3.4. Let 1 , . . . , n+1 N span NR Rn and assume that 0 = Cone(1 , . . . , n+1 ) is not
strongly convex.
(a) Prove that J+ or J is empty. For the rest of the exercise, assume that J = .
(b) Prove that the secondary fan of 1 , . . . , n+1 consists has only one chamber.
(c) Conclude that 0 = Cone(1 , . . . , n+1 ) has a unique simplicial refinement with
| | = 0 and X semiprojective. Also explain why the maximal cones of are
given by Cone(1 , . . . , bi , . . . , n+1 ) for i J+ .
(d) Prove that J+ is the minimal face of 0 and that the quotient 0 /J+ is simplicial.
(e) Draw a picture of what happens when n = 2, J+ = {1, 3}, and J = .
15.3.7. Compute the secondary fan shown in Figure 15.3.12. Also compute the fans
1 , . . . , 4 mentioned in the figure. Hint: Use Proposition 15.2.1.
15.3.8. Suppose that we have fans 1 and 2 in NR such that 1 (1) = 2 (1) and 1 refines
2 . Prove that every simplicial cone of 2 is contained in 1 .
15.3.9. In the situation of Lemma 15.3.11, prove that the following are equivalent:
(a) Cone(1 , . . . , n+1 ) is simplicial.
(b) i Cone(1 , . . . , bi , . . . , n+1 ) for some i.
(c) J or J+ consists of one element.
762
There is f : Y Z such that dim Z < dim Y and all curves C Y mapping to
a point in Z satisfy KY C < 0. We say that f is a Mori fibration.
To apply the MMP to a variety X as above, we can assume that KX is not nef. Then
one can show the following:
There is a curve C X such that KX C < 0 and C generates an edge of the
Mori cone of X , a so-called extremal ray.
An extremal ray gives an extremal contraction f : X X .
763
The type of f dictates the next step in the MMP. When f is a small contraction,
this leads to one of the flips mentioned above. Proving termination of this process
is a very difficult problem in general.
The MMP has been proved in dimension 3 by the work of Kawamata, Kollar,
Mori, Reid, Shokurov, and others. Recently, minimal models have been proved
to exist for varieties of general type of arbitrary dimension [31]. The MMP is an
active area of research in algebraic geometry. See [179] or [194] for an introduction
to the minimal model program.
The Toric MMP. When we apply the MMP to toric varieties and toric morphisms,
we get the toric minimal model progam. In one sense, this is uninteresting, since
n
a projective
P toric variety X is birationally equivalent to P and its canonical class
KX = D can never be made nef, so the toric MMP will always end with a
Mori fibration. Nevertheless, there are good reasons to study the toric MMP:
Many MMP constructions are easy to describe in the toric setting. For instance,
extremal contractions and flips are part of the rich geometry of wall crossings.
There are wonderful toric examples of the individual steps in the MMP.
When we switch from the MMP to the relative or log MMP in 15.5, we will
see that there are nontrivial toric examples of these versions of the MMP.
The goal of this section is to introduce the toric versions of extremal contractions and flips. Then, in 15.5, we will discuss the toric MMP.
Extremal Contractions. We begin with the following result that shows how an
extremal ray in the Mori cone gives an interesting toric morphism.
Proposition 15.4.1. Let be a simplicial fan in NR such that X is semiprojective
and let R NE(X ) be an extremal ray. Then there is a generalized fan 0 in NR
with the following properties:
(a) refines 0 and X0 is semiprojective.
(b) The toric morphism : X X0 has the property that for every wall of ,
(V ( )) = {pt} [V ( )] R.
Proof. Consider the secondary fan when consists of the minimal generators u
for (1). Then , is chamber isomorphic to Nef(X ) by Proposition 15.1.3,
so that R defines a facet of , . By Proposition 14.4.6 this facet equals 0 ,
where the generalized fan 0 satisfies part (a) of the proposition.
Let be the support function of a Cartier divisor D on X whose class lies
in the relative interior of 0 , . Then is strictly convex with respect to 0 . If
{m }(n) , n = dim NR , is the Cartier data of D, then m = m if and only if
, lie in the same cone of 0 . This follows from the proof of Lemma 14.4.6.
764
D V ( ) = 0
[V ( )] R.
The first equivalence is easy and the second follows from the previous paragraph.
The third equivalence follows from Proposition 6.3.8 plus standard arguments (see
the proof of Proposition 6.3.15), and the fourth follows since D lies in the relative
interior of the facet of Nef(X ) defined by R. Thus 0 satisfies part (b).
When is complete, one can give an elementary proof of Proposition 15.4.1
using Proposition 6.2.5 and Theorem 6.2.8 (Exercise 15.4.1).
The morphism : X X0 constructed in Proposition 15.4.1 is called an
extremal contraction. It is of one of three types:
Fibering: dim X0 < dim X .
We will construct a very simple toric variety XR that contains a lot of information
about the extremal contraction . The construction of XR will use only (1) and
P
b u = 0. The other cones of will play no role.
We begin by defining the sets
(15.4.1)
765
Then |J+ | 2 since the rays (1) and (1) opposite the common facet
( ) > 0 by Proposition 6.4.4. Also note that the u
satisfy D V ( ) > 0 and D VP
for J+ span NR and satisfy J+ b u = 0. Furthermore, dim NR = |J+ | 1
since the u , J J+ , form a circuit.
As in the proof of Lemma 15.3.10, the Gale transform of u , J+ , consists of
the positive numbers b > 0 for J+ . It follows that R0 is the unique chamber
of the secondary fan. Each b is a -basis in the sense of Proposition 15.2.1, so that
J+ \{} is a maximal cone of the fan corresponding to the chamber. Thus R is a
fan and XR is projective. Furthermore, since Pic(XR )R R, any effective divisor
(e.g., KR ) has a positive integer multiple that is ample. Hence XR is Q-Fano.
This proves parts (a) and (b), and then (c) follows from Exercise 5.1.13.
766
to XR .
Proof. We begin with part (c). Pick a wall of so that [V ( )] generates R, which
defines a flipping wall of Nef(X ). Then R comes from the relation (15.1.4) for
V ( ), and J and J+ are defined in (15.4.1). On the other hand, Theorem 15.3.13
also uses sets denoted J and J+ , which are the same as here by (15.3.11).
This gives the equivalences of part (c). Also, Theorem 15.3.13 implies that
induces an isomorphism
(15.4.2)
X \V (J ) X0 \V (J J+ )
and that the exceptional locus V (J ) has codimension |J+ |. It follows that |V (J )
is the map
(15.4.3)
= |V (J
: V (J ) V (J J+ ).
0 NR N(J ) N(J J+ ) 0.
We will show that the Star(J ) is weakly split by R and Star(J J+ ) in the
sense of Exercise 3.3.7. This will imply that the fibers of are isomorphic to XR .
The proof of Theorem 15.3.13 shows that for J (1),
J J J+ 6 J and J J 0 (1) for some 0 0 .
When we project these into N(J )R , the elements in J map to zero. Thus
Star(J ) = { K | J+ 6 K and K 0 (1) \ J for some 0 0 }.
It follows that Star(J ) has two subfans:
767
It is easy to see that every cone of Star(J ) can be written uniquely as a sum
b In Exercise 15.4.3 you will show that
K1 + K2 where K1 R and K2 .
b
R maps K bijectively to R ( K ) Star(J J+ ) such that K 7 R ( K )
b
defines a bijection
Star(J J+ ). This gives the desired weak splitting, and
part (c) follows.
For part (b), the equivalences follow easily. If J = {}, then the results of
15.3 imply that
/ 0 (1) and that is the star subdivision of 0 at u . A relation
P
b
u
=
0
generating
R can be chosen so that b = 1, hence
X
u =
b u , b > 0.
J+
the analysis of part (c) shows that the fibers of |J are isomorphic to XR .
Let 0 be a maximal cone of the degenerate fan 0 . Then there is at least one wall
of whose interior meets 0 . The wall relation of must be (15.4.4). Then
Claims 1 and 2 from the proof of Theorem 15.3.13 remain true in this situation, as
does Claim 3, provided we interpret as the fan constructed in Exercise 15.3.4.
By Exercise 15.3.4, J+ is the minimal face of 0 . Since 0 was an arbitrary
maximal cone of 0 , it follows that J+ is the minimal cone of the degenerate fan
0 . Exercise 15.3.4 also implies that 0 /J+ is simplicial, so that the genuine fan
0 constructed from 0 is simplicial. Hence X0 = X0 is simplicial.
Since J = and J+ is the minimal cone of 0 , we have V (J J+ ) =
V (J+ ) = X0 , and V (J ) = X follows by a similar argument. Hence (15.4.3) is
the map : X X0 , and then the analysis of part (c) shows that the fibers of
are isomorphic to XR .
Example 15.4.6. Consider the complete fan in R3 pictured in Figure 18 on the
next page. The minimal generators of the rays 0 , . . . , 4 are
u0 = (0, 0, 1), u1 = (0, 1, 1), u2 = (1, 0, 1), u3 = (0, 1, 1), u4 = (1, 0, 1).
The wall = Cone(u2 , u4 ) gives an extremal ray R = R0 [V ( )], whose extremal
contraction is the toric morphism X P1 induced by projection onto the y-axis
in Figure 18. The fibers of are isomorphic to XR = P(1, 1, 2). In Exercise 15.4.4
768
3
2
y
x
0
you will prove these claims and explain why Figure 19 from Example 6.4.12 is the
secondary fan of this example. See also Example 15.4.12 below.
769
Furthermore, you will show that the Picard groups do not have the same image in
Z (Z/2Z):
Pic(X ) = Z[2D5 ], [2D5 ] 7 (4, 0 mod 2)
Pic(X+ ) = Z[D1 ], [D1 ] 7 (3, 0 mod 2).
So 2D5 is Cartier on X but its birational transform 2D5 is not Cartier on X+.
Another problem with birational transforms is that they are not functorial.
Example 15.4.9. The blowup of a smooth point p of a variety Y of dimension n > 1
gives a birational morphism f : X Y whose exceptional locus E is a divisor. Then
f 1 : Y 99K X is also birational. However,
f1 f E = f1 0 = 0, yet ( f 1 f ) E = E,
since the largest open set where f 1 f is defined is all of X .
Things are much nicer if we work with special types of birational maps.
Lemma 15.4.10. Let f : X 99K X be a birational map between normal varieties
that is either an isomorphism in codimension 1 or a proper morphism defined on
all of X . Then:
(a) If D1 D2 on X , then f D1 f D2 on X .
770
Note that Lemma 15.4.10 applies to elementary flips and divisorial extremal
contractions. This will be important in our discussion of the toric MMP.
If : X 99K X is an isomorphism in codimension 1, the birational transform
gives an isomorphism Div(X ) Div(X ) that preserves linear equivalence and
hence induces an isomorphism Cl(X ) Cl(X ). It follows that if X and X are
simplicial semiprojective toric varieties and : X 99K X is equivariant and an
isomorphism in codimension 1, then induces isomorphisms
Pic(X )R Pic(X )R and N1 (X ) N1 (X ).
The left isomorphism was used implicitly in 15.1 and 15.3. Also note that a ray
R in N1 (X ) gives a ray in N1 (X ), which will be denoted by R.
Existence of Toric Flips. A flipping contraction is a birational extremal contractions whose exceptional locus has codimension 2. An important part of the MMP
is proving the existence of flips for flipping contractions. Our previous results make
this easy to do in the toric setting.
Theorem 15.4.11. Let X be a simplicial semiprojective toric variety and let R
be an extremal ray that gives a flipping contraction : X X0 . Then there is a
commutative diagram of toric maps
X @_ _ _ _ _/ X
@@
@@
X0
}
}}
~}}
771
2 = 4 s
1 =s 3
@ NE(X ) 6
I
@
R = R @
@
@
@
@
@ NE(X )
@
@
R@
R
@
The ray generated by 0 on the left side of Figure 19 is a flipping wall between
X and X . This flipping wall is defined by the extremal rays R for X and
R = R for X , as pictured on the right side of the figure.
772
b bijectively to
15.4.3. Consider part (c) of Proposition 15.4.5. Prove that R maps K
b Star(J J+ ).
R ( K ) Star(J J+ ) such that K 7 R ( K ) gives a bijection
15.4.4. In Example 15.4.6, show that XR P(1, 1, 2) and explain how the secondary fan
relates to Figure 19 of Example 6.4.12.
15.4.5. Prove the claim made in Example 15.4.7 that D = D.
15.4.6. Verify the details of Example 15.4.8.
15.4.7. In part (b) of Exercise 15.4.10, there are four cases to consider. When f and g are
both proper birational morphisms, g f = (g f ) follows from [107, Sec. 1.4]. Prove the
remaining three cases.
15.4.8. Let X be a simplicial semiprojective toric variety. Recall that P (1) is a
primitive collection if P is not contained in (1) for all but any proper subset is.
(a) Show that the definition of primitive relation given in Definition 6.4.10 applies to X .
This gives an element r(P) N1 (X ) as explained in (6.4.8)
(c) Let R be a flipping extremal ray. Use Lemma 15.3.11 and Theorem 15.3.13 to show
that the rays generated by the ui for i J+ form a primitive collection whose primitive
relation generates R.
(d) Prove a similar result for fibering and divisorial extremal rays. Hint: See the proof of
Proposition 15.4.5.
P
(e) Conclude that NE(X ) = P R0 r(P), where the sum is over all primitive collections
P of .
This shows that Theorem 6.4.11 holds for simplicial semiprojective toric varieties.
773
X Proj
=0 OX (D ) .
(15.5.1)
774
The Canonical Divisor and Terminal Singularities. Suppose we apply the MMP
to a toric variety X . Following strategy outlined at the beginning of 15.4, we
start with a KX -negative extremal ray R (i.e., KX R < 0). If R is of flipping
type, then applying Proposition 15.5.1 with D = KX gives a nice description of
the resulting flip.
Proposition 15.5.2. Suppose that : X X0 is a flipping contraction for the
extremal ray R satisfying KX R < 0. Then the flip of X is given by
L
X Proj
=0 OX (KX ) .
(b) If is flipping with flip : X 99K X , then X has only terminal singularities
and KX = KX .
Proof. We studied terminal singularities in 11.4. Given a simplicial cone NR ,
recall from Proposition 11.4.12 that U has only terminal singularities if and only
if the only is terminal, meaning that lattice points of = Conv(0, u | (1))
are its vertices.
Now take a wall = of such that [V ( )] generates R and set n =
dim NR . Similar to (15.3.2), we label the minimal generators of and so that
= Cone(u1 , . . . , un )
= Cone(u2 , . . . , un+1 )
= Cone(u2 , . . . , un ).
Pn+1
bi ui = 0 with
Then [V ( )] is represented by the wall relation of the form i=1
b1 , bn+1 > 0. Define J and J+ as usual. Also let 0 = Cone(u1 , . . . , un+1 ) and
i = Cone(u1 , . . . , ubi , . . . , un+1 ) for 1 i n + 1.
P
Since KX = D , it follows from (15.1.2) and (15.1.3) that
Pn+1
(15.5.2)
KX V ( ) = i=1
bi
Pn+1
(Exercise 15.5.2). Thus KX R < 0 is equivalent to i=1
bi > 0.
775
(15.5.4)
P
To prove (15.5.4), assume otherwise, so that ui = j6=i j u j with j 0 and
P
P
j6=i j 1. This implies ui +
j6=i j u j = 0, where the coefficient of ui is
negative and the sum of the coefficients is 0. Since i J , this relation is a
Pn+1
Pn+1
positive multiple of i=1
bi ui = 0. Thus i=1
bi 0, a contradiction.
Using (15.5.3), we obtain
Conv(0, u1 , . . . , un+1 ) N =
=
iJ+ Pi
bi , . . . , un+1 }
iJ+ {0, u1 , . . . , u
= {0, u1 , . . . , un+1 }
since each i is terminal. This and (15.5.4) easily imply that i is terminal for
i J . This shows that X has only terminal singularities. We leave the proof of
KX = KX to the reader.
Finally, suppose that is a divisorial contraction, so that is a star subdivision
of 0 at a primitive element we will call ui . Suppose that ui 0 0 (n) and let the
minimal generators of 0 be u1 , . . . , ubi , . . . , un+1 , where things are labeled so that
P
P
i 6= 1, n + 1. Then ui = j6=i j u j , b j 0, so that we get a relation n+1
j=1 b j u j = 0
with J = {i}. Then one checks easily that (15.5.3) and (15.5.4) still hold and
that |0 = in the notation of Theorem 15.3.13. The argument of the previous
paragraph shows that 0 is terminal. It is also easy to see that KX = KX0 .
Example 15.5.4. Consider the smooth complete fan in R2 shown in Figure 20
on the next page. The walls 1 , . . . , 5 give curves Ci = V (i ) with Mori cone
NE(X ) = Cone([C2 ], [C3 ], [C4 ]) N1 (X ) R3
(Exercise 15.5.3). The resulting extremal rays R2 , R3 , R4 give three divisorial
extremal contractions, as you can see by removing 2 or 3 or 4 . Also,
KX C2 = 0, KX C3 = KX C4 = 1
776
4
6
3
2
1
-
5
Figure 20. A fan with three extremal contractions
X B_ _ _ _ _/ X
BB
BB
{
{{
}{{
X0 .
777
As we run this procedure on X , the toric varieties that appear all have the
same convex support, namely ||. If U is the affine toric variety of ||, then there
is a projective morphism X U . The other toric varieties involved also map
projectively to U , and the elementary flips and extremal contractions that occur
commute with the projective morphisms to U . Hence:
Procedure 15.5.5 is an example of the relative MMP, since everything is projective over the base U .
Procedure 15.5.5 is also an example of the equivariant MMP, since the torus
TN acts on all toric varieties that occur and all maps are TN -equivariant.
The procedure terminates with a composition : X 99K X 99K 99K X of
D-negative divisorial extremal contractions and elementary flips such that either
There is a D-negative fibering contraction from X to a toric variety of smaller
dimension, or
D is nef on X .
778
The fourth bullet can occur only finitely many times since the line segment meets
only finitely many chambers. Hence the process must terminate.
We will next improve Proposition 15.5.6 by showing that Procedure 15.5.5
terminates no matter which D-negative extremal rays are used in step (b) of the
procedure. Since a divisorial extremal contraction lowers the rank of the Picard
group by 1, only finitely many of these steps can occur. Hence the problem reduces
to the termination of flips. We will need the following lemma.
D
DD
{
DD
{{
{
!
}{
_
_
_
_
_/ X
X B
BB
{
BB
{{
}{{
X0 .
779
This makes D easy to compute. First note that (1) = (1) {0 }, where
0 = Cone(u0 ). Let D (resp. D0 ) be the divisor on X associated to (1)
(resp. 0 ). Then
P
P
D = (1) D (u )D D (u0 )D0 = (1) a D D (u0 )D0 ,
where the second equality uses D (u ) = a for (1). Theorem 15.3.13
implies that J P
= Cone(u | J ) . Since D is linear on J , (15.5.5)
yields D (u0 ) = J a b . Hence
P
P
D = (1) a D
J a b D0 .
Furthermore, J+ by Theorem 15.3.13, so repeating the above computation
with D on X gives
P
P
D = (1) a D +
J+ a b D0 .
We conclude that
D = D
(1) a b
D0 .
b u
= 0, then the
Example 15.5.8. Figure 3 from Example 11.1.12 is a classic example of part (b)
of Lemma 15.5.7. In 11.1 we mentioned that Figure 3 was an example of a flip.
But the flip only concerns the bottom half of the figurethe common subdivision
is what explains the top half.
Corollary 15.5.9 is a special case of a result that applies more generally. See,
for example, [104, Lem. 4.10], [179, Lem. 3.38], or [194, Lem. 9-1-3].
We can now prove termination.
Theorem 15.5.10 (Termination of Toric Flips). Given a divisor D1 on a simplicial
semiprojective toric variety X1 , there is no infinite sequence of elementary flips
1
780
Proof. Assume that such an infinite sequence exists. Since 1 (1) = 2 (1) =
and there are only finitely many fans with a given set of rays, the same fan must
occur twice in the sequence. If we start numbering at this fan, then we obtain
1
i
>>
b
>> i
>
_
_
_
_
_
/ Xi
X1
bi
(15.5.6)
i1 1
such that
(15.5.7)
b Di + D
b D1 =
bi,
i
i
Once this is proved, we get an easy contradiction. This is because when i = , the
b =
b since 1 1 is the identity. Then
diagram (15.5.6) implies that
b D1 + D
b D1 =
b D + D
b =
b
b = 0, contradicting (15.5.7).
since D = D1 . This forces D
b2
Xb 2
??
??
?
1
@@ 1 2 ~ 2 AA
@@
~~
~~ AAAA
~
@
2
~~
~~ 1
X1 _ _ _ _ _/ X2 _ _ _ _ _/ X3 ,
b 2 is any common
where the two lower triangles come from Lemma 15.5.7 and
refinement of 1 and 2 . Then Corollary 15.5.7 implies that
1 D1 = 1 D2 + D1 and 2 D2 = 1 D3 + D2 ,
where D1 and D2 are nonzero effective divisors. An easy diagram chase yields
b 2 D1 =
b 2 D3 + D1 + D2 .
Then we are done since the pullback by surjective map of a nonzero effective divisor is nonzero and effective.
781
In the general version of the MMP, termination of flips has been proved only
in dimension 3. However, a special case of termination is proved in [31], which
is sufficient to prove the existence of minimal models of n-dimensional projective
varieties of general type.
The Log Toric MMP. An importantP
technical tool in the MMP is provided by pairs
(X , D), where X is normal and D = i ai Di is a Q-divisor such that ai [0, 1] Q.
These log varieties were introduced in 11.4, where we gave the references [179,
p. 98] and [194, Ch. 11] that explain their usefulness.
We also defined log canonical and klt (kawamata log terminal) singularities of
a pair (X , D) in Definition
P 11.4.23, which are important in the MMP. For a toric
variety X , we use D = a D . When KX + D is Q-Cartier, Proposition 11.4.24
tells us that:
If a [0, 1] for all (1), then (X , D) is log canonical.
If a [0, 1) for all (1), then (X , D) is klt.
The standard MMP for X uses the divisor KX and requires that X be Q-factorial
with only terminal singularities. Hence it should not be surprising that the log
MMP for the pair (X , D) uses the divisor KX + D and requires that X be Q-factorial
with only klt singularities. In order to run the log MMP, one needs to show that
these properties are preserved by the divisorial contractions and flips associated to
(KX + D)-negative extremal rays.
In
Pthe toric case, let X be simplicial and semiprojective, and take a divisor
D = a D with a [0, 1) Q for all . Then KX + D is Q-Cartier and (X , D)
is klt by Proposition 11.4.24. Then the log toric MMP for the pair (X , D) is
described as follows.
Procedure 15.5.11. Let (X , D) be as above. Then do the following steps:
(a) If KX + D is nef, then stop.
(b) If KX + D is not nef, then there is an extremal ray R with (KX + D) R < 0.
Let : X X0 be the corresponding extremal contraction.
(d) If is divisorial, then replace (X , D) with (X0 , D). Return to step (a) and
continue.
(e) If is flipping with flip : X 99K X , then replace (X , D) with (X , D).
Return to step (a) and continue.
The log toric MMP for (X , D) is the toric MMP for X and KX + D since
(KX + D) = KX0 + D in step (d)
(KX + D) = KX + D in step (e)
782
by Proposition 15.5.3. Also note that klt singularities are preserved when we run
the log toric MMP since
(X0 , D) in step (d)
(X , D) in step (e)
are klt by Proposition 11.4.24. Finally, Proposition 15.5.6 (careful choice of R in
step (b)) and Theorem 15.5.10 (any (KX + D)-negative R in step (b)) guarantee
that the log toric MMP terminates.
Example 15.5.12. Suppose that R is any extremal ray for X . Let us show that
the associated extremal contraction : X X0 occurs in Procedure 15.5.11 for
the pair (X , D), provided that D is chosen correctly.
Pick a Cartier divisor D0 whose class lies in the interior of Nef(X ). Replacing
D0 with a positive integer multiple, we may assume that the polyhedron PD0 has
m
an interior
P point m, and then replacing D0 with D0 + div( ), we may assume that
D0 = a D , where a > 0 for all . Now consider the Q-divisor
X
D = KX D0 =
(1 a )D ,
Log Minimal Models and Flops. When we run the log toric MMP on (X , D), the
result is a sequence : X 99K X 99K 99K X of (KX + D)-negative divisorial
extremal contractions and elementary flips such that either
There is a (KX + D)-negative fibering extremal contraction from X to a toric
variety of smaller dimension, or
KX + D is nef on X, where D = D.
In the latter case, observe that (X, D ) is klt and KX + D is nef. We say that
(X, D ) is a log minimal model of (X , D).
A basic result of the MMP states that log minimal models are isomorphic
in codimension 1 [179, Thm. 3.52]. In our situation, two log minimal models
(X, D ) and (X, D ) of (X , D) satisfy
| | = | | = ||, (1) (1), (1) (1).
Since X and X are isomorphic in codimension 1, it follows that
(15.5.8)
(1) = (1).
This will enable us to show that the map connecting X and X is built from a
special type of flip called a flop. Here is the definition.
Definition 15.5.13. Let R be a flipping extremal ray with flip : X 99K X , and
let D be a Q-divisior on X . Then is a D-flop if D R = 0.
783
X1 _ _ _ _/ X2
DDD
D!
U .
z
}zzz
The birational map is a flip (see, for instance, Figure 13 from Example 15.3.2).
One easily computes that KX1 0. Hence is a KX1-flop.
We can now describe the log minimal models of a toric pair (X , D).
Theorem
15.5.15. Assume that X is simplicial and semiprojective, and let D =
P
a D , where a [0, 1) Q for all . Then:
(a) Up to toric isomorphism, (X , D) has only finitely many log minimal models.
(b) Any two log minimal models of (X , D) are related by a finite sequence of
(KX + D)-flops.
Proof. Any two log minimal models share the same rays by (15.5.8), so finiteness
is immediate.
To relate the various log minimal models of (X , D), we start by fixing one,
say (X, D ). Consider the secondary fan where consists of u for (1).
Then the GKZ cone , = Nef(X ) is a chamber of the secondary fan. Now
let (X, D ) be a second log minimal model. Then (15.5.8) implies that (1) =
(1), so that , is also a chamber, which (via the birational transform) is
isomorphic to Nef(X ). Under this identification, we see that , and ,
both contain the class [KX + D ].
Hence the log minimal models of (X , D) correspond to certain chambers of
the secondary fan that contain [KX + D ]. Suppose for the moment that , and
, are chambers that contain [KX + D ] and share a common wall, regardless
of whether or not they are actual log minimal models. If R is an extremal ray
for X that defines this wall, then (KX + D ) R = 0 since KX + D is in both
chambers and hence is contained in the wall where they intersect. The resulting
flip X 99K X is a (KX + D )-flop. This is what we mean by (KX + D)-flop
in part (b) of the theorem.
Since any two chambers containing [KX + D ] can be connected by a chain
of such wall crossings, we see that any two log minimal models can be connected
by a finite composition of (KX + D)-flops.
Here is an example of the log toric MMP.
784
u3
u2
u4
u0
3
u1
x
Figure 21. The cone with smooth refinements 1 , 2 , 3 in Examples 15.5.14 and 15.5.16
785
Example 15.5.16. In Figure 21 from Example 15.5.14, the toric variety X3 on top
has five minimal generators
u0 = e1 + e2 + e3 , u1 = e1 , u2 = e2 , u3 = e2 + e3 , u4 = e1 + e3 .
We also have the four walls i = Cone(u0 , ui ) for 1 i 4. The walls 1 and 3
share the wall relation u2 u0 + u4 = 0, so that [V (1 )] = [V (3 )] in N1 (X3 ). One
similarly sees that [V (2 )] = [V (4 )]. This gives extremal rays
R1 = R0 [V (1 )] = R0 [V (3 )] and R2 = R0 [V (2 )] = R0 [V (4 )].
The intersection formulas from 6.4 make it easy to compute that
KX3 R1 = KX3 R2 = 1.
Notice also that X3 is smooth.
The log toric MMP for (X3 , 0) is the same as the toric MMP for X3 and KX3.
We have two ways to begin, since both extremal rays are KX3-negative. They are
also divisorial, and the resulting contractions give the commutative diagram
X3
(15.5.9)
EEE
{
E"
}{{{
_
_
_
_
/ X ,
X1
2
where the fans 1 , 2 are from Figure 21. You should check that X3 X1 is
contraction for R2 and X3 X2 is contraction for R1 .
We saw in Example 15.5.14 that KX1 0, and similarly KX2 0. It follows
that X1 and X2 are both minimal models of X3 (we drop the log in this case
since we are doing the MMP for the canonical divisor). In particular, X3 does not
have a unique minimal model. Also, Example 15.5.14 shows that the birational
map in (15.5.9) is the flop connecting the two minimal models.
Figure 21 tells the full story of this example. You can also see the two minimal
models of X3 by computing the secondary fan of X1.
Note that the cone at the bottom of Figure 21 gives the affine toric variety
V(xy zw) C4 from Example 1.1.5. It is amazing that this simple toric variety
is still relevant 750 pages after we first encountered it. This captures perfectly the
power of toric geometry to illustrate deep phenomena in algebraic geometry.
Exercises for 15.5.
15.5.1. This exercise will supply some details omitted in the proof of Proposition 15.5.1
L
(a) Prove X Proj(
=0 OX (D)) when : X X0 is -ample. Hint: You can
assume that X0 is affine. Use Proposition 7.2.3 and Theorems 7.2.4 and 7.1.13.
786
(c) As in part (b), let : X X0 be a flipping extremal contraction for the extremal
ray R, but now assume that KX R < 0. Prove that X0 is neither Q-factorial nor
Q-Gorenstein, i.e., 0 is not simplicial and KX0 is not Q-Cartier.
Part (c) shows that if R is a KX -negative extremal ray, then the associated contraction
maps to the badly behaved variety X0. This explains why flips are essential in the MMP.
15.5.5. Prove that the toric MMP always terminates when Pic(X ) has rank 1.
15.5.6. Prove parts (a) and (b) of Lemma 15.5.7.
15.5.7. Explain how Example 15.5.12 relates to Example 11.4.26.
15.5.8. Suppose that D is an effective divisor on a simplicial semiprojective toric variety
X . Show that applying Procedure 15.5.5 to X and D will never result in a D-negative
fibering contraction.
Appendix A
The History of
Toric Varieties
This appendix discusses the origins of toric geometry, with brief remarks about
recent developments. We will describe how the subject evolved and what its early
successes were. We make no claim as to completeness and omit many topics.
788
If X is smooth and complete, then every ample line bundle on X is very ample
(Theorem 6.1.15).
e i1 (VD,m , C) when m M (Theorem 9.1.3).
H i (X , OX (D))m H
For us, this follows from Lemma 6.1.13 and Theorem 6.1.14.
Given Demazures focus on the Cremona group, it is not surprising that one of
the major results of [82] is an explicit description of the automorphism group of a
smooth complete toric variety (generalized to the simplicial case in [65]).
After Demazure. Besides [82], other papers touched on some of the same ideas,
though often in very different contexts. An example is Satakes 1973 Bulletin
article On the arithmetic of tube domains [243]. It did not take long for people to
flesh out the wonderful ideas implicit in these papers. Two particularly important
early works are the Springer lecture notes Toroidal Embeddings I by Kempf, Knudsen, Mumford and Saint-Donat, published in 1973 [172], and the paper Almost
homogeneous algebraic varieties under algebraic torus action by Miyake and Oda,
presented at a conference in 1973 and published in 1975 [205].
789
r+1
xnan
x1a1 xrar = xr+1
790
791
The Russian School. In the mid 1970s, Bernstein, Khovanskii and Kusnirenko
were studying subvarieties of (C )n defined by the vanishing of Laurent polynomials fi . The Newton polytopes of the fi play an important role their work. For
example, the number of solutions of a generic system f1 = = fn = 0 is given
by the mixed volume of the Newton polytopes of the fi . This is described in [70,
7.5] and [105, Sec. 5.5].
Drawing on [88], [146] and especially [172], Khovanskii studies toric varieties
in his 1977 paper Newton polyhedra and toroidal varieties. This paper is notable
for several reasons:
It introduced the term support function in the toric context.
The Chow and cohomology rings of a smooth toric variety (Theorem 12.5.3).
Riemann-Roch and lattice points in polytopes (Chapter 13).
Danilovs paper remains to this day one of the best introductions to toric geometry.
Toric Varieties. The name toric variety was not used until 1977. In earlier works,
we find a variety of names, such as:
In [82], Demazure says the scheme defined by the fan .
In [205], Miyake and Oda say almost homogeneous algebraic variety under
torus action.
792
793
for rational polytopes P1 , . . . , Pn in Rn . See [105, Sec. 5.4] for a toric proof.
The McMullen Conjecture. The deeper connection between toric varieties and
polytopes appears in Stanleys 1980 paper [257], which completed the proof of the
McMullen conjecture on the face numbers of an n-dimensional simplicial polytope
P. If fi is the number of i-dimensional faces of P, then Stanley defined
i
n
X
X
i j n j
(ni)
(1)
(A.1.1)
hi =
f j1 =
(1)
fn1 ,
ni
ni
=ni
j=0
where f1 = 0. Note that hi equals the number hni (P) defined in (12.5.13). The
hi satisfy the Dehn-Sommerville equations
(A.1.2)
hi = hni ,
hi hi1 0,
1 i n2 ,
and that if
ni
ni1
nr
hi hi1 =
+
+ +
i
i1
r
n
with 1 i 2 1 and ni > ni1 > > nr r 1, then
ni + 1
ni1 + 1
nr + 1
(A.1.4)
hi+1 hi
+
+ +
.
i+1
i
r+1
Stanley then proves (A.1.4) using hard Lefschetz and known results about graded
algebras. A complication is that his arguments require a version of hard Lefschetz
that applies to projective orbifolds, yet Steenbrinks proof in [261] has a gap. To
794
get a complete proof of hard Lefschetz in this situation, one needs to use hard
Lefschetz for intersection cohomology, which was proved by Saito in 1990. We
discuss the intersection cohomology of toric varieties in 12.5 and give a careful
statement of hard Lefschetz in Theorem 12.5.8. See also [105, Sec. 5.2].
When we studied polytopes in 9.4, we focused on simple polytopes P MR
and used their face numbers to define the numbers hi in Theorem 9.4.7. These
differ from the hi defined in (A.1.1), but are closely related since the dual of a
simple polytope is simplicial. See Exercise 9.4.10.
A nice commentary on the first decade of toric geometry was written by Reid
in 1983 [237], where he notes that the construction of the toric variety of a fan
has been of considerable use within algebraic geometry in the
last 10 years . . . and has also been amazingly successful as a
tool of algebro-geometric imperialism, infiltrating areas of combinatorics. For example, the hard Lefschetz theorem on the cohomology of projective varieties has been translated into combinatorics to complete the proof of a long-standing conjecture of
P. McMullen giving an if and only if condition for the existence
of a simplicial polytope with a given number fi of i-dimensional
faces.
Final Comment. We end with an observation from the social history of modern
mathematics. The foundational works on toric varieties were written in a variety of
languages, including English, French, German and Russian. This is quite different
from the current era, where most mathematics is published in English.
795
796
Coxs 1997 Recent developments in toric geometry [66], with 157 references.
It is our hope that this book will help you understand the reasons for this amazing activity and encourage some of you to make your own contributions to this
wonderful field of mathematics.
Appendix B
Computational Methods
There are a wide range of packages available for computations in toric geometry.
We focus on packages supported by two open source systems:
(a) Macaulay2 [123], by Dan Grayson, Mike Stillman and collaborators.
(b) Sage [262], by William Stein and collaborators.
Both Magma and GAP also have toric packages, and the open source algebra systems Singular [78] and CoCoA [72] are functionally similar to Macaulay2. The
Macaulay2 toric package NormalToricVarieties [252] is by Greg Smith, and
the Sage toric package ToricVarieties [44] is by Volker Braun and Andrey
Novoseltsev. There are many other programs which are useful for computations in
toric and polyhedral geometry; an incomplete list might include:
(a) Normaliz by Bruns, Ichim and Soger [57].
(b) LattE by De Loera [79].
(c) Polymake by Gawrilow and Joswig [114].
(d) Polyhedra(Sage) by Braun, Hampton, Novoseltsev and collaborators [43].
(e) 4ti2 by Hemmecke, Koppe, Malkin and Walter [140].
(f) Gfan by Jensen [161].
(g) TOPCOM by Rambau [233, 234].
Many of the programs listed above have interfaces to Macaulay2 and Sage, as
well as interfaces to each other. There are also packages for applications, such as
coding theory (toriccodes by Ilten [153], or toric by Joyner [163]) and physics
(PALP, by Kreuzer and Skarke [182, 183]). In what follows, we will illustrate how
to compute with toric varieties by working through a series of examples. To save
space, we will often suppress superfluous output.
797
798
Example B.1.2. The map of the previous example gives the projective curve
XA P 3 . Example 2.1.10 showed that XA is normal but not projectively normal.
To see this computationally, we use Exercise 9.4.6, which implies that XA P 3 is
projectively normal if and only if XA is normal and H 1 (P 3 , IXA ()) = 0 for all
0. By local duality [89, Thm. A4.2] for the curve XA P 3 ,
H 1 (P 3 , IXA ()) ExtS3 (S/IXA , S)4 .
Since XA is defined by the ideal I computed in Example B.1.1, we obtain:
i5
o5
i6
o6
:
=
:
=
E3 = Ext^3(coker gens I, S)
cokernel {-5} | w z y x |
hilbertFunction(-5,E3)
1
Since dim H 1 (P 3 , IXA (1)) = 1, projective normality fails. This reflects our failure
to use all lattice points of the polytope P = Conv(A ) to map to projective space.
Our computational check works in general: a normal variety X P n is projectively
normal exactly when ExtSn (S/IX , S) = 0, where S = C[x0 , . . . , xn ].
799
:
:
:
=
i4 :
o4 =
i5
o5
i6
i7
o7
:
=
:
:
=
i8 :
o8 =
loadPackage "Polyhedra"
M= matrix{{1,0,0},{0,1,0},{1,0,1},{0,1,1}}
C=posHull transpose M
{ambient dimension => 3
}
dimension of lineality space => 0
dimension of the cone => 3
number of facets => 4
number of rays => 4
rays C
| 1 0 1 0 |
| 0 1 0 1 |
| 0 0 1 1 |
fVector C
{1, 4, 4, 1}
Cv = dualCone C
rays Cv
| 1 0 1 0 |
| 0 1 1 0 |
| 0 0 -1 1 |
hilbertBasis C
{| 1 |, | 0 |, | 1 |, | 0 |}
| 0 | | 1 | | 0 | | 1 |
| 0 | | 0 | | 1 | | 1 |
Example B.2.2. We now illustrate a fan computation. In Example 6.1.17 we studied the smooth fan F consisting of a subdivision of the positive orthant into cones
B1,..,B9, and the remaining 7 orthants C1,..,C7.
o9 :
i25 :
o25 =
i26 :
o26 =
false
800
Example B.2.3. In this example, we compute the secondary polytope for the convex hull of six points in the plane. The secondary polytope is an associahedron, and
appears in Example 15.2.13. One package which computes the secondary polytope
is TOPCOM by Rambau. Braun has created a Sage version of TOPCOM, which we use
for the computation (you may need to install this package separately).
sage: pointmatrix = matrix([
[ 1, 1, 0, -1, -1, 0 ],
[ 0, 1, 1, 0, -1, -1 ]])
sage: pc = PointConfiguration(pointmatrix.columns())
sage: Tris = pc.triangulations_list()
sage: Tri = Tris[7]
sage: list(Tri)
[[0, 1, 4], [0, 4, 5], [1, 2, 3], [1, 3, 4]]
sage: show(Tris[7].plot(axes=False))
801
Figure 2 is a simplified version of the Sage output optimized for viewing in black
and white. To see the 1-skeleton appearing in Figure 9 of Example 15.2.13, enter:
sage: Kp = Polyhedron(vertices=K3.vertices().columns())
sage: Egraph = Kp.graph()
sage: Egraph.show()
4
13
1
3
12
10
6
0
2
11
8
7
802
Example B.2.4. In our final polyhedral example, we compute the Grobner fan of
the ideal hx7 1, y x5 i which appears in Example 10.3.1, using the package Gfan,
which has both Macaulay2 and Sage interfaces. In Macaulay2:
i1 : R=QQ[x,y]; I=ideal(x^7-1, y-x^5); gfan(I)
+-------------+----------------------------+
| 7
| 7
3
|
o1 = |{y , x}
|{y - 1, - y + x}
|
+-------------+----------------------------+
| 3
2
3 | 3
2
3
2
|
|{y , x y, x }|{y - x, x y - 1, x - y } |
+-------------+----------------------------+
| 2
2
5 |
3
2
2
5
|
|{y , x y, x }|{- x + y , x y - 1, x - y}|
+-------------+----------------------------+
|
7
|
5
7
|
|{y, x }
|{- x + y, x - 1}
|
+-------------+----------------------------+
And in Sage:
sage:
sage:
sage:
[[y^7
[-x^3
sage:
R.<x,y,z> = PolynomialRing(QQ)
I=R.ideal([x^7-1,y-x^5]).groebner_fan()
I.reduced_groebner_bases()
- 1, -y^3 + x], [y^3 - x, x^2*y - 1, x^3 - y^2],
+ y^2, x^2*y - 1, x^5 - y], [-x^5 + y, x^7 - 1]]
I.render()
10
10
12
The render command expects input in three variables (hence the three variable
ring). The figure above is the intersection of the Grobner fan with the standard two
simplex, which after an affine transformation gives the fan of Example 10.3.1.
803
804
10 extreme rays:
(output suppressed: original rays)
22 support hyperplanes:
-1 2 -1 2 2 -1
-1 -1 2 2 2 -1
(remaining 20 hyperplanes suppressed)
1 congruences:
1 1 1 1 1 1 3
10 height 1 Hilbert basis elements:
(output suppressed: original rays)
Normaliz has interfaces for both Macaulay2 and Singular. For example, start
Macaulay2 in the directory containing Normaliz, and enter the commands
i1 : installPackage "Normaliz"
i2 : A = matrix{{1,1,1,0,0,0},(suppressed),{0,0,1,1,0,1}}
i3 : normaliz(A,1)
1 -1
3 -2
2 -1
-1 0
805
Example B.3.3. In Example 9.4.5 we found the Ehrhart polynomial for the lattice
simplex Conv{(0, 0, 0), (1, 0, 0), (0, 1, 0), (1, 1, 3)}. Create an input file B3-3.in as
below:
4
3
0
1
0
1
2
0
0
1
1
0
0
0
3
:
:
:
=
S = QQ[x,y]
A = coker matrix{{x^3,y^3}}
hilbertFunction(-5,Ext^2(A,S))
2
806
Example B.4.2. In Example 9.5.13, we needed a resolution of the cotangent bundle of P1 . This is done using the commands:
i1
i2
i3
i4
:
:
:
:
S = QQ[x,y,z]
OM = ker matrix{{x,y,z}}
F = res OM
F.dd
3
1
o4 = 0 : S <-------------- S : 1
{2} | z |
{2} | x |
{2} | -y |
The last two commands compute the resolution and display the differentials. This
gives the resolution shown in (9.5.9).
:
:
:
=
:
=
:
=
installPackage "NormalToricVarieties"
H2 = hirzebruchSurface(2)
rays H2
{{1, 0}, {0, 1}, {-1, 2}, {0, -1}}
max H2
{{0, 1}, {0, 3}, {1, 2}, {2, 3}}
isFano H2
false
807
To compute cohomology, we turn D into the sheaf L = OX (D), and use a loop to
display the ranks of H i(X , L ):
i9 : L = OO D
1
o9 = OO (3,-5)
H2
i10 : for i to 2 list rank HH^i(H2, L)
o10 = {0, 2, 6}
-2: . . 1 2 3
Exercises for B.5.
B.5.1. Compute the cohomology table for H i (P 2 , 1P2 ( j)) appearing in Example 9.5.13.
808
Example B.6.2. In this example, we resolve weighted projective space P(1, 1, 2),
whose fan is pictured in Figure 11 of Example 2.4.6.
sage: s0 = Cone([(0,1), ( 1, 0)]);
sage: s1 = Cone([(0,1), (-1,-2)]);
sage: s2 = Cone([(1,0), (-1,-2)]);
sage: F = Fan([s0, s1, s2]);
sage: P112 = ToricVariety(F); P112
2-d toric variety covered by 3 affine patches
sage: P112.is_orbifold()
True
sage: P112.is_smooth()
False
sage: lp = LatticePolytope( matrix(F.rays()).transpose() )
sage: lp.points() # columns are all points in the convex hull
[ 0 1 -1 0 0]
[ 1 0 -2 -1 0]
sage: BlP112 = P112.resolve(new_rays=[(0,-1)]); BlP112
2-d toric variety covered by 4 affine patches
sage: BlP112.is_smooth()
True
We used this resolution of P(1, 1, 2) in Example 13.4.4.
809
ch(L ) Td(X ),
L = OX (D).
sage: BlP112.fan().ray_matrix()
[ 0 1 -1 0]
[ 1 0 -2 -1]
sage: BlP112.cohomology_ring().gens()
([2*z2 + z3], [z2], [z2], [z3])
sage: d4 = BlP112.fan().cone_containing(0);d4
sage: D4 = d4.cohomology_class()
[2*z2 + z3]
sage: d3 = BlP112.fan().cone_containing(1);d3
sage: D3 = d3.cohomology_class(); D3
[z2]
sage: chL = (3*D3-5*D4).exp(); chL
[-5*z3^2 - 7*z2 - 5*z3 + 1]
sage: tdX = BlP112.Todd_class(); tdX
[-1/2*z3^2 + 2*z2 + z3 + 1]
sage: BlP112.integrate(tdX*chL)
4
This agrees with our computation of (L ) in B.5. We can also check by extracting the degree two piece of ch(L ) Td(X ):
sage: chD*tdX
[-2*z3^2 - 5*z2 - 4*z3 + 1]
sage: Deg2part=(chD*tdX).part_of_degree(2); Deg2part
[-2*z3^2]
With labelling as in Example 4.1.8, z3 corresponds to the ray u2 , and one checks
that the corresponding divisor D2 has self-intersection 2. Thus 2D22 = 4.
810
sage: Ddiv.cohomology(M(-2,1))
(0, 1, 0)
The last line gives dim H i(H2 , OH2 (D))(2,1) ; the weight (2, 1) corresponds to a
weight of (2, 1) in Figure 2 in Example 13.2.12 since the fans are flipped.
:
:
:
:
=
:
D = BlP2_0+BlP2_1+BlP2_2+BlP2_3+BlP2_4+BlP2_5
load "Embed"
I = projEmb(D);
transpose mingens I
{-2} | u_4u_5-u_3u_6 | (more quadrics, output suppressed)
hilbertPolynomial(coker gens I, Projective=>false)
2
o9 = 3i + 3i + 1
Exercises for B.8.
B.8.1. Compute the Ehrhart polynomial of PKX using Normaliz as in Example B.3.3.
B.8.2. Compute H i (X, OX (D)) for the divisor D = D3 + 2D5 D6 from Example 9.1.8.
Appendix C
Spectral Sequences
Spectral sequences are important tools in modern algebraic geometry and algebraic
topology that are used several times in Chapters 9 and 12. Here we give some
background necessary for understanding these applications for readers who have
not encountered these objects before. Our discussion is very far from complete; we
refer the reader to [115], [136], [199], or [276] for more comprehensive treatments
of spectral sequences.
812
p,q
(c) The (r + 1)st sheet Er+1
is the cohomology of (Erp,q , drp,q ), i.e.,
p,q
Er+1
= ker(drp,q : Erp,q Erp+r,qr+1) im(drpr,q+r1 : Erpr,q+r1 Erp,q ).
In many of the examples in the text, the Erp,q are vector spaces over Q or C
and the drp,q are linear mappings. There are also homology spectral sequences that
appear in many applications; the only differences are that the groups are usually
r and the differentials d r in a homology spectral sequence have bidewritten E p,q
p,q
gree (r, r 1).
We will always work with first quadrant spectral sequences, for which Erp,q = 0
when p < 0 or q < 0. Thus in each sheet, the nonvanishing terms lie in the quadrant
where p, q 0. The minimum value of r is usually 1 or 2, in which case we say
that (Erp,q , drp,q ) is an E1 or E2 spectral sequence respectively.
Intuition and Meaning of Convergence. When working with an E1 spectral sequence, for instance, we often know the differentials d1p,q explicitly. In general,
however, the differentials drp,q for r 2 are much more difficult to describe. Fortunately, there are many cases where the structure of the nonzero terms in a spectral
sequence forces many differentials to be zero. For instance, in the first quadrant
spectral sequences we will encounter, the differentials mapping to and from Erp,q
for fixed p, q vanish when r is sufficiently large. It follows that for each p, q, there
exists some r (depending on p, q) such that
p,q
p,q
p,q
This common value is defined to be E
.
p,q
E
F p H p+q /F p+1 H p+q .
E1 H p+q
or
p,q
E2 H p+q
respectively.
According to [199, Ch. 1], the generic theorem about spectral sequences
says something like: there is a spectral sequence with E1p,q or E2p,q something
computable and converging to H p+q , something desirable. Several specific examples of this are discussed later. The intuition behind a convergent E1 spectral sequence is that we can usually compute the E2 terms from the d1 differentials explicitly. But we are primarily interested in what the spectral sequence converges to. We
can think of E2p,q as a first approximation to the convergent, and then E3p,q , E4p,q , . . .
813
for all p 0.
Proof. First observe that all differentials drp,q vanish for r 2 since E2p,q = 0 for
p,q
q > 0. It follows that E2p,q = E
for all p, q. Then we have
E2p,0 F p H p /F p+1 H p = F p H p
and 0 = E2p1,1 = E2p2,2 = = E20,p implies
0 = F p1 H p /F p H p = F p2 H p /F p1 H p = = F 0 H p /F 1 H p .
Hence F p H p = F p1 H p = = F 1 H p = F 0 H p = H p . Thus E2p,0 H p , as claimed.
p,q
vanish
p,q
0 H
p0 ,q0
p, q with p + q = k except possibly p, q = p0 , q0 , then H k E
.
814
Edge Homomorphisms. Another feature of a convergent first quadrant E2 spectral sequence is that all differentials starting from Erp,0 vanish, so that the spectral
sequence gives maps
p,0
E2p,0 E3p,0 E
F p H p /F p+1 H p = F p H p H p .
A convergent first quadrant E2 spectral sequence has second edge homomorphism since all differentials ending at Er0,q vanish, so that we have the map
0,q
E30,q E20,q .
H q H q /F 1 H q = F 0 H q /F 1 H q = E
Furthermore, when q = 0, the map H p (Y , f F ) H p (X , F ) is the edge homomorphism E2p,0 H p (X , F ) (see Definition C.1.6 above).
This spectral sequence is covered in [115, II.4.17] and [125, p. 463], and its
intuitive meaning is explained in the discussion leading up to Proposition 9.0.8.
815
where the differential d1p,q : E1p,q E1p+1,q is induced by inclusion, with signs sim
ilar to the differential in the Cech
complex.
This spectral sequence is discussed in [115, II.5.4]. We use it in 9.0 and 12.3.
A variant ofS
Theorem C.2.2 applies to a locally finite closed cover C = {Ci }. This
means X = i Ci , each Ci is closed in X , and each point x X has a neighborhood
meeting only finitely many Ci . A finite cover is clearly locally finite.
Theorem C.2.3. Let C = {Ci } be a locally finite closed cover of X and F be a
sheaf on X . Then there is a spectral sequence
M
p,q
H q (Ci0 Ci p , F ) H p+q (X , F ),
E1 =
(i0 ,...,i p )[] p
where the differential d1p,q : E1p,q E1p+1,q is induced by inclusion, with signs sim
ilar to the differential in the Cech
complex.
This spectral sequence is constructed in [115, II.5.2]. We will use it in 9.1
when we compute the sheaf cohomology of a toric variety.
The Spectral Sequence for Ext. Let X be a variety. As in 9.0, the Ext groups
ExtOp X (F , G ) are the derived functors of the Hom functor G 7 HomOX (F , G ) for
fixed F . The Ext sheaves E xtOq X (F , G )) are defined similarly. These are related
by the following spectral sequence.
Theorem C.2.4. Let F and G be quasicoherent sheaves on a variety X . Then
there is a spectral sequence
E2p,q = H p (X , E xtOq X (F , G )) ExtOp+q
(F , G ).
X
We will use this in Theorem 9.2.12, which is part of our discussion of Serre
duality. The spectral sequences from Theorems C.2.1 and C.2.4 are special cases of
the Grothendieck spectral sequence of a composition of functors (see [276, 5.8]).
816
= X1 X0 X1 Xn = X ,
This is not always a first quadrant spectral sequence, though it will be when
we apply Theorem C.2.5 in 12.3 to the filtration of a toric variety, where X p is the
union of the closures of the TN -orbits of dimension p.
The Serre Spectral Sequence. The spectral sequence for a filtration can be used to
derive the following Serre spectral sequence of a fibration. We recall that a fibration is a continuous mapping p : E B satisfying the homotopy lifting property
with respect to all spaces Y (see [199, 4.3]). It follows that if B is path-connected,
then all of the fibers p1 (b) for b B are homotopy equivalent. Hence we can
speak of the fiber and denote it by F. Let i : F E be the inclusion of the fiber.
Theorem C.2.6. Let p : E B be an orientable fibration over a path-connected
and simply-connected base B with fiber F, and let R be a ring. Then there is a
spectral sequence
E2p,q = H p (B, H q (F, R)) H p+q (E, R)
If B is not simply connected, then a similar result is true, but the fundamental
group 1 (B) acts on the the cohomology of the fiber and the E2 sheet involves
the more complicated cohomology with local coefficients. This is discussed in
[136, Ch. 1], [199, Thm. 5.2], and [255, Sec. 9.4]. We use the Serre spectral
sequence in 12.4 toSstudy the equivariant cohomology of a toric variety. In our
n
case, B = (P )n = (
=1 P ) , so the hypotheses of Theorem C.2.6 are satisfied.
The Serre spectral sequence can be seen as a special case of the Leray spectral
sequence from Theorem C.2.6.
Bibliography
817
818
Bibliography
[15] V. Batyrev, Variations of the mixed Hodge structure of affine hypersurfaces in algebraic tori,
Duke Math. J. 69 (1993), 349409.
[16] V. Batyrev, Dual polyhedra and mirror symmetry for Calabi-Yau hypersurfaces in toric varieties, J. Algebraic Geom. 3 (1994), 493535.
[17] V. Batyrev, On the classification of toric Fano 4-folds, J. Math. Sci. (New York) 94 (1999),
10211050.
[18] V. Batyrev and L. Borisov, On Calabi-Yau complete intersections in toric varieties, in Higherdimensional complex varieties (Trento, 1994), (M. Andreatta and T. Peternell, eds.), de
Gruyter, Berlin, 1996, 3965.
[19] V. Batyrev and D. Cox, On the Hodge structure of projective hypersurfaces in toric varieties,
Duke Math. J. 75 (1994), 293338.
[20] V. Batyrev and D. Mel nikov, A theorem on nonextendability of toric varieties, Vestnik
Moskov. Univ. Ser. I Mat. Mekh. 1986, 2024, 118; English translation, Moscow Univ. Bull.
41 (1986), 2327.
[21] M. Beck, C. Haase, and F. Sottile, Formulas of Brion, Lawrence, and Varchenko on rational
generating functions for cones, Math. Intelligencer 31 (2009), no. 1, 917.
[22] M. Beck and S. Robins, Computing the Continuous Discretely, Springer, New York, 2007.
[23] A. A. Beilinson, J. Bernstein and P. Deligne, Faisceaux pervers, in Analysis and topology on
singular spaces, I (Luminy, 1981), Asterisque 100 Soc. Math. France, Paris, 1982, 5171.
[24] F. Berchtold and J. Hausen, Bunches of cones in the divisor class groupa new combinatorial
language for toric varieties, Int. Math. Res. Not. (2004), 261302.
[25] E. Bierstone and P. Milman, Desingularization of toric and binomial varieties, J. Algebraic
Geom. 15 (2006), 443486.
[26] L. J. Billera, The algebra of continuous piecewise polynomials, Adv. Math. 76 (1989), 170
183.
[27] L. J. Billera and C. Lee, Sufficiency of McMullens conditions for f -vectors of simplicial polytopes, Bull. Amer. Math. Soc. 2 (1980), 181185.
[28] L. J. Billera, P. Filliman and B. Sturmfels, Constructions and complexity of secondary polytopes, Adv. Math. 83 (1990), 155179.
[29] L. J. Billera, I. M. Gel fand and B. Sturmfels, Duality and minors of secondary polyhedra, J.
Combin. Theory Ser. B 57 (1993), 258268.
[30] C. Birkar, Birational Geometry, lecture notes for a course taught at Cambridge University,
Winter, 2007. Available electronically at arXiv:0706.1794 [math.AG].
[31] C. Birkar, P. Cascini, C. D. Hacon and J. McKernan, Existence of minimal models for varieties
of log general type, J. Amer. Math. Soc. 23 (2010), 405468.
[32] R. Blanco and S. Encinas, Embedded desingularization of toric varieties, preprint, 2009.
Available electronically at arXiv:0901.2211 [math.AG].
[33] M. Blickle, Multiplier ideals and modules on toric varieties, Math. Z. 248 (2004), 113121.
[34] M. Blickle and R. Lazarsfeld, An informal introduction to multiplier ideals, in Trends in Commutative Algebra, (L. Avramov, M. Green and C. Huneke, eds.), Math. Sci. Res. Inst. Publ.
51, Cambridge Univ. Press, Cambridge, 2004, 87114.
[35] R. Blumenhagen, B. Jurke, T. Rahn and H. Roschy, Cohomology of Line Bundles: A Computational Algorithm, preprint, 2010. Available electronically at arXiv:1003.5217 [math.AG].
[36] E. Bombieri and W. Gubler, Heights in Diophantine Geometry, Cambridge Univ. Press, Cambridge, 2006.
[37] A. Borel, Linear Algebraic Groups, second edition, Graduate Texts in Math. 126, Springer,
New York, 1991.
Bibliography
819
[38] A. Borel, et al., Seminar on transformation groups, Annals of Math. Studies 46, Princeton
Univ. Press, Princeton, 1960.
[39] L. Borisov, L. Chen and G. Smith, The orbifold Chow ring of toric Deligne-Mumford stacks,
J. Amer. Math. Soc. 18 (2005), 193215.
[40] R. Bott, Homogeneous vectors bundles, Ann. Math. 66 (1957), 203248.
[41] R. Bott, Review of Le theor`eme de Riemann-Roch, Bull. Soc. Math. France 86 (1958), 97136
by A. Borel and J.-P. Serre, in Mathematical Reviews, MR0116022 (22 #6817).
[42] T. Braden, Remarks on the combinatorial intersection cohomology of fans, Pure Appl. Math.
Q. 2 (2006), 11491186.
[43] V. Braun, M. Hampton, A. Novoseltsev, et.al., Sage polyhedral package, available electronically at www.sagemath.org, 2010.
[44] V. Braun, A. Novoseltsev, Sage toric varieties package, available electronically at www.
sagemath.org, 2010.
[45] G. Bredon, Sheaf Theory, second edition, Springer, New York, 1997.
[46] M. Brion, Points entiers dans les polyedres convexes, Ann. Sci. Ecole
Norm. Sup. 21 (1988),
653663.
[47] M. Brion, Piecewise polynomial functions, convex polytopes and enumerative geometry, in
Parameter spaces (Warsaw, 1994), Banach Center Publ. 36, Polish Acad. Sci., Warsaw, 1996,
2544.
[48] M. Brion, The structure of the polytope algebra, Tohoku Math. J. 49 (1997), 132.
[49] M. Brion, Rational smoothness and fixed points of torus actions, Transform. Groups 4 (1999),
127156.
[50] M. Brion and M. Vergne, An equivariant Riemann-Roch theorem for complete, simplicial toric
varieties, J. Reine Angew. Math. 482 (1997), 6792.
[51] A. Brndsted, An Introduction to Convex Polytopes, Springer, New York, 1983.
[52] W. Bruns and J. Gubeladze, Polytopal linear groups, J. Algebra 218 (1999), 715737.
[53] W. Bruns and J. Gubeladze, Polytopes, Rings, and K-Theory, Monographs in Mathematics,
Springer, New York, 2009.
[54] W. Bruns and J. Gubeladze, Semigroup algebras and discrete geometry, in Geometry of toric
varieties, (L. Bonavero and M. Brion, eds.), Semin. Congr. 6, Soc. Math. France, Paris, 2002,
43127.
[55] W. Bruns, J. Gubeladze and N. V. Trung, Normal polytopes, triangulations, and Koszul algebras, J. Reine Angew. Math. 485 (1997), 123160.
[56] W. Brun and J. Herzog, Cohen-Macaulay Rings, Cambridge Univ. Press, Cambridge, 1993.
[57] W. Bruns, B. Ichim and C. Soger, NORMALIZ: Algorithms for rational cones and affine
monoids, available electronically at www.math.uos.de/normaliz/, 2010.
[58] A. Buch, J. F. Thomsen, N. Lauritzen and V. Mehta, The Frobenius morphism on a toric
variety, Tohoku Math. J. 49 (1997), 355366.
[59] V. Buchstaber and N. Ray, An invitation to toric topology: vertex four of a remarkable tetrahedron, in Toric topology, (M. Harada, Y. Karshon, M. Masuda and T. Panov, eds.), Contemp.
Math. 460 (2008), Amer. Math. Soc., Providence, RI, 127.
[60] W. Buczynska, Fake weighted projective spaces, English translation of Toryczne przestrzenie
rzutowe, Magister thesis, 2002. Available electronically at arXiv:0805.1211 [math.AG].
[61] E. Cattani, D. Cox and A. Dickenstein, Residues in toric varieties, Compositio Math. 108
(1997), 3576.
820
Bibliography
[62] Y. Chen and V. Shokurov, Strong rational connectedness of toric varieties, preprint, 2009.
Available electronically at arXiv:0905.1430 [math.AG].
[63] C. H. Clemens and Z. Ran, A new method in Fano geometry, Internat. Math. Res. Notices
(2000), 527549.
[64] T. Coates, A. Corti, H. Iritani and H.-H. Tseng, Computing genus-zero twisted Gromov-Witten
invariants, Duke Math. J. 147 (2009), 377438.
[65] D. Cox, The homogeneous coordinate ring of a toric variety, J. Algebraic Geom. 4 (1995),
1550.
[66] D. Cox, Recent developments in toric geometry, in Algebraic geometrySanta Cruz 1995, (J.
Kollar, R. Lazarsfeld and D. Morrison, eds.), Proc. Sympos. Pure Math. 62.2, Amer. Math.
Soc., Providence, RI, 1997, 389436.
[67] D. Cox, Update on toric geometry, in Geometry of toric varieties, (L. Bonavero and M. Brion,
eds.), Semin. Congr. 6, Soc. Math. France, Paris, 2002, 141.
[68] D. Cox and S. Katz, Mirror Symmetry and Algebraic Geometry, Mathematical Surveys and
Monographs 68, Amer. Math. Soc., Providence, RI, 1999.
[69] D. Cox, J. Little and D. OShea, Ideals, Varieties and Algorithms, third edition, Undergraduate
Texts in Math., Springer, New York, 2007.
[70] D. Cox, J. Little and D. OShea, Using Algebraic Geometry, second edition, Graduate Texts
in Math. 185, Springer, New York, 2005.
[71] D. Cox and C. von Renesse, Primitive collections and toric varieties, Tohoku Math. J. 61
(2009), 309332.
[72] CoCoATeam, CoCoA Version 4.7.5Computations in commutative algebra, available electronically at cocoa.dima.unige.it, 1987present.
[73] D. Dais, Resolving 3-dimensional toric singularities, in Geometry of toric varieties, (L.
Bonavero and M. Brion, eds.), Semin. Congr. 6, Soc. Math. France, Paris, 2002, 213225
[74] D. Dais, Geometric combinatorics in the study of compact toric surfaces, in Algebraic and
Geometric Combinatorics, (C. Athanasiadis, V. Batyrev, D. Dais, M. Henk and F. Santos,
eds.), Contemp. Math. 423, Amer. Math. Soc., Providence, RI, 2006, 71123.
[75] D. Dais, U.-U. Haus and M. Henk, On crepant resolutions of 2-parameter series of Gorenstein
cyclic quotient singularities, Results Math. 33 (1998), 208265.
[76] V. Danilov, The geometry of toric varieties, Uspekhi Mat. Nauk. 33 (1978), 85134. English
translation, Russian Math. Surveys 33 (1978), 97154.
[77] V. Danilov and A. Khovanskii, Newton polyhedra and an algorithm for calculating HodgeDeligne numbers, Izv. Akad. Nauk SSSR Ser. Mat. 50 (1986), 925945. English translation
Math. USSR-Izv. 29 (1987), 279298.
[78] W. Decker, G.-M. Greuel, G. Pfister, G. Schonemann, Singular Version 3.1.1Commutative
algebra and algebraic geometry, available electronically at www.singular.uni-kl.de,
1989present.
[79] J. De Loera, D. Haws, R. Hemmecke, P. Huggins, J. Tauzer and R. Yoshida, LattE Version
1.2Lattice points in convex polytopes and integer programming, available electronically at
www.math.ucdavis.edu/~ latte/software.htm, 2003present.
[80] J. De Loera, J. Rambau and F. Santos, Triangulations: Structures for Algorithms and Applications, Springer, Berlin, 2010.
[81] D. Delzant, Hamiltoniens periodiques et images convexes de lapplication moment, Bull. Soc.
Math. France 116 (1988), 315339.
[82] M. Demazure, Sous-groupes algebriques de rang maximum du groupe de Cremona, Ann. Sci.
Ecole
Norm. Sup. 3 (1970), 507588.
Bibliography
821
[83] I. Dolgachev, Lectures on Invariant Theory, Cambridge Univ. Press, Cambridge, 2003.
[84] M. Drton, B. Sturmfels and S. Sullivant, Lectures on Algebraic Statistics, Oberwolfach Seminars 39, Birkhauser Verlag, Basel Boston Berlin, 2009.
[85] A. Durfee, Fifteen characterizations of rational double points and simple critical points, Enseign. Math. 25 (1979), 131163.
[86] D. Edidin and W. Graham, Equivariant intersection theory, Invent. Math. 131 (1998), 595
634.
[87] D. Edidin and W. Graham, Riemann-Roch for quotients and Todd classes of simplicial toric
varieties, Comm. Algebra 31 (2003), 37353752.
[88] F. Ehlers, Eine Klasse komplexer Mannigfaltigkeiten und die Auflosung einiger isolierter Singularitaten, Math. Ann. 218 (1975), 127156.
[89] D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts
in Math. 150, Springer, New York, 1995.
[90] D. Eisenbud and J. Harris, The Geometry of Schemes, Graduate Texts in Math. 197, Springer,
New York, 2000.
[91] D. Eisenbud, M. Mustata and M. Stillman, Cohomology on toric varieties and local cohomology with monomial supports, J. Symbolic Comput. 29 (2000), 583600.
[92] E. J. Elizondo, P. Lima-Filho, F. Sottile and Z. Teitler, Arithmetic toric varieties, preprint,
2010. Available electronically at arXiv:1003.5141 [math.AG].
[93] G. Ewald, Combinatorial Convexity and Algebraic Geometry, Graduate Texts in Math. 168,
Springer, New York, 1996.
[94] G. Ewald and U. Wessels, On the ampleness of invertible sheaves in complete projective toric
varieties, Results Math. 19 (1991), 275278.
[95] E. M. Feichtner, Rational versus real cohomology algebras of low-dimensional toric varieties,
Proc. Amer. Math. Soc. 131 (2003), 16951704.
[96] M. Franz, The integral cohomology of toric manifolds, Proc. Steklov Inst. Math. 252 (2006),
5362.
[97] M. Franz, Describing toric varieties and their equivariant cohomology, Colloq. Math. 121
(2010), 116.
[98] M. Franz, torhom, a Maple package for toric cohomology, available electronically at http:
//www.math.uwo.ca/~ mfranz/torhom/, 2004.
[99] O. Fujino, Notes on toric varieties from Mori theoretic viewpoint, Tohoku Math. J. 55 (2003),
551564.
[100] O. Fujino, On the Kleiman-Mori cone, Proc. Japan Acad. Ser. A Math. Sci. 81 (2005), 8084.
[101] O. Fujino, Multiplication maps and vanishing theorems for toric varieties, Math. Z. 257
(2007), 631641.
[102] O. Fujino, Vanishing theorems for toric polyhedra, in Higher dimensional algebraic varieties
and vector bundles, (S. Mukai, ed.), RIMS Lecture Notes B9, Res. Inst. Math. Sci. (RIMS),
Kyoto, 2008, 8195.
[103] O. Fujino, Three-dimensional terminal toric flips, Cent. Eur. J. Math. 7 (2009), 4653.
[104] O. Fujino and H. Sato, Introduction to the toric Mori theory, Michigan Math. J. 52 (2004),
649665.
[105] W. Fulton, Introduction to Toric Varieties, Annals of Math. Studies 131, Princeton Univ. Press,
Princeton, NJ, 1993.
[106] W. Fulton, Young Tableaux, with Applications to Representation Theory and Geometry, Cambridge Univ. Press, Cambridge, 1997.
822
Bibliography
[107] W. Fulton, Intersection theory, second edition, Ergebnisse der Mathematik und ihrer Grenzgebiete, 3. Folge, Band 2, Springer, Berlin, 1998.
[108] W. Fulton, Equivariant Cohomology in Algebraic Geometry, Eilenberg lectures, Columbia
University, Spring 2007, notes by D. Anderson. Available electronically at www.math.lsa.
umich.edu/~dandersn/eilenberg.
[109] W. Fulton and R. Lazarsfeld, Connectivity and its applications in algebraic geometry, in Algebraic Geometry: Proceedings University of Illinois at Chicago Circle, 1980, (A. Libgober
and P. Wagreich, eds), Lecture Notes in Math. 862, Springer, Berlin, 1981, 2692.
[110] W. Fulton and R. MacPherson, Categorical framework for the study of singular spaces, Mem.
Amer. Math. Soc. 31, (1981).
[111] W. Fulton and B. Sturmfels, Intersection theory on toric varieties, Topology 36 (1997), 335
353.
[112] I. M. Gel fand, M. M. Kapranov and A. V. Zelevinsky, Newton polyhedra of principal Adeterminants, Dokl. Akad. Nauk SSSR 308 (1989), 2023; English translation, Soviet Math.
Dokl. 40 (1990), 278281.
[113] I. M. Gel fand, M. M. Kapranov and A. V. Zelevinsky, Discriminants, Resultants and Multidimensional Determinants, Birkhauser Boston, Boston Basel Berlin, 1994.
[114] E. Gawrilow, M. Joswig, Polymake Version 2.9.8Convex polytopes, polyhedra, simplicial complexes, matroids, fans, and tropical objects, available electronically at wwwopt.
mathematik.tu-darmstadt.de/polymake/doku.php, 1997present.
[115] R. Godement, Theorie ds Faisceaux, Hermann, Paris, 1964.
[116] R. Goldman and R. Krasauskas, eds., Topics in Algebraic Geometry and Geometric Modeling
(Proceedings of AGGM, Vilnius, Lithuania), Contemp. Math. 334, Amer. Math. Soc., Providence, RI, 2003.
[117] P. Gonzalez Perez and B. Teissier, Embedded resolutions of non necessarily normal affine
toric varieties, C. R. Math. Acad. Sci. Paris 334 (2002), 379382.
[118] M. Goresky, R. Kottwitz and R. MacPherson, Equivariant cohomology, Koszul duality, and
the localization theorem, Invent. Math. 131 (1998), 2583.
[119] M. Goresky and R. MacPherson, Intersection homology theory, Topology 19 (1980), 135162.
[120] M. Goresky and R. MacPherson, Intersection homology theory II, Invent. Math. 72 (1983),
77129.
[121] R. Goward, A simple algorithm for principalization of monomial ideals, Trans. Amer. Math.
Soc. 357 (2005), 48054812.
[122] H. Grauert and R. Remmert, Coherent Analytic Sheaves, Grundlehren der mathematischen
Wissenschaften 265, Springer, Berlin, 1984.
[123] D. Grayson and M. Stillman, Macaulay2 Version 1.4Algebraic geometry and commutative
algebra, available electronically at www.math.uiuc.edu/Macaulay2, 1992present.
[124] M. Greenberg and J. Harper, Algebraic Topology: A First Course, Benjamin/Cummings, Reading, MA, 1981. Reprinted by Westview Press, Boulder, CO.
[125] P. Griffiths and J. Harris, Principles of Algebraic Geometry, Wiley, New York, 1978
[126] A. Grothendieck, Revetements e tales et groupe fondamental (SGA 1), Seminaire de geometrie
algebrique du Bois Marie 196061 (with two papers by M. Raynaud), Lecture Notes in
Math. 224, Springer, Berlin, 1971. Updated and annotated reprint, Documents Mathematiques
(Paris) 3, Societe Mathematique de France, Paris, 2003.
ements de geometrie algebrique (rediges avec la collaboration de Jean
[127] A. Grothendieck, El
Dieudonne), II. Etude globale e lementaire de quelques classes de morphismes, Inst. Hautes
tudes Sci. Publ. Math. 8 (1961), 5222.
Bibliography
823
[128] B. Grunbaum, Convex Polytopes, Wiley Interscience, New York, 1967. Second edition prepared by V. Kaibel, V. Klee and G. Ziegler, Springer, 2003.
[129] C. Haase and I. Melnikov, The reflexive dimension of a lattice polytope, Ann. Comb. 10 (2006),
211217.
[130] J. Harris, Algebraic Geometry: A First Course, Graduate Texts in Math. 133, Springer, New
York, 1992.
[131] R. Hartshorne, Algebraic Geometry, Graduate Texts in Math. 52, Springer, New York, 1977.
[132] R. Hartshorne, Stable reflexive sheaves, Math. Ann. 254 (1980), 121176.
[133] B. Hassett, Introduction to Algebraic Geometry, Cambridge Univ. Press, Cambridge, 2007.
[134] B. Hassett and Y. Tschinkel, Universal torsors and Cox rings, in Arithmetic of HigherDimensional Algebraic Varieties, (B. Poonen and Y. Tschinkel, eds), Progress in Math. 226,
Birkhauser Verlag, Basel Boston Berlin, 2004, 149173.
[135] A. Hatcher, Algebraic Topology, Cambridge Univ. Press, Cambridge, 2002.
[136] A. Hatcher, Spectral Sequences in Algebraic Topology, draft available electronically at www.
math.cornell.edu/~ hatcher/SSAT/SSATpage.html.
[137] T. Hausel and B. Sturmfels, Toric hyperKahler varieties, Doc. Math. 7 (2002), 495534.
[138] H. Hauser, The Hironaka Theorem on resolution of singularities (Or: a proof that we always
wanted to understand), Bull. Amer. Math. Soc. 40 (2003), 323403.
[139] D. Hensley, Continued Fractions, World Scientific, Singapore, 2006.
[140] R. Hemmecke, R. Hemmecke and P. Malkin, 4ti2 Version 1.2Computation of Hilbert bases,
Graver bases, toric Grobner bases, and more, available electronically at www.4ti2.de, 2005.
[141] M. Hering, A. Kuronya and S. Payne, Asymptotic cohomological functions of toric divisors,
Adv. Math. 207 (2006), 634645.
[142] L. Hille and M. Perling, A counterexample to Kings conjecture, Compos. Math. 142 (2006),
15071521.
[143] H. Hironaka, Resolution of singularities of an algebraic variety over a field of characteristic
zero I-II, Ann. Math. 79 (1964), 109326.
[144] F. Hirzebruch, New Methods in Algebraic Geometry, third enlarged edition, Die Grundlehren
der Mathematischen Wissenschaften, Band 131, Springer-Verlag, New York, 1966.
[145] F. Hirzebruch, Hilbert Modular Surfaces, Ens. Math. 19 (1973), 183281.
[146] M. Hochster, Rings of invariants of tori, Cohen-Macaulay rings generated by monomials, and
polytopes, Ann. Math. 96 (1972), 318337.
[147] J. Howald, Multiplier ideals of monomial ideals, Trans. Amer. Math. Soc. 353 (2001), 2665
2671.
[148] S. Hu, Semistable degeneration of toric varieties and their hypersurfaces, Comm. Anal.
Geom. 14 (2006), 5989.
[149] Y. Hu, Combinatorics and quotients of toric varieties, Discrete Comput. Geom. 28 (2002),
151174.
[150] Y. Hu and S. Keel, Mori dream spaces and GIT, Michigan Math. J. 48 (2000), 331348.
[151] K. Hulek, Elementary Algebraic Geometry, Amer. Math. Soc., Providence, RI, 2003.
[152] J. Humphreys, Linear Algebraic Groups, Graduate Texts in Math. 21, Springer, New York,
1975.
[153] N. Ilten, toriccodes.m2Macaulay2 package for divisorial polytopes, toric codes
and T-codes, available electronically at people.cs.uchicago.edu/~ nilten/files/
toriccodes.m2, 2008present.
824
Bibliography
[154] N. Ilten, Deformations of smooth toric surfaces, Manuscripta Math. to appear. Available electronically at arXiv:0902.0529 [math.AG].
[155] M.-N. Ishida, Polyhedral Laurent series and Brions equalities, Internat. J. Math. 1 (1990),
251265.
[156] Y. Ito, Minimal resolution via Grobner basis, in Algebraic Geometry in East Asia, (A.
Ohbuchi, K. Konno, S. Usui, A. Moriwaki and N. Nakayama, eds.), World Sci. Publ., River
Edge, NJ, 2002, 165174.
[157] Y. Ito, Special McKay Correspondence, in Geometry of toric varieties, (L. Bonavero and M.
Brion, eds.), Semin. Congr. 6, Soc. Math. France, Paris, 2002, 213225
[158] S. Iyengar, G. Leuschke, A. Leykin, C. Miller, E. Miller, A. Singh and U. Walther, Twentyfour Hours of Local Cohomology, Grad. Stud. Math. 87, Amer. Math. Soc., Providence, RI,
2007.
[159] N. Jacobson, Basic Algebra II, Freeman, San Francisco, 1980.
[160] K. Jaczewski, Generalized Euler sequences and toric varieties, in Classification of Algebraic
Varieties (LAquila, 1992), (C. Ciliberto, E. L. Livorni and A. Sommese, eds.), Contemp.
Math. 162, Amer. Math. Soc., Providence, RI, 1994, 227247.
[161] A. Jensen, Gfan Version 0.4plusGrobner fans and tropical varieties, available electronically
at www.math.tu-berlin.de/~ jensen/software/gfan/gfan.html, 2005present.
[162] A. Jordan, Homology and Cohomology of Toric Varieties, Ph.D. thesis, University of
Konstanz, 1998. Available electronically at citeseerx.ist.psu.edu/viewdoc/summary?
doi=10.1.1.45.7648.
[163] D. Joyner, GAP toric Version 1.6toric varieties and combinatorial geometry in GAP, available electronically at www.opensourcemath.org/toric, 2005present.
[164] M. Kapranov, B. Sturmfels and A. Zelevinsky, Quotients of toric varieties, Math. Ann. 290
(1991), 643655.
[165] A. Kasprzyk, Toric Fano 3-folds with terminal singularities, Tohoku Math. J. 58 (2006), 101
121.
[166] A. Kasprzyk, Canonical toric Fano threefolds, Canad. J. Math., to appear. Available electronically at arXiv:0806.2604 [math.AG].
[167] A. Kasprzyk, Bounds on fake weighted projective space, Kodai Math. J. 32 (2009), 197208.
[168] A. Kasprzyk, M. Kreuzer and B. Nill, On the combinatorial classification of toric log del
Pezzo surfaces, LMS J. Comput. Math. 13 (2010), 3346.
[169] A. Katsabekis and A. Thoma, Toric sets and orbits on toric varieties, J. Pure Appl. Algebra
181 (2003), 7583.
[170] K. Kaveh, Note on cohomology rings of spherical varieties and volume polynomial, preprint,
2010. Available electronically at arXiv:math/0312503 [math.AG].
[171] Y. Kawamata, Crepant blowing-up of 3-dimensional canonical singularities and its application to degeneration of surfaces, Ann. of Math. 127 (1988), 93163.
[172] G. Kempf, F. Knudsen, D. Mumford and B. Saint-Donat, Toroidal Embeddings I, Lecture
Notes in Math. 339, Springer, Berlin, 1973.
[173] A. G. Khovanskii, Newton polyhedra and toroidal varieties, Funktsional. Anal. i Prilozhen.
11 (1977), 5664; English translation, Functional Anal. Appl. 11 (1977), 289296.
[174] A. G. Khovanskii and A. V. Pukhlikov, The Riemann-Roch theorem for integrals and sums of
quasipolynomials on virtual polyhedra, Algebra i Analiz 4 (1992), 188216, English translation, St. Petersburg Math J. 4 (1993), 789812.
[175] F. Kirwan and J. Woolf, An Introduction to Intersection Homology Theory, second edition,
Chapman & Hall/CRC, Boca Raton, FL, 2006.
Bibliography
825
[176] S. Kleiman, Toward a numerical theory of ampleness, Ann. of Math. 84 (1966), 293344.
[177] P. Kleinschmidt, A classification of toric varieties with few generators, Aequationes Math. 35
(1988), 254266.
[178] A. Klyachko, Equivariant vector bundles over toric varieties, Izv. Akad. Nauk SSSR Ser. Mat.
53 (1989),10011039, 1135; English translation, Math. USSR-Izv. 35 (1990), 337375.
[179] J. Kollar and S. Mori, Birational Geometry of Algebraic Varieties, Cambridge Univ. Press,
Cambridge, 1998.
[180] S. Krantz, Geometric Function Theory: Explorations in Complex Analysis, Birkhauser
Boston, Boston Basel Berlin, 2005.
[181] A. Kresch, Gromov-Witten invariants of a class of toric varieties, Michigan Math. J. 48 (2000),
369391.
[182] M. Kreuzer and H. Skarke, PALP Version 1.1Lattice polytopes with a view towards physics,
available electronically at hep.itp.tuwien.ac.at/~ kreuzer/CY/CYpalp.html, 2002
present.
[183] M. Kreuzer and H. Skarke, PALP: A package for analyzing lattice polytopes with applications
to toric geometry, Comput. Phys. Comm. 157 (2004), 87106.
[184] E. Kunz (with contributions by D. Cox and A. Dickenstein), Residues and Duality for Projective Algebraic Varieties, University Lecture Series 47, Amer. Math. Soc., Providence, RI,
2008.
[185] R. Laterveer, Linear systems on toric varieties, Tohoku Math. J. 48 (1996), 451458.
[186] R. Lazarsfeld, Positivity in Algebraic Geometry, Vols. I and II, Springer, New York, 2004.
[187] Y. Liu, L. E. Trotter and G. Ziegler, On the height of the minimal Hilbert basis, Results Math.
23 (1993), 374376.
[188] J.-L. Loday, Realization of the Stasheff polytope, Arch. Math. 83 (2004), 267278.
[189] I. G. Macdonald, The volume of a lattice polyhedron, Proc. Camb. Phil. Soc. 59 (1963), 719
726.
[190] D. Maclagan and G. Smith, Multigraded Castelnuovo-Mumford regularity, J. Reine Angew.
Math. 571 (2004), 179212.
[191] P. Mani, Spheres with few vertices, Journal of Comb. Theory Ser. A 13 (1992), 346352.
[192] E. Martnez-Moro, C. Munuera and D. Ruano, eds., Advances in Algebraic Geometry Codes,
Ser. Coding Theory Cryptol. 5, World Sci. Publ., Hackensack, NJ, 2008.
[193] E. Materov, The Bott formula for toric varieties, Mosc. Math. J. 2 (2002), 161182, 200.
[194] K. Matsuki, Introduction to the Mori Program, Universitext, Springer, New York, 2002.
[195] H. Matsumura, Commutative Ring Theory, Cambridge Univ. Press, Cambridge, 1986.
[196] A. Mavlyutov, Cohomology of complete intersections in toric varieties, Pacific J. Math. 191
(1999), 133144.
[197] A. Mavlyutov, Semiample hypersurfaces in toric varieties, Duke Math. J. 101 (2000), 85116.
[198] A. Mavlyutov, Cohomology of rational forms and a vanishing theorem on toric varieties, J.
Reine Angew. Math. 615 (2008), 4558.
[199] J. McCleary, A Users Guide to Spectral Sequences, Cambridge Univ. Press, Cambridge, 2001.
[200] M. McConnell, The rational homology of toric varieties is not an combinatorial invariant,
Proc. Amer. Math. Soc. 104 (1989), 986-991.
[201] P. McMullen, On zonotopes, Trans. Amer. Math. Soc. 159 (1971), 91109.
[202] D. McDuff, Symplectic embeddings of 4-dimensional ellipsoids, J. Topol. 2 (2009), 122.
826
Bibliography
[203] L. Mihalcea, Positivity in equivariant quantum Schubert calculus, Am. J. Math. 128 (2006),
787803.
[204] E. Miller and B. Sturmfels, Combinatorial Commutative Algebra, Graduate Texts in Math.
227, Springer, New York, 2005.
[205] K. Miyake and T. Oda, Almost homogeneous algebraic varieties under algebraic torus action,
in ManifoldsTokyo 1973 (Proc. Internat. Conf., Tokyo, 1973), (A. Hattori, ed.), Univ. Tokyo
Press, Tokyo, 1975, 373381.
[206] T. Morita, Hilbert schemes of finite abelian group orbits and Grobner fans, Hokkaido Math.
J. 38 (2009), 249265.
[207] D. Mumford, Algebraic Geometry I: Complex Projective Varieties, Springer, Berlin, 1976.
[208] D. Mumford, The Red Book of Varieties and Schemes, second expanded edition, Lecture Notes
in Math. 1358, Springer, Berlin, 1999.
[209] D. Mumford, J. Fogarty and F. Kirwan, Geometric Invariant Theory, third edition, Ergebnisse
der Mathematik und ihrer Grenzgebiete 34, Springer, Berlin, 1994.
[210] J. Munkres, Elements of Algebraic Topology, Addison-Wesley, Reading, MA, 1984. Reprinted
by Westview Press, Boulder, CO.
[211] M. Mustata , Local cohomology at monomial ideals, J. Symbolic Comput. 29 (2000), 709720.
[212] M. Mustata , Vanishing theorems on toric varieties, Tohoku Math. J. 54 (2002), 451470.
[213] Y. Namikawa, Toroidal compactification of Siegel spaces, Lecture Notes in Math. 812,
Springer, Berlin, 1980.
[214] B. Nill, Gorenstein toric Fano varieties, Manuscripta Math. 116 (2005), 183210.
[215] B. Nill, Volume and lattice points of reflexive simplices, Discr. Comp. Geom. 37 (2007), 301
320.
[216] M. bro, An algorithm for the classification of smooth Fano polytopes, preprint, 2007. Available electronically at arXiv:0704.0049 [math.CO].
[217] T. Oda, Torus Embeddings and Applications. Based on joint work with Katsuya Miyake, Tata
Institute of Fundamental Research, Bombay; Springer, Berlin, 1978.
[218] T. Oda, Convex Bodies and Algebraic Geometry, Ergebnisse der Mathematik und ihrer Grenzgebiete, 3. Folge, Band 15, Springer, New York, 1988.
[219] T. Oda, Geometry of toric varieties, in Proceedings of the Hyderabad Conference on Algebraic
Groups, (S. Ramanan, C. Musili and N. Mohan Kumar, eds.), Manoj Prakashan, Madras, 1991,
407440.
[220] T. Oda, Simple convex polytopes and the strong Lefschetz theorem, J. Pure Appl. Algebra 71
(1991), 265286.
[221] T. Oda, Recent developments in the theory of toric varieties, Sugaku 46 (1994), 323335;
English translation, Recent topics on toric varieties, in Selected papers on number theory and
algebraic geometry, Amer. Math. Soc. Transl. Ser. 2, 172, Amer. Math. Soc., Providence, RI,
1996, 7791.
[222] T. Oda and H. S. Park, Linear Gale transforms and Gelfand-Kapranov-Zelevinskij decompositions, Tohoku Math. J. 43 (1991), 375399.
[223] S. Ogata and K. Nakagawa, On generators of ideals defining projective toric varieties,
Manuscripta Math. 108 (2002), 33-42.
[224] S. Payne, Equivariant Chow cohomology of toric varieties, Math. Res. Lett. 13 (2006), 2941.
[225] S. Payne, Moduli of toric vector bundles, Compos. Math. 144 (2008), 11991213.
[226] M. Perling, Divisorial cohomology vanishing on toric varieties, preprint, 2009. Available electronically at arXiv:0711.4836v2 [math.AG].
Bibliography
827
[227] C. Peters and J. Steenbrink, Mixed Hodge Structures, Springer, New York, 2008.
[228] J. Pfeifle and J. Rambau, Computing triangulations using oriented matroids, in Algebra, Geometry, and Sofware Systems, (M. Joswig and N. Takayma, eds.), Springer, Berlin, 2003,
4975.
[229] J. Pommersheim, Toric varieties, lattice points and Dedekind sums, Math. Ann. 295 (1993),
124.
[230] B. Poonen and F. Rodriguez-Villegas, Lattice polygons and the number 12, Am. Math.
Monthly 107 (2000), 238250.
[231] P. Popescu-Pampu, The geometry of continued fractions and the topology of surface singularities, in Singularities in geometry and topology 2004, (J.-P. Brasselet and T. Suwa, eds.), Adv.
Stud. Pure Math., 46, Math. Soc. Japan, Tokyo, 2007, 119195.
[232] N. Proudfoot, Geometric invariant theory and projective toric varieties, in Snowbird Lectures
in Algebraic Geometry, (R. Vakil, ed.), Contemp. Math. 388, Amer. Math Soc., Providence,
RI, 2005, 161167.
[233] J. Rambau, TOPCOM Version 0.16.0Triangulations of point configurations, available electronically at www.rambau.wm.uni-bayreuth.de/TOPCOM/, 1987present.
[234] J. Rambau, TOPCOM: Triangulations of point configurations and oriented matroids, in Mathematical Software - ICMS 2002, (A. Cohen, X. Gao and N. Takayama, eds.), World Scientific
2002, 330340.
[235] M. Reid, Canonical 3-folds, in Journees de Geometrie Algebrique dAngers, Juillet 1979/Algebraic Geometry, Angers, 1979, (A. Beauville, ed.), Sijthoff & Noordhoff, Alphen aan den
Rijn, 1980, 273310.
[236] M. Reid, Decomposition of Toric Morphisms, in Arithmetic and Geometry, (M. Artin and J.
Tate, eds.), Progress in Math. 36, Birkhauser Verlag, Basel Boston Berlin, 1983, 395418.
[237] M. Reid, Review of Geometry of convex bodies and algebraic geometry, Sugaku 33 (1981),
120133 by T. Oda, in Mathematical Reviews, MR0631487 (83f:14010).
[238] M. Reid, Undergraduate Algebraic Geometry, LMS Student Texts 12, Cambridge Univ. Press,
Cambridge, 1989.
[239] E. Reyes, R. Villarreal and L. Zarate, A note on affine toric varieties, Linear Algebra Appl.
318 (2000), 173179.
[240] J. Richter-Gebert, B. Sturmfels and T. Theobald, First steps in tropical geometry, in Idempotent Mathematics and Mathematical Physics, (G. Litvinov and V. Maslov, eds.), Contemp.
Math. 377, Amer. Math. Soc., Providence, RI, 2003.
[241] R. T. Rockafellar, Convex Analysis, Princeton Univ. Press, Princeton, NJ, 1970.
[242] J. J. Rotman, Advanced Modern Algebra, Prentice-Hall, Upper Saddle River, NJ, 2002.
[243] I. Satake, On the arithmetic of tube domains (blowing-up of the point at infinity), Bull. Amer.
Math. Soc. 79 (1973), 10761094.
[244] H. Sato, Toward the classification of higher-dimensional toric Fano varieties, Tohoku Math.
J. 52 (2000), 383413.
[245] I. Shafarevich, Basic Algebraic Geometry, Volumes 1 and 2, Springer, New York, 1994 and
1996.
[246] H. Schenck, Computational Algebraic Geometry, Cambridge Univ. Press, Cambridge, 2003.
[247] J.-P. Serre, Faisceaux algebriques coherents, Ann. Math. 61, (1955), 197278.
[248] J.-P. Serre, Geometrie algebrique et geometrie analytique, Ann. Inst. Fourier (Grenoble) 6
(1956), 142.
[249] G. Shephard, Decomposable convex polyhedra, Mathematika 10 (1963), 8995.
828
Bibliography
[250] A. Simis, W. Vasconcelos and R. Villarreal, On the ideal theory of graphs, J. Algebra 167
(1994), 389416.
[251] N. J. A. Sloane, On-line Encyclopedia of Integers Sequences, 2010. Published electronically
at the web site oeis.org.
[252] G. G. Smith, Macaulay2 toric varieties package, available electronically at www.math.uiuc.
edu/Macaulay2, 2010.
[253] K. Smith, L. Kahanpaa , P. Kekalainen and W. Traves, An Invitation to Algebraic Geometry,
Universitext, Springer, New York, 2000.
[254] F. Sottile, Toric ideals, real toric varieties, and the algebraic moment map, in Topics in Algebraic Geometry and Geometric Modeling (Proceedings of AGGM, Vilnius, Lithuania), (R.
Bibliography
829
[271] T. tom Dieck, Transformation Groups, de Gruyter Studies in Mathematics 8, Walter de Gruyter
& Co., Berlin, 1987.
[272] B. Totaro, The Chow ring of a classifying space, in Algebraic K-theory (Seattle, WA, 1997),
(W. Raskind and C. Weibel, eds.), Proc. Sympos. Pure Math. 67, Amer. Math. Soc., Providence, RI, 1999, 249281.
[273] K. Ueno, Algebraic Geometry 2, Amer. Math. Soc., Providence, RI, 2001.
[274] R. Villarreal, Monomial Algebras, Marcel Dekker, Inc., New York, 2001.
[275] C. von Renesse, Combinatorial Aspects of Toric Varieties, Ph. D. Thesis, University of
Massachusetts, 2007. Available electronically at /www.wsc.ma.edu/renesse/research/
UMTHESIS.pdf.
[276] C. Weibel, An Introduction to Homological Algebra, Cambridge Univ. Press, Cambridge,
1994.
[277] E. Witten, Phases of N = 2 theories in two dimensions, Nucl. Phys. B403 (1993), 159222.
[278] J. Wodarczyk, Decomposition of birational toric maps in blow-ups & blow-downs, Trans.
Amer. Math. Soc. 349 (1997), 373411.
[279] J. Wodarczyk, Toroidal varieties and the weak factorization theorem, Invent. Math. 154
(2003), 223331.
[280] O. Zariski and P. Samuel, Commutative Algebra, Volume II, Van Nostrand, Princeton, 1960.
Corrected reprint, Springer, New York, 1976.
[281] G. Ziegler, Lectures on Polytopes, Graduate Texts in Math. 152, Springer, 1995.
Index
-basis, 734
barycentric subdivision, 525
831
832
Cech
cochains, 389
Cech
cohomology, 389391
Cech
Complex
toric, 398
Cech
complex, 389, 390
ceiling , 424
central hyperplane arrangement, 285
chamber, 718, 725
character, 11
generic, 707, 718
Chern character, 623, 625, 629, 631, 809
equivariant, 642
Chern class, 607, 624
of a locally free sheaf, 624
of a smooth variety, 624
of a toric variety, 625
total, 624
Chern roots, 626, 631
of a locally free sheaf, 631
Chevalleys theorem, 144
Chow group, 612
Chow polytope, 744
Chow ring, 613
of a toric variety, 616, 791
rational, 613
circuits, 701, 751
oriented, 751
class group, 161, 350
classical topology, 4, 50, 102, 113, 139, 142
closed half-space, 25, 63
CoCoA, 797
codimension of a prime ideal, 157
coding theory, 796
Index
Index
coordinate ring, 3, 4
homogeneous, 49, 372
total, see total coordinate ring
cotangent bundle, 352
of a toric variety, 452
cotangent sheaf, 352
of a toric variety, 359
Cousin problem, 392
Cox ring, 795
Cremona group, 787
crepant morphism, 553
crepant resolution, 527, 529
cup product, 593
D-flop, 782, 783
Dedekind sums, 653
deformation retract, 396
degree
of a divisor on a curve, 287
of a line bundle on a curve, 288
of a projective variety, 655
Dehn-Sommerville equations, 436, 438, 439, 590,
621
depth, 394, 416
derivation, 357
torus-invariant, 364
universal, 357
derived functor, 389, 444, 445
determinantal variety, 13
diagonal map, 102
dimension at a point, 6, 101
dimension of a cone, 24
dimension of a module, 416
dimension of a polytope, 63
dimension of a ring, 156
direct image, 166, 392
higher, 393
left exact, 364
direct limit, 100, 245
directed set, 182, 245
directed system, 245
discrepancy, 549
discrete valuation, 155
discrete valuation ring (DVR), 155
distinguished point, 116, 118, 130, 135
division algorithm, 475
modified, 460, 467
divisor
anticanonical, 379
toric, 380
canonical, see canonical divisor
Cartier, see Cartier divisor
linear equivalence of, 160, 350
locally principal, see locally principal divisor
nef, see Cartier divisor, nef
numerically effective, see Cartier divisor, nef
of a character, 171
833
Index
834
generalized, 364
toric, 363
Euler-Maclaurin formula, 663, 667
e ventail, 787
exact sequence
long, 389
of complexes, 388
of sheaves, 248
exceptional curve of the first kind, 498
exceptional divisor, 464
exceptional locus, 521, 762
exceptional set, 207
of a character, 698
expected dimension, 683, 704, 710, 720
Ext, 395, 445
exterior product, see wedge product
extremal wall, see wall, extremal
extremal contraction, 762, 763
divisorial, 764, 766, 774, 776
fibering, 764, 766, 776
flipping, 764, 766, 770, 773, 774, 776
structure of, 764, 766
extremal ray, 295, 306, 727, 762, 770
D-negative, 772, 777
extremal walls, 295
Index
835
836
local Cech
complex, 444
local analytic equivalence, 547
local cohomology, 444447
local data, 160, 253, 257
toric, 181
local duality, 798
local ring, 6, 156
at a point, 6, 9, 94, 99
at a prime divisor, 157
localization, 5, 9
homogeneous, 317
localization theorem, 600, 643
locally principal divisor, 160
locally irreducible, 563
locally trival fiber bundle, 134
log canonical singularities, 557, 781
log del Pezzo surface, 386
index of, 386
log minimal model, 782, 783
log pair, 557
log resolution, 526, 541
logarithmic 1-forms, 359, 360
logarithmic poles, 360
long exact sequence, 444
lower hull, 740
Macaulay2, 275, 407, 445, 639, 797, 798, 804,
805
BGG package, 807
BoijSoederberg package, 807
NormalToricVarieties package, 797, 806,
810
Polyhedra package, 275, 799
toriccodes package, 797
Magma, 797
maximal Cohen-Macaulay (MCM), 416
maximal projective crepant partial
desingularization, 529
maximal spectrum, 4
McKay correspondence, 491, 493
McMullen conjecture, 620, 793
minimal generator, 30
minimal model, 762
Index
Index
837
augmented, 711
full dimensional, see full dimensional,
polyhedron
lattice, see lattice polyhedron
normal, see normal, polyhedron
of a character, 687, 688
of a torus-invariant divisor, 190, 266, 328
very ample, see very ample, polyhedron
Polymake, 797
polynomial splines, 607
polytopal complex, 434
polytope, 24, 63
combinatorially equivalent, see combinatorially
equivalent polytopes
full dimensional, see full dimensional, polytope
lattice, see lattice polytope
normal, see normal, polytope
simple, see simple polytope
simplicial, see simplicial polytope
smooth, see smooth polytope
very ample, see very ample, polytope
pre-variety, 102
presheaf, 165, 247
primary decomposition, 161
prime divisor, 157
primitive collection, 304, 340, 772
primitive relation, 305, 340, 772
principal A-determinant, 744
principal divisor, see divisor, principal
principal ideal domain (PID), 156, 157
principalization, 541
product variety, 7, 53, 101, 313
class group of, 175
toric, 47, 90, 111
Proj, 317, 322, 372, 682, 690, 691
projective bundle
of a coherent sheaf, 318
of a locally free sheaf, 316
of a vector bundle, 316
toric, 337, 338
projective morphism, 314, 315, 346
projective space, 49
projective toric variety, 55
projective variety, 49
projective with respect to a line bundle, 314, 345
projectively normal variety, 61, 86, 441, 798
proper 1-cycle, 292
numerical equivalence of, 292
numerically equivalent to zero, 292
proper continuous map, 142, 144
proper face, 25
proper morphism, 143, 144, 315
pseudoeffective cone, 730
of a toric variety, 731
Puiseux series, 188
pullback, see line bundle, pullback of
pullback of a torus-invariant Cartier divisor, 281
Index
838
Index
839
Index
840
Index
841