/
Author: Fulton W.
Tags: mathematics differential geometry algebraic geometry intersection theory
ISBN: 0-8218-0704-8
Year: 1984
Text
Conference Board of the Mathematical Sciences
REGIONAL CONFERENCE SERIES IN MA THEMA TICS
supported by the
National Science Foundation
Number 54
INTRODUCTION TO INTERSECTION THEORY
IN ALGEBRAIC GEOMETRY
by
WILLIAM FULTON
Published for the
Conference Board of the Mathematical Sciences
by the
American Mathematical Society
Providence, Rhode Island
Expository Lectures
from the CBMS Regional Conference
held at George Mason University
June 27-July 1, 1983
1980 Mathematics Subject Classifications. Primary 14C17, 14C15, 14C40, 14M15, 14N10,
13H55.
Library of Congress Cataloging in Publication Data
Fulton, William, 1939-
Introduction to intersection theory in algebraic geometry.
(Regional conference series in mathematics, ISSN 0160-7642; no. 54)
"Expository lectures from the CBMS regional conference held at George Mason
University, June 27-July 1, 1983"-T. p. verso.
Bibliography: p.
1. Intersection theory. 2. Geometry, Algebraic. I. Conference Board of the
Mathematical Sciences. II. Title. HI. Series.
QA1.R33 no. 54 [QA564] 510s [512'.33] 83-25841
ISBN 0-8218-0704-8
Copying and reprinting. Individual readers of this publication, and nonprofit libraries acting for them,
are permitted to make fair use of the material, such as to copy an article for use in teaching or research. Per-
Permission is granted to quote brief passages from this publication in reviews provided the customary acknowl-
acknowledgement of the source is given.
Republication, systematic copying, or multiple reproduction of any material in this publication (in-
(including abstracts) is permitted only under license from the American Mathematical Society. Requests for
such permission should be addressed to the Executive Director, American Mathematical Society, P. O.
Box 6248, Providence, Rhode Island 02940.
The owner consents to copying beyond that permitted by Sections 107 or 108 of the U.S. Copyright
Law, provided that a fee of $1.00 plus $.25 per page for each copy be paid directly to Copyright Clearance
Center, Inc., 21 Congress Street, Salem, Massachusetts 01970. When paying this fee please use the code
0160-7642/84 to refer to this publication. This consent does not extend to other kinds of copying, such as
copying for general distribution, for advertising or promotion purposes, for creating new collective works or
for resale.
Copyright © 1984 by the American Mathematical Society
Printed in the United States of America
All rights reserved except those granted to the United States Government
Contents
Preface v
1. Intersections of hypersurfaces 1
1.1 Early history (Bezout, Poncelet) 1
1.2 Class of a curve (Plucker) 2
1.3 Degree of a dual surface (Salmon) 2
1.4 The problem of five conies 4
1.5 A dynamic formula (Severi, Lazarsfeld) 5
1.6 Algebraic multiplicity, resultants 6
2. Multiplicity and normal cones 9
2.1 Geometric multiplicity 9
2.2 Hilbert polynomials 9
2.3 A refinement of Bezout's theorem 10
2.4 Samuel's intersection multiplicity 11
2.5 Normal cones 13
2.6 Deformation to the normal cone 15
2.7 Intersection products: a preview 17
3. Divisors and rational equivalence 19
3.1 Homology and cohomology 19
3.2 Divisors 21
3.3 Rational equivalence 22
3.4 Intersecting with divisors 24
3.5 Applications 26
4. Chern classes and Segre classes 29
4.1 Chern classes of vector bundles 29
4.2 Segre classes of cones and subvarieties 32
4.3 Intersection formulas 34
5. Gysin maps and intersection rings 37
5.1 Gysin homomorphisms 37
5.2 The intersection ring of a nonsingular variety 39
5.3 Grassmannians and flag varieties 41
5.4 Enumerating tangents 44
iii
CONTENTS
b.
7.
8.
9.
10.
Degeneracy loci
6.1 A degeneracy class
6.2 Schur polynomials
6.3 The determinantal formula
6.4 Symmetric and skew-symmetric loci
Refinements
7.1 Dynamic intersections
7.2 Rationality of solutions
7.3 Residual intersections
7.4 Multiple point formulas
Positivity
8.1 Positivity of intersection products
8.2 Positive polynomials and degeneracy loci
8.3 Intersection multiplicities
Riemann-Roch
9.1 The Grothendieck-Riemann-Roch theorem
9.2 The singular case
Miscellany
10.1 Topology
10.2 Local complete intersection morphisms
10.3 Contravariant and bivariant theories
10.4 Serre's intersection multiplicity
References
47
47
49
50
51
53
53
54
55
56
59
59
60
62
65
65
69
73
73
74
76
78
81
Preface
These lectures are designed to provide a survey of modern intersection theory
in algebraic geometry. This theory is the result of many mathematicians' work
over many decades; the form espoused here was developed with R. MacPherson.
In the first two chapters a few episodes are selected from the long history of
intersection theory which illustrate some of the ideas which will be of most
concern to us here. The basic construction of intersection products and Chern
classes is described in the following two chapters. The remaining chapters contain
a sampling of applications and refinements, including theorems of Verdier,
Lazarsfeld, Kempf, Laksov, Gillet, and others.
No attempt is made here to state theorems in their natural generality, to
provide complete proofs, or to cite the literature carefully. We have tried to
indicate the essential points of many of the arguments. Details may be found in
[16].
I would like to thank R, Ephraim for organizing the conference, and C.
Ferreira and the AMS staff for expert help with preparation of the manuscript.
1. Intersections of Hypersurfaces
1.1. Early history (Bezout, Poncelet). A most basic question in intersection
theory is to describe the intersection of several algebraic hypersurfaces in «-space,
i.e., the common solutions of several polynomials in n variables. The ancients
certainly knew about the possible intersections of lines and conies in the plane,
and they also knew that rational solutions of two quadric equations in three
variables behaved like solutions of one cubic equation in two variables [61].
We do not know who first observed that two plane curves of degrees p and q
should intersect in pq points. By 1680 Newton [48] had developed an elimination
theory for two such equations. This produced a resultant, which was a polynomial
in one variable of degree pq whose solutions gave an abscissa of the intersection
points of the two curves. The corresponding construction and assertion for n
equations in n variables were made in 1764 by Bezout [5, 6]. Bezout's treatment
was entirely algebraic, although he briefly interpreted his result for n = 2 and
n = 3: the number of intersections of two plane curves (or three surfaces in space)
is at most the products of their degrees.
By referring to the resultants, which are polynomials in one variable, one can
also discuss the possibilities of nonreal solutions, asymptotic solutions, and multi-
multiple solutions. As geometry developed, the first two of these situations were
subsumed by considering intersections of hypersurfaces #,,..., Hn in complex
projective space P?. Now we assign an intersection multiplicity
i(P)-i{PtHx ¦¦-tfj
to a point P of the intersection П #,; if the #, do not meet transversally at P, this
multiplicity will be greater than one.
Although there was little early discussion of this multiplicity, the governing
principle of continuity was well understood, at least since Poncelet [51]. If the //,
vary in families #,(f), with #,@) = #,, and Р,(г),..., Pr(t) are the points of the
general intersection П#,(г) which approach P as t -> 0, then
/(/>,#, "¦ Hn)= ii{Pj(t),Hx(t)-..HH(t)).
Varying the #, so that the #,(r) meet transversally, this determines the multiplic-
multiplicity /(?,#, •••#„).
In all the above discussion, it is assumed that the intersection of the hyper-
hypersurfaces is a finite set, or at least that P is an isolated point of C\Hr
1.2. Class of a curve (Plucker). An important early application of Bezout's
theorem was for the calculation of the class of a plane curve C, i.e., the number of
tangents to С through a given general point Q:
Equivalently, the class of С is the degree of the dual curve С v. If F(x, y. z) is the
homogeneous polynomial defining С and Q = (a: b: c), then the polar curve CQ
is defined by
FQ(xtytz) = aFx + bFy + cF.t
where Fx = dF(x, y, z)/dX, Fv, F, are partial derivatives. This is defined so that
a nonsingular point P of С is on CQ exactly when the tangent line to С at P
(defined by XFX(P) + YFV(P) + ZFZ(P) = 0) passes through Q. One checks that
С meets CQ transversally at P if P is not a flex on C, so
class(C) = #CC\CQ = degCdegq, = n(n - 1),
if n is the degree of C, and С is nonsingular.
If С has singular points, however, they are always on С П CQ, so they must
contribute. For example, if P is an ordinary node (resp. cusp) and Q is general,
then
/(ЛС-Св)-2 (resp./(Л С C^) = 3).
This gives the first Plucker formula [50]
n(n - 1) = class(C) + 28 + Зк,
if С has degree и, 8 ordinary nodes, к ordinary cusps, and no other singularities
1.3. Degree of a dual surface (Salmon). In 1847 Salmon [53] made a similar
study of surfaces. If 5 с P3 is a surface, the degree of the dual (or "reciprocal")
surface S v is the number of points P e S such that the tangent plane to S at P
contains a given general line /. (This number is one of the projective characters o>f
5, now called the second class of S.)
For a point Q e P3, let SQ be the polar surface of S with respect to Q: if
F(jc, >>, z, w) defines 5 and Q = (a: b: c:d\ then a/; + Z?/^ + cF, + rffw de-
defines Sq. Taking two points Qlt Q2 on /, one sees as before that a nonsingulax
point P of 5 is on SQi П 5^2 if and only if the tangent plane to S at P contains Л
Thus for S nonsingular of degree л, and (),, Q2 general,
deg(Sv) - #5 П Sg, П SQj - л(л - IJ.
As before, all singular points of 5 are contained in S П SQi О Sq2. If P is an
isolated singular point of 5, its contribution to the total n(n — IJ is the
intersection multiplicity i(P, S • SQi- SQ2). For example, the contribution of an
ordinary double point is two, so degEv) = л(л— IJ-26 if 5 has 5 ordinary
double points.
If S is singular along a curve C, however, a new phenomenon occurs, a problem
of excess intersection: how to compute the contribution of С to the total
intersection n(n — IJ, so that n(n — IJ diminished by this contribution, and by
contributions of other singular points, yields degE v). Salmon initiates a study of
the contribution of a curve С to the intersection of three surfaces in space when С
is a component of their intersection. For example, if С is a line, he gives its
contribution as m + n + p - 2, where m, л, р are the degrees of the surfaces.
Salmon justifies this by saying that the answer must be independent of the choice
of surfaces of given degrees, and then he calculates it directly in the degenerate
case when the first is the union of a plane containing С and a general surface of
degree m - 1. This surface meets the other two surfaces in (m - \)np points,
m - 1 of which are on the line C. The plane meets the other two surfaces in
curves of degrees л - 1 and p - 1 in addition to C; these curves meet in
(л - IXp - 1) points. The total number of points of intersection outside С is
therefore
(m - \)np - (m - 1) + (л - \)(p - 1) = mnp - (m + л Л- р - 2),
as asserted. In case С is a double line on the first surface, he calculates its
contribution азт + 2л + 2/>-4Ьу working out the case where this surface is
the union of two surfaces containing С
If C is a double line on a surface 5 of degree л, this analysis predicts 5 л - 8 as
the contribution of С to the intersection of S with Sq{ and Sq2. However, as
Salmon points out, there are special points on C, called pinch points (or "cuspidal"
points), where the two tangent planes to S coincide.
pinch point
If С is the line x = у = 0, and S is the surface Uy2 + Vxy + Wy2 = 0, then
these pinch points are the intersections of С with the surface V2 = 4UW, so there
are 2 л - 4 pinch points on S. Thus C, together with its pinch points, diminishes
the degree of S v by Eл - 8) + B л - 4) = 7л - 12. For example, a cubic with a
double line (e.g.y2 - zx1 + x3) has a dual surface of degree three.
Salmon also considers more general curves. If С is a complete intersection of
surfaces of degrees a and b, and С is a component of intersection of three surfaces
of degrees m, л, and p, then he finds that the contribution of С to the total
number of mnp is ab(m + n + p — (a + b)). Concluding this remarkable paper,
he deduces that if such С is an r-fold curve on a surface S> then it diminishes the
degree of the dual by
ab[(r - l)Cr + 1)л - r2(r - \){a + b) - 2r(r - 1)].
1.4. The problem of five conies. Problems of excess intersection arise frequently
in enumerative problems. The famous problem of the number of plane conies
tangent to five given conies in general position is a typical example of this. A
plane conic is defined by a quadratic polynomial ax2 + by2 + cxy + dx + ey 4- /,
unique up to multiplication by a nonzero scalar, so the space of conies can be
identified with P5. One checks that the condition to be tangent to a fixed
nonsingular conic is described by a hypersurface of degree six in P5. The desired
conies are then represented by the points in the intersection of five such
hypersurfaces Я, П • • • П H5. There are not 65 = 7776 such conies, however, as
originally thought by Steiner and others. Indeed, the Veronese surface V s P2 of
conies which are double lines is contained in П#,, and one can show (cf. §4
below) that the contribution of V to the intersection is actually 4512, which leaves
3264, the actual number of (nonsingular) conies tangent to five given conies in
general position.
Note that the conies tangent to a fixed line form a quadric hypersurface in P6.
Given five general lines, the Veronese contributes 31 to the predicted intersection
number 25 for the five quadrics. Since everyone knew that there is only one
nonsingular conic tangent to five general lines (by duality, for example), it is
curious that these false answers were proposed when the lines are replaced by
curves of higher degree.
In spite of the clear exposition of the importance of excess intersections in
enumerative geometry by Salmon and Cayley, such considerations played little
role in the great development of enumerative geometry at the hands of Chasles, de
Jonquieres, Schubert, Halphen, Zeuthen, and others. For one thing, they avoided
writing equations for varieties and, especially, for parameter spaces. In general,
however, their work can be interpreted as calculating intersections on appropriate
spaces so that the intersections become proper. Often these spaces are blow-ups of
the naive spaces, which amounts to adding structure to degenerate figures. For
example, a classical approach to the space of conies amounts to working on the
space of complete conies, which is the blow-up P5 of P5 along the Veronese; in
this model a point in the exceptional divisor corresponds to a double line together
with a pair of points on the line. The proper transforms of the hypersurfaces Ht
then meet properly on P5 outside the exceptional divisor, and once one knows an
appropriate "intersection ring" for P5 one may calculate their intersection.
The same approach works for quadrics of arbitrary dimension. The beautiful
study of complete quadrics was initiated by Schubert, who found many enumer-
enumerative formulas. The rigorous construction of these parameter spaces and their
intersection rings has been carried out by Semple and Tyrell, with modern
re-examination by Vainsencher, Laksov, and Lazarsfeld. Realizing the spaces as
orbit spaces of suitable group actions, by Demazure and by De Concini and
Procesi, has led to a clearer understanding of their structure.
1.5. A dynamic formula (Seven, Lazarsfeld). In general, if #t,...,#/f are
arbitrary hypersurfaces in P", with d, = deg(#,), Severi [58] proposed to assigji
numbers i(Z) to certain distinguished subvarieties Z of the intersection locus
Я, П • • • П #„, so that
Each irreducible component of П #, should be distinguished, and each isolated
point should be assigned its intersection multiplicity. In general, as in Salmon's
examples, there may also be imbedded distinguished varieties. Severi's dynamic
procedure, corrected and completed by Lazarsfeld [40], can be summarized as
follows. If f, is a homogeneous equation for #,, consider deformations H,(t) of H{
defined by homogeneous polynomials Ft + tGt + t2G- + • • •. For a given sub-
variety Z of П #,, lety(Z) be the number of points of П #,(/) which approach Z
as t -* 0, for a generic deformation; in fact,y(Z) of the points will approach Z for
WILLIAM FULTON
any deformation for which the first order parts (Gh..., G,?) belong to a certain
open set Uz of the space of л-tuples of polynomials of degrees </,,...,</„. For any
point P set i(P) -JiP). Only finitely many points will have i(P) * 0. For an
irreducible curve C, set
Лес
so i(C) is the number of points that generically approach C, but not any
particular point on C. Inductively,
the sum over all proper irreducible subvarieties К of Z. Then E/(Z) = d{ • • • dn,
which achieves the desired decomposition.
We will later see a static construction of this decomposition, which is also valid
in contexts where such deformations are unavailable. It should be emphasized,
however, that in spite of the existence of a rigorous general theory, and some
explicit formulas, the actual computation of the contributions i(Z) remains a
difficult problem.
For plane curves, following Segre [55], Lazarsfeld gives the following answer. If
H, = Dt + ?, where D, and D2 meet properly, and P is a point in E, let G, be
generic as above, let A, be equations for Dt, and let F be the curve defined by
Afi2 - ^2G,.Then
i{P) = i{P,EF) + i(P,DrD2).
For example, if #, = 2L, + L2, #2 = L, + 2L2, with Lu L2 lines meeting at a
point P, then the Segre-Lazarsfeld formula shows that
/(/>)-/(I,)-i(L2)-3.
1.6. Algebraic multiplicity, resultants. For an isolated point P in the intersection
of hypersurfaces #,,..., Hn in P", a modern static definition of the intersection
multiplicity is
i(P,Hx •••#J = dimc0/)/(/1,...,/J,
where 0^ is the local ring of P" at /\ and /, is a local equation for #, in вР. If P is
the origin in С" с P", 6P is the localization of C[A",,..., Xn] at the maximal ideal
(A",,..., Xn). Or one may replace ®P by its completion С[[Я",,..., Xn]], or by the
ring С{ЛГ,,..., Хп) of convergent power series. This algebraic construction of
intersection multiplicity dates from Macaulay [42].
Let us verify the agreement of this definition with that obtained from elimina-
elimination theory, at least for plane curves. Suppose the curves are defined by poly-
polynomials f(xy y) and g(xt y), and the two curves do not meet at infinity on the
^-axis. Thus we may assume
/(*. У) = ao(x)ya + a,{x)yn-[ + • • • + an(x)
INTRODUCTION TO INTERSECTION THEORY 7
with <яо@) * 0. Let A = C[x](jc) be the local ring of the *-axis at the origin. Then
A[y]/(f) is an A -algebra which is a free Л-module of rank n, and one may
construct the resultant r = R(f, g) in A by
(It is a formal exercise, left to the reader, to show that this agrees with the usual
definition, as in [60].)
We must show that the order of vanishing of г at x = 0 is equal to the sum of
the intersection numbers of the two curves at all points P on the >>-axis:
Now A[y]/(f, g) is finite dimensional over C, so it is a direct sum of its
localizations ©/>/(/, g), where P varies over the points on the y-axis on both
curves. Therefore
Since the order of vanishing of r at x = 0 is dimc^/(r), the equation to be
proved is
dimcA[y]/(fyg) = dimcA/(r).
This is a special case of an important algebraic fact:
Lemma. Let A be a one-dimensional Noetherian local domain, M a finitely
generated free A-module and ф: M -* M an A-homomorphism. Then
The length of an Л-module N is d if there is a chain of submodules N = Noz>
N} D • • • D Nd = 0, where ЛГ/ЛГ + , is isomorphic to the residue field of A. In
case A contains a subfield К which maps isomorphically to its residue field, then
lengthy N - dimKN.
When A is a discrete valuation ring, the lemma is an exercise in elementary
divisors. For the general case see [16, A2.6].
2. Multiplicity and Normal Cones
2.1. Geometric multiplicity. A subvariety X of СN is defined by a prime ideal
/(X) in C[Xx,..., XN]. The coordinate ring Г(X) is the residue ring
A (closed) subscheme Z of X is determined by an ideal I = I(Z) of Г( A'), which
is a subvariety if /(Z) is prime. In this case the local ring of X at Z is the
localization of T(X) at /(Z), and is denoted 6Z x.
If Z is a subscheme of X, the irreducible components of Z are the sub varieties of
X corresponding to the minimal prime ideals of T(X) which contain /(Z). If V is
such a component, the geometric multiplicity of V in Z is defined to be the length
of the Artinian ring
The cycle of Z, denoted [Z], is defined to be the formal sum
where K,,..., Fr are the irreducible components of Z, and m, is the geometric
multiplicity of V, in Z. For example, if X = С and Z is the scheme-theoretic
intersection of n hypersurfaces which meet properly, then
the sum over the points P in Z, with i(P) the intersection number described in
§1.6.
For an arbitrary variety Xy subschemes Z are defined by ideal sheaves # = #(Z).
On any affine open U с X which meets Z, 3 is given by an ideal in the coordinate
ring of U, which is prime if Z is a subvariety. The local ring of X along Vy and the
geometric multiplicity of a component V of Z can be defined using any such U.
2.2. Hilbert polynomials. A subscheme Z of P* is defined by a homogeneous
ideal I = I(Z) in QA'q,..., Xn]. If QAJ,,..., A^], denotes the homogeneous
polynomials of degree /, such an ideal / is the direct sum of its intersections It
with C[XQ,..., XN]r Two homogeneous ideals define the same subscheme when
their homogeneous pieces are the same for all but finitely many /. The Hilbert
polynomial of Z is the polynomial Pz(t) such that
10 WILLIAM FULTON
for all sufficiently large t. Indeed, one shows (cf. [30, §1.7; or 57]) that the right
side is a polynomial of degree equal to the dimension of Z, for t » 0. If
n = dim(Z), one may define the degree of Z, deg(Z), to be the coefficient of
t"/nl in Pz(t), i.e.
(i) Pz{t) = deg(Z)/"/rt! + lower terms.
It also follows that if [Z] = Lm^V,] is the cycle of Z, then
(ii) deg(Z)= ? m,deg(!0.
If К is a sub variety of P^, and Я is a hypersurface of P* not containing V, then
(Hi) deg(KPl tf) = mdeg(F).
It will later become clear that this definition of deg(K) agrees with the
geometric notion of counting intersections of V with complementary linear
spaces. In fact, we shall have no need for Hilbert polynomials, although they have
played an important role in the modern algebraic development of multiplicity.
2.3. A refinement of Bezouf s theorem. The elementary facts about degree in the
preceding section, together with an important join construction, allow a simple
proof of the following proposition. A stronger result will appear later when more
intersection theory is available.
Proposition. Let K,,..., Vs be subvarieties of P*, and let Z,,..., Zr be the
irreducible components of V] О • • • П Vs. Then
t deg(Z,)<fldeg(K7).
Proof. By a simple induction, one may assume 5 = 2. Construct the ruled join
J = J(VltV2) in P2N+' as follows. Let X09..., XN% YOt...,YN be homogeneous
coordinates on P2"+'. Let P," (resp. P2") be the linear subspace of P2"+1 defined
by the vanishing of all Y, (resp. all Xt). Identifying P," with P", one has Vx с РД
Let J be the union of all lines from points of Vx to points of V2. Algebraically, the
homogeneous coordinate ring of J is simply the tensor product of the homoge-
homogeneous coordinate rings of K, and V2. One verifies that
@ degG) = deg(K1)deg(K2).
Let L be the linear subspace of P2yv+I defined by Xf = Yt, 0 < / < N. Then
L = P" and
(ii) Lnj=VlC)V2.
Thus we are reduced to the case where one of the varieties being intersected is a
linear subspace.
Since a linear subspace is an intersection of hyperplanes, one is further reduced
inductively to the case where one of the varieties, say Vx, is a hyperplane. In this
INTRODUCTION TO INTERSECTION THEORY 11
d V2 and the proposition holds with equality, or [К, П V2] =
E'., m,[Z,], where the Z, are the irreducible components of V] П K2, and by (ii)
and (iii) of §2.2 (for any hypersurface K, not containing V2\
2.4. Samuel's intersection multiplicity. Suppose Я,,..., Hn are hypersurfaces in
an л-dimensional variety K, and P is an isolated point of ПНГ Let /4 = вР v be
the local ring of К along P, and assume each Я, is defined by one element/ in A.
Let /«(/,,...,/„). Then Л// is finite dimensional over C, and if P is a
nonsingular point of V, one may use dimcA/I to give a workable definition of
the intersection multiplicity i(P, Я, • • • Hn) as in §1. The following is a standard
example of the failure of this definition in general.
Example. Let V be the image of the mapping ф: С2 -> С4 defined by
фE, t) = (s4, s3t, st3, t4\ let P be the origin, and let Я, and Я2 be the hyper-
hypersurfaces of V defined by the coordinates xx and x4 respectively. By varying Hx
and Я2, the principle of continuity requires that the intersection multiplicity is 4.
However, one calculates that the ideal of V is generated by хххл - x2x3,
xfjc3 - *2, x2xj - x], and xjx4 - x]xx, from which it follows that
dimcA/(xlt x4) = 5.
Samuel [54] defines the multiplicity i(P) = i(P, Я, • • • Hn) to be the coeffi-
coefficient of tn/n\ in the Hilbert-Samuelpolynomial
(i) P(t) = dimc(^//r) = i(P)t"/n\ + lower terms
for t » 0. To see that dim(A/I') is a polynomial of degree n in r, for t » 0, one
may proceed as follows. Let A — A/I and consider the surjection of graded rings
(ii) A[Xlt...tX,]-+ ®I'/I'+l
which maps Xt to the image of/j in I/I2. The kernel of this homomorphism is a
homogeneous ideal which defines a subscheme P(C) of projective (n - l)-space
P" over Л. (Those who feel uncomfortable with projective space over a ring
such as Л may realize P(C) in P" X F, since Л is a residue ring of A.) This
scheme P(C) is the projective normal cone to Г)Н( in V. We shall discuss normal
cones in succeeding sections. Here we shall use the fact that P(C) has pure
dimension n — 1, so its Hilbert polynomial has the form
(iii) iV,(/) = dimc/'//'+1 = i(P)t-x/(n - 1)! + -.-
for / » 0. A simple calculation shows that this definition of i(P) is the same as
that in (i). However, since P(C) cl^l.1, the only component of P(C) is the
underlying variety P? ~ * of Рд "' and, therefore,
(iv)
defines the multiplicity i(P) without reference to Hilbert functions. In addition,
sinceP(C)c PA"-',and
it follows that
(v) i(P) < dimc(A) - dim
We see also that equality holds in (v) if the morphism (ii) is an isomorphism.
This is related to the important notion of a regular sequence.
Definition. A sequence of elements/,,..., fd in the maximal ideal of a local
ring A is a regular sequence if/, is a non-zero-divisor in A, and if, for / = 2,..., d,
the image of/, in Л/(/,,...,/_,) is a non-zero-divisor. (This is equivalent to
asserting that the Koszul complex
Q-+Ad(Ad)->Ad-l(Ad)-+ ••• -+Ad-+A
defined by/,,...,/, is exact, giving a resolution of A/I. In fact, the multiplicity
i(P) may also be defined to be the alternating sum of the dimensions of the
homology groups of this complex, cf. [57].)
The dimension of a local ring A is the length л of a maximal chain of prime
ideals PQ с Р] с • • • с Рп с A. If A is the local ring of a variety V along a
subvariety Wy the dimension of A is the codimension of W in V. The ring A is
Cohn-Macaulay if its maximal ideal contains a regular sequence of dim(y4)
elements. For example if P is a nonsingular point of K, then QP v is Cohen-
Macaulay.
The following lemma contains the main facts from commutative algebra that
we will need. For proofs, see [38 or 57].
Lemma, (a) If A is Cohen-Macaulay, a sequence f{,...,fd of elements in the
maximal ideal of A is a regular sequence if and only if
(b) Let f",,..., fd be a regular sequence in a local ring A, and let I = (/h..., /rf).
Then the canonical homomorphism
A/I[Xx,...,Xd]^ 0/•//•+',
which takes Xt to the image off in I/I2, is an isomorphism. Moreover, the kernel of
the canonical surjection
А[ХХ,...,ХЛ\^ 0/'
r = 0
is generated by the elements fXj - fjXn 1 < / <j < d.
For example, with notation as at the beginning of this section, if вР v is
Cohen-Macaulay, it follows that
i.e., Samuel's sophisticated multiplicity agrees with the naive multiplicity of §1.
INTRODUCTION TO INTERSECTION THEORY 13
2.5. Normal cones. If W is a subscheme of an affine variety V, defined by an
ideal / in the coordinate ring A of V, the normal cone С = CWV to W in К is
defined to be
C=Spec( 0/'//'+l).
The isomorphism of the coordinate ring of W with A/I = I°/Il determines a
morphism/?c: С ~* W, called the projection, and a closed imbedding sc\ W -* C,
called the zero section, withpc°sc= idw. U fd,..., fd generate /, the canonical
surjection of A/I[XU..., Xd] onto ®I'/Il+' determines a closed imbedding of
С in W X C*:
pr
If /,,...,X/ is a regular sequence, it follows from the preceding lemma that
С = Ж X C^. In general, since С is defined by a homogeneous ideal, it is a
subcone of Ж X C^, i.e., С is invariant under multiplication by C* on the fibres
C.
In spite of the marvelous brevity of this algebraic definition of normal cone, i ts
geometry is not so simple. Considerable study, beginning with [32], has been
devoted to the case where W is a nonsingular subvariety. For example, if W = P
is a point, then CPV is the tangent cone to V at P; if V is a hypersurface in Cd, aad
P is the origin, one may check that CFV is the hypersurf ace in Cd defined by the
leading homogeneous term of an equation for V. However, as is evident from the
preceding section, the normal cones of interest for intersection theory are usually
defined by ideals which are not prime ideals, i.e. Ж is a subscheme of K, but not
usually a subvariety. There has been extensive recent study of associated graded
rings 0/'//f+1 in commutative algebra; one hopes that useful criteria for
identifying the irreducible components of C, with their multiplicities, may emerge.
The projective normal cone P(C) = V(CWV) is defined by
In concrete terms, if generators for / are chosen as above, P(C) is the subscheme
of W X Pd~' defined by the same equations that define С in Ж X Cd.
A closely related and equally important construction is that of the blow-up of a
variety V along a subscheme W. This is a variety V — Bl w V> together with a
proper morphism it: V -* V, satisfying:
(i) The inverse image scheme E = ir~'(W) is a Carrier divisor on V, called the
exceptional divisor: at each Q e E, the ideal IQQ у has one generator.
(ii) E is isomorphic to V(CWV), and the mapping from E to Ж induced by it is
the projection from P(C) to W\
i
W
(iii) The induced mapping from V — E to V — W is an isomorphism.
A quick definition of Bl w V is
@0
0 i
/ = 0
the mapping it determined by the isomorphism of A with /°. If /h..., fd generate
/, B\WV is the subvariety of К X P^ defined by the kernel of the canonical
homomorphism from A[Xx,...t Xd] onto 0/'. In case /,,..., fd is a regular
sequence, Bl^ V is defined by the equations/Ду - fjX,t i <j, by the lemma of
§2.4. In general, Bl w V is the closure of the graph of the morphism from V - W
to Pd~] defined by (/,:... :fd).
Note that, since A is a domain, 0/' is also a domain, so Bl^ V is a variety.
The identification of E — ^'{{W) with P(C) follows from the canonical isomor-
isomorphism
Over the subvariety of Prf"' where the coordinate X, is not zero, W is defined by
the equation/,, since^ = (XJ/Xl)]r
One important consequence of this construction is that each irreducible compo-
component of E = P(C) has dimension d ~ 1. Indeed, Я is locally defined by one
equation in the J-dimensional variety V, and any such subscheme has pure
codimension one.
The above constructions globalize to the case of an arbitrary proper closed
subscheme W of an arbitrary variety V. If 9 is the ideal sheaf of W in K, they are
written
0 J'/3'+I),
BlH,K=Proj( 0 }').
They may be constructed by covering V by affine neighborhoods, over which the
preceding constructions apply, and gluing over the overlaps.
In case the imbedding of W in V is a regular imbedding, i.e., local equations for
the ideal of W in V form a regular sequence in local rings of K, then CWV is a
vector bundle, called the normal bundle to W in K, and also denoted NWV. If К
and W are nonsingular, this agrees with the definition of NWV as the quotient of
tangent bundles:
When D is an effective Cartier divisor, on a variety X, NDX is the restriction to D
of the associated line bundle ®X(D) on X. If E = P(C) is the exceptional divisor
on the blow-up F of a variety V along a subscheme W, then
is also the dual line bundle to the canonical line bundle 0CA) on P(C).
It is a useful exercise to examine a normal cone which is not a vector bundle.
For example if W is the intersection of two curves which have common compo-
components in the plane V, then CWV will have irreducible components which lie over
each irreducible component of W, and other varieties as well. If the curves are
written in the form Dx + E, D2 + E, where D{ and D2 meet properly, then CWV
has components over each component of E and over each point in D{ П Dz,
including those points which are in E. To see this, let du d2, e be polynomials in
R = C[X, Y] defining Z),, D2, ?, and set / = (dxe, d2e\ the ideal of W. One
verifies that the kernel of the homomorphism A/I[UX, U2] -» ®1"/1п+\ which
takes Ц to d,e mod /2, is generated by d2Ux - dxU2. Therefore CWV is the
subscheme of W X C2 defined by d2Ux — dxU2, from which one may read off the
components of С Note that these components lie over precisely the subvarieties
of W which contribute to the intersection product by the Severi-Segre-Lazarsfeld
prescription (§1.5).
2.6. Deformation to the normal cone. In light of the principle of continuity, a
reason why one can expect to use normal cones to compute intersection products
is because there is a deformation from the given imbedding of a subscheme W of
V to the zero section imbedding of W in the normal cone С = CWV. The affine
version of this is a closed imbedding
WxC -* M°
pr \ / p
С
with M° = M°WV a variety of dimension one greater than dim(F), such that over
t * 0, the imbedding of W X {/} in M,° is isomorphic to the given imbedding of
W in K, while the imbedding of Ж X {0} in Л/о° is isomorphic to the zero section
imbedding of W in CWV.
Suppose V is affine with coordinate ring A, and W is defined by the ideal
/ = (/,,..., /rf). Let Af be the closure of the graph of the morphism
(V- W) X C* - P*
by (P, t) -> (/,(/»):... :fd(p)'- 0, in V X С X Pd. Note that W X С is imbedded
in A/by
W X С - W X С X {@:... :0: 1)} с А/.
Over / = 0, one sees that the fibre A/o of A/ contains the blow-up V = B\w V, but
this is disjoint from W X @). We shall see that the complement to V in A/o is the
normal cone С = CWV, so that A/° = A/ - К is the desired deformation space.
An algebraic version of this deformation was studied by Gerstenhaber [24]
using the graded ring В defined by
5= ••• e ГТ-" e ••• ® IT~1 ®a®at®--- ®ATn® •••,
i.e., В = е00 Г"Т", with /m = Л for m < 0, and Г an indeterminate. One
may define M to be the affine variety whose coordinate ring is B. The projection
from M° to С corresponds to the canonical inclusion of C[T] in 2?, and the
imbedding of W X С in M° to the canonical surjection of В onto A/I[T]. Since
the canonical homomorphism from A[T] to В becomes an isomorphism after
inverting T:
BTsA[T]T,
the imbedding ^xCcM°-p"'@)is isomorphic to the trivial imbedding of
^xCinFxC. Over T = 0, since
ОС
в/тв= ф in/in+\
we see that Л/о° = CWV, with W imbedded as the zero section.
An equivalent construction of this deformation is to define M to be the
blow-up of К X С along W X {0}. The normal cone to this imbedding is the cone
С 0 1 = Specj 0 /y/"+1 *A/fA/I[T]),
so the exceptional divisor is the protective completion P(C Ф 1) of C, where
С = CWV. The blow-up V = B\w V is also contained in M as a divisor, and if p:
M -* С is the projection to C, then the scheme Mo = p~l@) is the sum of two
Cartier divisors, P(C Ф 1) and K, which meet in P(C). We have a commutative
diagram:
'*! '0
W -> WXC <- Ж
Г Г Г
к = л/, ^ м ^ л/0 = Р(се1) + к
I 1р I
{1} - С - {0}
This last construction of the deformation works equally well for arbitrary
varieties V and arbitrary closed subschemes W of V.
The deformation to the normal cone often functions as an algebro-geometric
analogue of the topologists' tubular neighborhood. Note, however, that even if V
and W are nonsingular, there is usually no neighborhood of W in V which is, even
complex analytically, isomorphic to a neighborhood in the normal bundle. In the
singular case, the normal cone may be a bundle over W even when no neighbor-
neighborhood of Ж in V is topologically a product of W with a disc.
2.7. Intersection products: a preview. Normal cones will be basic to our general
construction of intersection products, even when the intersection is not proper. To
intersect hypersurfaces (Cartier divisors) #,,..., Hd on a variety V, consider the
set-up:
Я, П • • • П Hd -» V
Г fs
HxX--XHd -* VX--XV
To intersect subvarieties K,,..., Vs of a nonsingular variety ЛГ, consider (" reduc-
reduction to the diagonal"):
К, П • • • П И, -> F, X • • • X Vs
Г Г
X - Л'Х ••• X Л'
s
Неге б denotes the diagonal imbedding.
Each of these is a special case of the situation:
W ^ V
Г Г
x -> у
/
Неге К is an л-dimensional subvariety of У, and /: X -» У is a regular imbedding
of codimension d, i.e. A' is locally defined in У by a regular sequence of d
elements; and W is the intersection scheme X П V, the subscheme of У defined
locally by the equations for X and for V. Our goal is to construct and compute an
intersection product X • K, which will be an equivalence class of cycles of dimen-
dimension n — d on X (in fact on W).
Since/is a regular imbedding, the normal cone to # in У is a vector bundle of
rank d on X, denoted NXY. There is a canonical imbedding of CwV'm NXY:
cwv -
i
w
i
X
In fact, if V and У are affine with coordinate rings A and B, and W and X are
defined by ideals / and /, respectively, then JA = /, so there is a surjection
which corresponds to the imbedding of CwVin NXY.
We saw in the previous section that С has pure dimension n = dim(K). By the
procedure of §2.1, С determines a cycle [C] on NXY. The class X- V will be
constructed by "intersecting the cycle [C] with the zero section of NXY".
Explicitly, X • V will be represented by a cycle of the form Ел,[^], where Vt are
18 WILLIAM FULTON
(at - d)-dimensional subvarieties of X, and [C] is (rationally) equivalent to the
pull-back cycle Y/ni[NxY\yy (The next few sections will explain these terms.)
In fact if [C] = Em, [C,], with C, the irreducible components of C, and Z, is the
support of the cone C,, then the intersection of C, with the zero section is a
well-defined cycle class a, on Z,, and
Х- К = Х>,а,.
We shall see that in the case of hypersurfaces considered in §1.5, these Z, are the
distinguished varieties found by Seven and Lazarsfeld, and the contribution /(Z,)
is simply the degree of m,a;.
In case the intersection is proper, i.e. dim W = n — d, then X • V is a well-
defined cycle on W. If W{,..., Wr are the irreducible components of W, then
so X • V = LnijlWj]. The coefficients m, agree with the multiplicities discussed in
§2.4 in case n = d.
In the opposite extreme, when V = X, so W — X, then CWV = A' is the zero
section of NXY. The intersection of the zero section with itself will be the "top
Chern class" of NXY, and we will have the self-intersection formula
X-X=cd(NxY)n[X].
3. Divisors and Rational Equivalence
3.1. Homology and cohomology. Before beginning to develop a theory of
rational equivalence, Chern classes, intersection products, etc., let us look to
topology for a model.
A complex projective variety X has homology groups HqX and cohomology
groups HPX. Homology is со variant, cohomology contra variant. There are cup
products
HpX в
and cap products
which make H*X= фНрХ a skew-commutative graded ring, and H*X =
ШЯ^ап Я*^-module. If /: X - Y is a mapping, /*: H*Y-> H*X is a
homomorphism of rings, and one has the important projection formula,
/•(/•« П*)- an f*b,
Any /c-dimensional subvariety V ol X determines a class denoted cl(K) in
H2kX. This follows for example from the fact that К can be triangulated to be an
oriented 2/r-circuit. If/: X -» У is a morphism, and/(K) = W, then
where deg(V/W) is defined as follows. If dim(W) < dim(K), then deg(V/W) =
0. If dim(W) = dim(K), there is an open W° с FFsuch that Kn/^')-» W°
is a finite sheeted topological covering, and &q%(V/W) is the number of sheets of
this covering; algebraically, deg(V/W) is the degree of the function field R(V) of
К as a field extension of R(W).
If X is nonsingular of dimension л, capping with d(X) gives the Poincare
duality isomorphism
ncl(X)
HX
19
In the nonsingular case, ЯД = Я* X has an intersection product. If A and В are
subvarieties of X of dimensions a and 6, one may therefore define A • В in
H2a+2h_2n(X). This product may be refined by using relative groups:
and similarly clE) e Я2л~26(^, # - В), so
(Я4л-2а-26(*, *- (Л П
and thus A - В lives in H2a+2b_2n(A П 5). Note that if the intersection is
proper, this last group is free on the classes of irreducible components of Л П В,
so this determines A • В as a cycle; in other words, this gives a topological
construction of intersection multiplicities.
Complex vector bundles Ein X have Chern classes c,(?) in Я2'*, satisfying:
(i)co(?)= l;c,(?) = 0if/> rank(?).
(ii) If/: Y -+X,c,{f*E) = /%(?).
(iii) If 0 -* E' -+ E -* E" -» 0 is an exact sequence, then
(iv) If L is an algebraic line bundle on X and s is a section of L with
zero-scheme Ds * X, then
where cl([DJ) = Em,.01B),) if [Ds] = Ет,.Д. is the cycle of Ds.
For a line bundle L e Я^Л',©^), c,(L) e H2(X,Z) may be constructed as
the coboundary of L from the exact sequence
2 it/ exp
0 -> Z -> 0л -> 0* -> 0.
For a vector bundle E of rank r, let P(?) be the projective bundle of lines in E,
with projection/?: P(?) -> X and universal (tautological) exact sequence
0 -> LE -> /?*? -> Q? -> 0
with L? a line bundle. The line bundle 0?A) is dfined to be the dual of L?. Let
I = c,@(l)). Following Grothendieck [28], one may then define the Chern classes
of E by the identity
(Such an equation exists by the structure of Я*Р(?) as an Я*Х-а^еЬга.)
The total Chern class c(E) is defined to be 1 + Cj(?) + • • • + cr(?). The total
Segre class of E is the formal inverse:
s(E) = c(E)-\
so sQ(E) = l,.s,(is) — —cl(E)ys2(E) = c,(?J — c2(E), etc. A calculation using
(*) shows that
*,(?) П cl(X) = р*(Г-|+1 П cl(P(?))).
This gives an alternate construction of Chern classes—or at least of their images
in homology: define s({E) П cl(A') by this last formula, and invert formally to
obtain с(Е)Пс\(Х).
For complete (compact) varieties, singular homology is satisfactory. To extend
to arbitrary varieties, Borel-Moore homology, constructed from locally finite
chains, is more appropriate. With this homology, every variety К has a fundamen-
fundamental homology class cl(K).
3.2, Divisors. A Weil divisor on an л-dimensional variety X is an {n — l)-cycle
on X, i.e. a finite formal combination E/iJFJ] of subvarieties of codimension 1. A
Cartier divisor on X is determined by local data consisting of a covering {U,} of X,
and rational functions/ e R(U,)* = R(X)*, such that on overlaps Ц П UjJ/fj
is a nowhere vanishing regular function, i.e., /// G T(U, C\ Ujy 0*). Local data
(Ut\ fl) define the same Cartier divisor if//// e T(U, П UJ9 0*) for all ij.
If D is a Cartier divisor on X given by local data {Un /}, and V is any
subvariety of X, then the functions / for Ц П V =*= 0 are unique up to units in
the local ring &y x. Such a rational function / is called a /oca/ equation for 2) at F.
If V is of codimension one in X, and we write/ = a/6 with a, Ь е 0KJr, we may
define the order of 2) at V by
where / denotes the length; note that since 0K x has dimension one, §y x/(a) and
^V,,v/W nave dimension zero, so finite length. It is not hard to verify that this is
independent of the choice of a and b.
Each Cartier divisor D on X determines an associated Weil divisor, denoted
ID], by
[D]-T,<«dy(D)[V],
the sum over the codimension one subvarieties V of X. The Cartier divisors on X
form a group Div(Ar), the sum D + E of two Cartier divisors being defined by
multiplying local equations for D and E. The mapping D -* [D] defines a
homomorphism
from Div(Ar) to the group Zn_x(X)oi Weil divisors on X
A Cartier divisor D on X determines a line bundle 0B)) - 0x{D). If {[/,, /} are
local data for ?>, the transition functions for 0(I>) from the Ц neighborhood to
the Ut neighborhood are the units///,; thus a section of 0(Z)) is given by a
collection of regular functions s{ on Ц such that
s, = (f,/fJ)-sJ
on U, О Uj. A Cartier divisor D is effective if it is defined by local equations/
which are regular; in this case s, =/ determines a canonical section of 0B)).
Equivalently an effective Cartier divisor is a subscheme of X whose ideal is locally
defined by one equation; this subscheme is the zero-scheme of the canonical
section of 6B)).
Any / G R(X)* defines a principal Cartier divisor div(/). Two Cartier divisors
D and E determine isomorphic line bundles on X if and only if they differ by a
principal divisor. It is not hard to show that any line bundle on a variety comes
from some divisor, so
Div(X)/Principal divisors = ?\z{X).
Note that in topology a Cartier divisor D determines a cohomology class
c,((9(Z))) in H2X, while [D] determines a hornology class d[D] in H2n_2X. One
can show that
Cl(e(D))nd(X) = c\[D].
We will develop a rational equivalence theory with analogous properties. For this
last formula to hold, note that it is necessary that the class of [div(/)] must be
zero for any principal divisor div(/).
3.3. Rational equivalence. For any variety (or scheme) X over any field K, let
ZkX be the group of /c-cycles ЕиД^] on X, i.e. the free abelian group on the
A:-dimensional subvarieties of X. Two /c-cycles are rationally equivalent if they
differ by a sum of cycles of the form
where /| б Л(^)*, with Wt subvarieties of X of dimension к + \. (Strictly
speaking, [div(/)] was defined in the preceding section to be a /c-cycle on Wx\ we
freely use the same notation for the cycles they define on any larger variety.) The
group of /г-cycles modulo rational equivalence on Х'\ъ denoted AkX, and we write
A*X= ф AkX=Z*X/~ ,
where - denotes rational equivalence.
Although the preceding definition is usually simplest to work with, it may be
shown to be equivalent to the following more classical one. Two /г-cycles are
rationally equivalent if they differ by a sum
L»,([W)] - M»)])
with и, integers, Vt subvarieties of X X P1 whose projections to P1 are dominant,
and Vt@) and J^(oo) are the scheme-theoretic fibres of V, over 0 and oo, regarded
as subschemes of X = X X {0} and X X {oo}.
Note that AnX = Z[X] — Z if X is an и-dimensional variety. More generally, if
# is a scheme of dimension n, then AnX is the free abelian group on the
/i-dimensional irreducible components of X.
Iff: X -* У is a proper morphism, the formula
/,[K] = deg(K//(K))[/(K)]
determines a homomorphism/*: ZkX -> ZkY. To have a covariant ("homology")
theory, the following fact is basic:
Theorem. ///: X -* Y is proper, and a and a' are rationally equivalent cycles on
X, then ft0L and /* a' are rationally equivalent cycles on Y.
Thus there is an induced homomorphism, the push-forward
ft:AkX^AkY,
making Ak a covariant functor for proper morphisms.
For example, if A' is a projective curve, and Y = Spec(iC) is a point, the
theorem asserts the familiar fact that, for a rational function r on X,
i.e. r "has as many zeros as poles". Another important case is when X and У are
/i-dimensional varieties, and/is surjective: if r e R(X)*, then
/*[div(r)] = [div(tf (/•))].
Here N(r) e R(Y)* is the norm of r, the determinant of multiplication by r on
the finite dimensional Z?(Y)-space R(X). This formula is a consequence of the
basic lemma in §1.6. The theorem, in fact, can be deduced from these two cases,
cf.[16,§1.4].
In particular, if A'is complete, i.e. the projection p: X -» Spec(A") is proper, the
degree of a zero cycle is well defined on rational equivalence classes. We set
a = deg(a)=/?J)c(a),
x
identifying^0(Spec(iC)) with Z.
There is an important class of morphisms /: X -> У for which there is a
contravariant/?w//-6ac/c/*: AkY -» Ak+nXt where n is the relative dimension of/".
For any /c-dimensional sub variety V of Y, f~\V) will be a subscheme of X of
pure dimension к + и, and we will define
r\v\-[r\v)\.
(Note that f~\V) denotes the inverse image scheme, defined by pulling back
equations for V in Y; its cycle is defined as in §2.1.) This class of morphisms
includes:
A) projections p: Y X T -» У, Г an и-dimensional variety; here p*[V] =
IV XT];
B) projections p: E -^ Y (resp. P(?) -» Y) from a bundle to its base; here
C) open imbeddings/: G -* У, with л = 0, and/*[K] = [К П ?/]. If ?/ is the
complement of a closed subscheme X of У, and / is the inclusion of X in У, the
sequences
are exact;
D) any dominant (nonconstant) morphism from an (n + l)-dimensional variety
to a nonsingular curve.
A class of mappings including these for which this pull-back is well defined on
rational equivalence classes is the class of flat morphisms; f: X -* У is flat if each
24 WILLIAM FULTON
local ring в у x is flat as a module over 0^y, with W ~f{V). This includes all
smooth morphisms. For most applications here, the above examples suffice.
The following proposition is needed to complete the construction of intersec-
intersection product outlined in §2.7.
Proposition. Let E be a vector bundle of rank r on X, pE: E -» X the projection.
Then the pull-back homomorphisms
p*E: AkX -. Ak + rE
are all isomorphisms.
UsE: X -* E is the zero section imbedding, and a is any k-cycle or cycle class on
E, define the intersection of a. by the zero section, denoted ^(a), to be the class in
Ak_r(E) that pulls back to a:
Note that by the proposition, a is equivalent to a cycle of the form ?л,[?|Д and
clearly the intersection of such a cycle with the zero section should be ЕлД^].
In particular, in the situation of §2.7, the intersection class X • V is a well-
defined class in An_d(W), with W = X П V. Indeed, the normal cone С to W in
V determines an л-cycle [C] on the restriction N of NXY to W, and we may set
X-V=s%[C].
As for the proof of the proposition, the surjectivity of p*E follows by a
Noetherian induction argument, using the exact sequence of C) above. The
injectivity, and in fact a formula for the inverse sEi uses Chern classes (§4).
Another elementary operation on rational equivalence is the exterior product
AkX®A,Y^Ak+l(Xx Y)
defined by [V] X [W] = [V X W].
3.4. Intersecting with divisors. If D is a Cartier divisor on X, and a a /c-cycle on
Xy we define an intersection class
D ¦ a e Ak_l(Z)y
where Z is the intersection of the support of D (the union of varieties at which
local equations are not units) and the support of a (the union of varieties
appearing in a with nonzero coefficients). By linearity it suffices to define D • [V]
if К is a subvariety of X. Let / be the inclusion of V in X. There are two cases:
(i) If V is not contained in the support of Z), then by restricting local equations,
D determines a Cartier divisor, denoted /*Z), on V. In this case, set
/>-[K]-[fD],
the associated Weil divisor of i*D on V. In this case D • [V] is a well-defined
cycle.
INTRODUCTION TO INTERSECTION THEORY 2 5
(ii) If К с Supp(-D), then the line bundle 0x(D) restricts to a line bundle
i*6x(D) on V. Choose a Carrier divisor С on К whose line bundle is isomorphic
to this line bundle: 0K(C) = i*®x(D), and set
the associated Weil divisor of C. Since С is well defined up to a principal divisor
on К, [С] is well defined in Ak_x(V).
In case D is an effective Carrier divisor on X, this class D • [V] agrees with the
class D • V constructed in §2.7. In case (i) this is immediate, while in case (ii) it
amounts to the fact that for a Carrier divisor С on a variety V, the cycle of the
zero section [V] is rationally equivalent to the cycle [^"'(C)] in the line bundle
L = 6И(С), with it: L -» V the projection. When С is effective, corresponding to
a section s of L, an explicit rational equivalence may be constructed as follows
(cf. §2.6): let
Z = {(Л (Xo: X,)) e L x P'|X0^(P) = X,P}.
Then Z@) = ir~ '(C), and Z(oo) is the zero section.
In general, because of the ambiguity in case (ii), D • a is only defined up to
rational equivalence. If the restriction of the line bundle 0х(О) to D is trivial,
however, D • a can always be defined as a cycle. Namely, if К с Supp(Z)), s«t
D • [V] = 0. This applies when D is the fibre of a morphism from X to a
nonsingular curve; the cycle D • a is then called the specialization of a.
This intersection product satisfies the formal properties one would expect for a
"cap product". For example:
A) If a ~ a', then D • a = D • a' inA*(Supp(D)).
B) If D - D' is principal, then D ¦ a = D' • a in i4+(Supp(a)).
C) {Projection formula) If /: У -> I is a proper surjective morphism of
varieties, D a Carrier divisor on X, and а а /c-cycle on У, then
/;(/•!>-a)-/>-/,a
in i^.jfZ), with Z = Supp(D) П /(Suppa), and/': /~'(Z) -+ Z the morphism
induced by /. There is a similar compatibility with flat pull-backs.
From A) and B) it follows that the operation product D • a determines
products
?\c(X) ® AkX -+ Ak_x(X).
For a line bundle L and cycle class a we shall write c,(L) П a for this product:
cx(Qx(D)) na = D-a.
This will be the basis for the study of Chern classes in the next chapter.
If D is an effective divisor on X and/is the inclusion of D in X, it follows from
A) that [V] -* D • [V] determines a "Gysin" homomorphism
This is the key to showing that the general intersection product is well defined on
rational equivalence classes. Note that this is a strong form of the principle of
continuity: all such intersection operations, applied to rationally equivalent
cycles, will give classes of the same degree. It also includes the statement that
specialization respects rational equivalence.
In fact properties B) and C) are straightforward to prove. Property A) then
follows from B) and the following basic commutativity law, on which most of the
subsequent theory depends.
Lemma. Let D and E be Cartier divisors on an n-dimensional variety X. Then
D[E] = E-[D]
in An_2(Supp(D) П Supp(?)).
Consider the case where X is a surface, and it: X ~* C2 is a proper birational
morphism which is an isomorphism except over @,0), and Z = тг~ !(@,0)) is a
curve. Let D and E be the inverse images of the two axes С X {0} and {0} X C.
Then D = D' + D" and E — E' + ?", where D' and E' map isomorphically to
the two axes, while D" and E" are supported on Z. In this case D ¦ [E] is the
point where E' meets Z, and E • [D] is the point where D' meets Z. These two
points may well be different, but one knows they are rationally equivalent,
because Z is a connected curve, all of whose components are rational curves.
D'CE]
Although one may fashion a proof along these lines (cf. [4]), there is now a
simpler proof. Roughly speaking, one blows up X along various subschemes to
reduce to the case where D and E are sums and differences of effective divisors D,
and Ej, such that each intersection of Dt with E} is either proper (in which case the
commutativity is easy) or Dt = E} (when it is evident). See [16, §2.4] for details.
3.5. Applications. Let us apply the preceding results to a situation considered in
the first two sections. If Я,,..., Hd are hypersurfaces (effective Cartier divisors)
on an л-dimensional variety X, we may define, for any fc-cycle a on X, a class
Я, ¦¦¦Hd-aBAk.,(Z),
Z = ПН, П Supp(a). Inductively, this class is defined to be
Hr(H2--Hd-«).
The commutativity law says that this product is independent of the order of the
#,.. If к = d, and Z is complete, this class has a well-defined degree, denoted
/Я, • • • Hd • a. When а = [А^, we omit it from'the notation, and write simply
Hx • • • Hd.
Suppose a nonsingular point P on X, rational over the ground field (R(P) = К ),
is an isolated point of intersection of the intersection of n hypersurfaces Нл,... ,
Я„, n = dim(A'). Shrinking X, assume that Я, meet only at P. Let it: X -> X be
the blow-up of X at P, E = P"~! the exceptional divisor. Then
1г*Я, = m,? + G,,
where m, is the multiplicity of Я, at P; the intersection of G, with ? is the
projective tangent cone Р(СРЯ,). We will show that if these projective tangent
cones do not meet, then
Note first that, since local equations for Я, at P form a regular sequence, the
intersection product Hx • • • Hn is the cycle Z(P)[P], with i(P) defined as in §1.6
or §2.4. Let т] be the projection from E to P. Then since П G, = 0,
O-u^G, ¦•• GJ.
= т,*((тг*Я1-т1?)--. (тг*Яп-т„?)).
Now, by the projection formula, т]+(тг*Я, • • • тг*Ял) = Hx • • • Н„ and
ть^Я,, • • • v*Hlk • ?-*) - Hh • • • Я|4 • тьB<-*).
Since the intersection class E"~k = E • • • ? is in Ak(E), т)*(Е"~к) е ЛЛ(Р) = О
if 0 < к < п. Thus the only terms that survive are
0-Я, •••Яп-(-1)лт1 ...*уи(Д").
Now the restriction of 0^(?) to ? = P" is the dual of the bundle 0P«-.A), so
? • E is represented by minus a hyperplane, and E" is represented by (— 1)и~ !
times a point. Therefore
• • Hn = mx • • • т„[Р].
Let us also reconsider the case where three surfaces Hlt H2, Я3 in a nonsingular
threefold X contain a nonsingular curve С as a (scheme-theoretic) component. Let
it: X -* X be the blow-up of X along C, and let ? be the exceptional divisor,
tj: E -» С the projection. Let
ir*^ = ? + G,.
The hypersurfaces G, do not meet in E, and the intersection of the Я, outside С is
represented by the class tt*(Gi • G2 • G3). Expanding as above, and noting that
again t\*(E) = 0 for dimension reasons, we obtain
The last two terms therefore determine the contribution of С to the intersection
product. The problem is to compute tj *(?')•
28 WILLIAM FULTON
We have seen that E = P{N), where N is the normal bundle to С in X. With
this identification, the restriction of 0?(?) to E (which is the normal bundle to E
in X) is the dual of the bundle 0NA). Referring to §3.1, one expects the formulas
= n,(c,FN(l)J П [P(tf)]) = -c,(iV) П [C],
where c,(iV) is \he first Chern class of the bundle N. In the next section we will
develop the necessary theory of Chern classes for rational equivalence.
Combining these results, it follows that the contribution of С to the intersection
product Я, • #2 • Я3 is
(?",)• c-c,(iv)n[c].
For example, if X = P3, and С is a complete intersection of surfaces of degrees
a and b, N = 0(a) 8 0(ft), deg(C) = ab, so the degree of cx(N) П [C] is
(a + b)(ab), and the total contribution of С to the Bezout number is
as found by Salmon (§1.3). With the machinery of Chern classes, one can also
compute the contribution when С is not a complete intersection.
It is similarly possible to work out the contribution of the Veronese V in the
intersection of five hypersurfaces Я, representing conies tangent to five fixed
general conies (§1.4). Blowing up P5 along V as above one has
where G,,..., G5 are hypersurfaces that do not meet in the exceptional divisor E.
Knowing the Chern classes of the tangent bundles to V = P2 and P5, one knows
the Segre classes of the normal bundle NyP5, and it is a pleasant exercise to verify
that
JG{ ••• G5 = 3264.
This approach to excess intersection problems was developed primarily by B.
Segre [56], with related work by Severi and Todd. All were searching for
constructions which would yield invariants of varieties, generalizing the notion of
genus for curves. For a subvariety К of a variety X, let X be the blow-up of X
along V, E the exceptional divisor, tj the projection from E to V. The classes
т\*(Е') were called the covahants of the imbedding of V in X. We shall see that,
up to sign, they are the inverse Chern classes of the normal bundle of V in X, at
least when V and X are nonsingular. For example, Segre constructed the canonical
classes of a nonsingular variety V by applying this construction to the diagonal
imbedding of V in X = V X V; the formal inverse of Lt\*(E') on V X V projects
to the total Chern class of Tv on V.
4. Chern Classes and Segre Classes
4.1. Chern classes of vector bundles. Eventually one wants a contravariant
"cohomology" theory A*X to go with the covariant theory A*X, and Chern
classes of vector bundles on X should lie in A*X. Although such theories exist, at
this time there is not yet a simple geometric construction of such a cohomology
theory. Indeed, it would be extremely useful to have such a theory, perhaps
analogous to Gore^ky's realization of ordinary cohomology via "geometric
cocycles" [26].
At any rate, any such theory should have "capjproducts" A'X <8> Ak X -»Ak_, Xy
and Chern classes ct(E) <= A'X. In particular, a bundle E on X should determine
homomorphisms
с,(Е)П-
к """* к — i '
by а->с((?)Па. In this section we construct such Chern class operations
directly. They will satisfy properties expected from topolojgyjjlj^
For a line bundle L on a variety (or scheme) X, to define c,(L) П а it suffices
to define c,(L) C\[V], for К a sub variety of X. Choose a Cartier divisor С on V
such that the restriction L\Y of L to К is isomorphic to 0K(C), and set
Note that if L = 0x(D), then сl(J:^J^jL^D-oL:^thQ intersection product of
§3.4. It followsTmrrTtHe^discussion of §14that this operation respects rational
equivalence classes, and satisfies the expected formal properties. For example,
there is ^
for/: Y -* X proper, L a line bundle on X, a acyclec]as$ on Y. Similarly we have
a commutativity property
cx(M) П (Cl(L) Па) = Cl(L) П (с,(М) П а)
for line bundles L, M on X, a e A*X. Thus any polynomial in first Chern classes
of line bundles on X—or on any variety that X maps to—operates on A*X. In
addition there are the elementary formulas:
c,(L® Л/)Па = c,(L) Па + с,(М) Па,
c{(L~l) Па = ~cx(L) Па.
29
Now if E is a vector bundle of rank r on X, define Segre class operators.sJ-E),
st(E) П —:AkX-*Ak_,Xt
as follows. Let p: P(?) -» X be the projective bundle of E, 0?A) the basic line
bundle on P( ?), and for a in A k X set
One shows easily that st(E) - 0 for / < 0, and that so(?) = 1 (i.e. sQ(E) П a = a
for all a). Basic properties such as projection formulas and commutativity of
those classes follow readily from corresponding formulas for first Chern classes of
line bundles.
Now we define Chern class operators
cl(E)n_:AkX-*Ak_lX
by formally inverting the Segre classes (cf. §3.1):
i.e., set co(?)= 1. and c,(?) = -*
plicitly:
), c2(E)
j,(?) 1 О
s2(E) st{E) 1
-s2(E), .... Ex-
Properties such as the projection formula
S](E)
S](E)
and the commutativity property
c,(E) П (cy(F) Па)- c/F) П (c,(?) П a)
follow formally from the corresponding facts for Segre classes. Less obvious but
also true are the vanishing property
c,(?) = 0 for/ > rank?,
and the WhdtBS^L^mJon^^lo.
Ci(E)= L с,.(Е')ск{Е")
for an exact sequence 0 -» E' -* E -» E" -* 0 of vector bundles. There are also
formulas for Chern classes of tensor, exterior or symmetric products.
Although we shall not carry out complete proofs of these statements here, a
basic ingredient is ajpliuing-flnpiy?^ an equation among Chern classes of vector
bundles in a given relation with each other is true if:
(i) the equation is valid when the bundles each* have filti&tions by subbundles
such that the quot^m^im^^rejine_bundles, and
(ii) the given relation is preserved by pu]l-back.
This principle is a simple consequence of the fact that for any bundle E of rank
r on X,
is injective, which follows from the fact that sQ(E) = 1. For on P(?), p*E
contains the universal line bundle LE, with quotient bundle QE: repeating the
process on QE yields a composite /: Y -* X of projective bundles, so f*E is
filtered, and /* injects A * X in A * Y.
If E is filtered, with line bundle quotients L,,..., Lr, the vanishing and
Whitney formulas reduce to showing that ct(E) is the /th elementary symmetric
function of c,(L,),..., cx(Lr). For this, one first verifies directly that Псу(Ь() = О
if E has a nowhere vanishing section; one then may apply this to the bundle
p*E ® LE, which gives
from which the assertion follows easily.
As usual we define total Segre and Chern classes by
c(E)- l+cl(E) + c2(E)+---.
These Chern classes may be used to prove the isomorphisms Ak_rX -* AkE for
a vector bundle E of rank г on a variety or scheme X (§3.2). One proves first the
isomorphisms
which take La, to Ес,(<9?A))' П p*an p the projection from P(?) to X. The
surjectivity of this mapping is proved by a Noetherian induction as in the affine
bundle case; injectivity follows by applying operatorsp*{cx(§E(\))j П ), using
the identities that st{E) = 0 if / < 0, and sQ(E) = 1.
The projective completion P(? Ф 1) contains E as an open subvariety, comple-
complementary to the hyperplane at infinity P(E). From the above isomorphism and the
exact sequence
AkP(E) -+ AkP{E 0 1)-* AkE -* 0
the injectivity of Ak_rX -* AkE follows easily. In addition, one derives a formula
for the inverse isomorphism sE: AkE -* Ak_rX. Given a subvariety К of ?, let V
be its closure in P(? Ф 1). Then,
q is the projection from P(? 8 1) to X, and Q is the universal rank r quotient
bundle of q*{E 8 1) on P(? 8 1). (Note that Q has a canonical section which
32 WILLIAM FULTON
vanishes precisely on the zero section of X in ?, multiplying by the top Chern
class should correspond to intersecting with the zero section.)
4.2. Segre classes of cones and subvarieties. Let Ж be a subvariety of a variety
V. If V and W are nonsingular, or, generally, if the imbedding of Ж in К is a
regular imbedding, one has a normal bundle NWV, and one may construct
invariants of the imbedding by using Chern and Segre classes
c,(NwV)n[W] and J,(iV)n[»1.
In the general case, however, one has only a normal cone С = CWV. We shall see
that, although one does not have a general Chern class formalism for cones, there
is a useful notion of Segre class.
We shall define a total Segre class
s(W,V)eA*W
for any closed subscheme Ж of a variety V. If W = V, set s(W, K) = [V].
Otherwise, let V be the blow-up of V along W, let E = P(C) be the exceptional
divisor, and let i\: E -» W be the projection. The /-fold self-intersections E' =
E • • • E of the divisor E are well defined classes in Ak_,(?)» к = dim(F) =
dim(K), by the construction of §3.4. We set
At least in the nonsingular case, the images of these self-intersection E' were basic
for Segre's construction of invariants [56].
Identifying E with P(C), the restriction of 0p(/T) to E is the dual of the
universal line bundle 0CA) on P(C). It follows that Ei = (- ly-'c^U))' П
[P(C)], and hence
Note that this last expression makes sense for any cone С on a scheme W\ under
the assumption that, for each irreducible component С of C, P(C') is not empty,
we define the Segre class s(C) of the cone С by this formula:
For an arbitrary cone C, the cone С Ф 1 satisfies this assumption, and one may
defines(C)tobes(Ce 1).
Since the restriction of 0p(?) to E is also the normal bundle to E in K, another
definition of the Segre class is
This is a special case of the following important formula.
INTRODUCTION TO INTERSECTION THEORY 33
Proposition. Let тт: V -» V be a proper surjective mor, hism of varieties, of
degree d. Let W be a subscheme of V, W = it" \W\ and let r\: W -* W be the
induced morphism. Then
This is easily proved by blowing up to reduce to the case where W and W axe
Carrier divisors, in which case it follows from the formula f*[W] = d[W].
When d — 1, the proposition expresses the birational invariance of Segre classes.
When the imbedding of W in V is regular, e.g. if V and W are nonsingular, it
gives a formula for s(W, V) in terms of Chem classes of the normal bundle of W
in V. When all four varieties are nonsingular, it gives a remarkable relation
among the Chern classes of the normal bundles; when these Chern classes are
known, it can even be used to complete the degree d.
If Z is an irreducible component of W, the coefficient of [Z] in the class
s(W, V) is the multiplicity of V along W at Z, and denoted {ewV)z. If A is the
local ring of V along Z, and / the ideal of Wy one may show that
length(,4//') = {ewV)z(tn/n\) + lower terms
for t » 0 and n = codim(*F, V). In other words, this multiplicity agrees with
Samuel's multiplicity for the primary ideal / in the local ring A. If Z = W, we
write simply e WV. We shall see that other terms in the Segre classes also appear in
intersection formulas.
It is illuminating to apply these ideas to verify the Riemann-Kempf formula.
Fixing a base point on a nonsingular curve С determines morphisms ud: C(d) -» /
from symmetric products to the Jacobian of C. If Wd is the image of C(d\
1 < d < g, and D e C{d) is a divisor, the Riemann-Kempf formula states that the
multiplicity of Wd at the point ud{D) is (8~dr + r), where g is the genus of C, and r
is the dimension of the linear series \D\ of D. Indeed, one knows that \D\is the
fibre ud](ud(D)), and one may calculate that
where h = c,@(l)) on \D\ = Pr. Since ud maps C(d) birationally onto Wd, the
proposition applies, giving the multiplicity as
f
Jp
g"'*r
pr
Segre classes will appear frequently in these notes. In the study of holonomic
°D-modules, important invariants are constructed by intersecting characteristic
varieties in cotangent bundles with the zero section; as we shall see, all such
intersections can be expressed in terms of Segre classes.
It may be pointed out that, for a vector bundle E, some authors' s^E)
correspond to our $,(? v) = ( — lys^E). The necessity of enlarging their scope to
include general cones dictates our convention.
4.3. Intersection formulas. Recall the situation of the basic construction of
intersection products (§2.7):
W ^> V
hi ig
X «-» У
f
with /: X -> У a regular imbedding of codimension d, V an «-dimensional
variety, g a closed imbedding, W = X П V = g~'(X). Let iV = Л*#*У, С = С„,К
the normal cone, which is a closed, «-dimensional, subscheme of N. We have
defined the intersection product
Another description of X • V may be derived from the last formula in §4.1. Let Q
be the universal rank d quotient bundle on P(N Ф 1), and let q be the projection
from P(N e 1) to W. Then
We use the quotation {ot}A for the ^-dimensional component of a cycle or class
a on a scheme. Using the Whitney and projection formulas, we have
This gives a basic
Intersection formula X- V= {c(N) П j(^, V))n_d.
Note first that if Z is an irreducible component of W of the expected dimension
n - d, then the coefficient of [Z] in X • К is just the multiplicity (ewV)z of К
along W at Z. In particular, in the case of proper intersection, i.e. dim W = n — d.
we recover the formula
the sum over the irreducible components Z of W.
Since A* W = (BA + Wh where the Wl are the connected components of Wy one
has a corresponding decomposition for X ¦ V:
(Notation is abused by writing c(N) n s(Wi9 V) in place of c{N\Wt) n j(H^, K).)
If У° is open in У, and X", K°, and W° are the intersections of Y° with A', F,
and W, then the restriction homomorphism from A*W to A + W° takes X • V to
X" • V°. By means of this localizing principle, which follows immediately from
the construction, it suffices to consider the case when W is connected; similarly
INTRODUCTION TO INTERSECTION THEORY 3 5
one may discard any closed sub varieties of dimension less than n — d> without
loss of information.
Consider the case when the imbedding of W in V is a regular imbedding of
codimension d'. In this case the normal cone С is a subbundle of N. The quotient
bundle E = N/C is called the excess bundle. Since s{Wy V) is given by the inverse
Chern class of C, we deduce from the Whitney formula and the above intersec-
intersection formula the
Excess intersection formula X • V = cd_ d, (E) П [ W ].
In case d' = d, i.e. regular sequences locally defining X in Y remain regular
sequences on K, we recover again the formula X • V = [W].
There is a simple but important refinement of these constructions and for-
formulas. The morphism g: V -* Y can be an arbitrary morphism; it need not be a
closed imbedding. Defining W to be the inverse image scheme g~'(X\ h: W -> X
the induced morphism, one still has the normal cone С = CWV imbedded in
N = h*NxY, and X • V e A + W can be constructed by intersecting [C] with the
zero section in N. The preceding intersection formulas are equally valid in this
generality.
Combined with the birational invariance of Segre classes, this allows an
important reduction procedure. To compute X • V, it suffices to find a proper
birational it: V -+ К for which the class X • V can be computed. For then the
class X • V pushes forward to given X • V. Indeed, if W = n~x{W), and x\:
W -* Wis the morphism induced by it, then
This follows from the formula s(Wy V) = t\*(s(W\ V')) and the intersection
formula. For example, if W is regularly imbedded in V' of codimension d\ with
excess normal bundle E = {h^YNxY/N^Vy then
One may always reduce to this case, with d' = 1, by taking V to be the blow-up
of V along W. Thus many difficult problems can be reduced to the case of
divisors and Chern classes.
5. Gysin Maps and Intersection Rings
5.1. Gysin homomorphisms. If /: X -> У is a regular imbedding of codimension
d, we define Gysin homomorphisms
f*:AkY->Ak_dX
by the formula/*(?л,[^]) = Ln,(X • КД where X • Vt e Л*.,* is the intersec-
intersection product constructed in §§3.3 and 4.3. Verdier's proof that this formula
respects rational equivalence [59] uses the deformation to the normal bundle to
reduce to the known case where d = 1. It goes as follows. Let N = NXY, and let
M° be the deformation space constructed in §2.6. Let / be the imbedding of N in
M° (as a Carder divisor). The complement of N in M° is identified with У X C;
let у be the inclusion of Y X С in M°. Consider the diagram:
Л+itf ^ ^+IM° - Ak + 1{YXC) ^ 0
i'i - Tpr'
AkN —- AkY
a
Here /'* is the Gysin ЬототофЫзт defined for divisors in §3.4. The row is exact
(§3.3C)), and /*° /* = 0 because the normal bundle to N in M° is trivial. Hence
there is a specialization homorm^phism a as indicated, with a(ot) = /*g if /*p =
(pr)*a. For a subvariety К of У, with W = V Г) У, it follows that
where C^Kis the normal cone to Win K. One deduces that/* is the composite
which is evidently well defined on rational equivalence classes.
There is a useful strengthening of these Gysin гютотофги^гш. If /: X -» У is
a regular imbedding of codimension dy and g: У -* У is an arbitrary i
form the fibre square
X' f-* Y'
g'l ig
37
38 WILLIAM FULTON
i.e. X' = XXYY' = g~\X). We define refined Gysin homomorphisms
f':AkY'->Ak_dX'
by the same formula f\V) = X • K. (This intersection product X • V was con-
constructed in Ak_d(V П A") at the end of §4.3; as usual we use the same notation
for its image in Ak_dX\) Similar reasoning shows that /! is well defined on
rational equivalence classes.
The main compatibilities of these Gysin homomorphisms are stated in the
following theorems.
Theorem 1. Consider a fibre square
X' U т
g'i is
X -> Y
f
with fa regular imbedding of codimension d.
(a) Ifg is proper, and a e AkY\ then
/*g*a = g;/!a inAk_dX.
(b) Ifg is flat of relative dimension n, and a e AkY, then
g'7*«=/V« ™Ak+n_dX'.
(c) ///' is also a regular imbedding of codimension d\ set E — g'*NxY/Nx.Y'.
Then, for a e AkY\
f'oL = cd_AE)nf'*a inAk_dX\
(d) Ifg is also a regular imbedding of codimension e, and a e AkY, then
g!/*a=/!g'a inAk_d_eX'.
(e) IfFis a vector bundle on Y', then for all a e AkY', and all i,
fic,(F)na) = c,(f"F) nf'a inAk_d^X'.
For example, if / is proper, then (a) and (c) yield the self-intersection formula:
fora e AkX,
f*f*oi = cd(NxY)n* inAk_dX.
Note that if d' = d in case (c), the assertion is that/!a = /'*a.
The proofs of (a)-(e) follow quite easily from facts we have discussed before:
(a) from the proposition in §4.2; (b) from an analogous formula for pull-backs of
Segre classes by flat morphisms; (c) as in the excess intersection formula (§4.3);
(d) is reduced, as in the discussion at the end of §4.3, to the case of divisors,
which is the main lemma of §3.4; a similar reduction is used in (e).
INTRODUCTION TO INTERSECTION THEORY 39
Theorem 2. Let /: X -» Y and g: Y ^> Z be regular imbeddings of codimensions
d and e. Then the composite gf is a regular imbedding of codimension d + e, and if
a G AkZ, then
(g/)*a=/*(g*a) inAk_d.eX.
The equation (gf)* = /*g* also holds when/is a regular imbedding and either
(i) g and g/"are flat, or (ii) gf is a regular imbedding and g is flat.
For example, if p: E -> X is a vector bundle of rank r, and s: X -+ E is a
section, it follows from (ii) that s*: AkE -* Ak_rX is the inverse isomorphism to
p*\ in particular, s* is independent of the choice of s.
The theorem and the variations stated after it are also valid for the refined
Gysin morphisms. If h: Z' -»- Z is any morphism, and ae^Z', then
with A" = X X z Z'. The theorem is straightforward when Z is a vector bundle
over У, and g is the zero section. The general case is reduced to this by a
deformation to the normal bundle, cf. [59]. We refer to [16, §§6, 17], for the
general statements and complete proofs.
5.2. The intersection ring of a nonsingular variety. If X is an л-dimensional
nonsingular variety (i.e., smooth over the base field), then the diagonal imbedding
5 of X in X X X is a regular imbedding of codimension n. Given абЛДапс!
P e AbX, a product a • p e AmX> m = a + 6 — л, is defined by
a-p = 5*(aX p).
Thus the product on Л * A' is the composite
Note that if a e ЛаК and P e ,4ftW, with K, W closed subschemes of A', then the
product a • p has a natural well-defined refinement in Am(V П W), namely
5!(ot X p), with 8! the refined Gysin homomorphism constructed from the fibre
square:
V П W -» VXW
i i
X -* XXX
8
All the formulas of this section are valid for such refinements, but for simplicity
we write them only in the absolute case.
Define APX to be An_p X. Then the product is a homomorphism
Let 1 e A°X correspond to [X]
40 WILLIAM FULTON
If/: У -> X is a morphism of nonsingular varieties, then the graph morphism
yf:Y-+ YX X
is a regular imbedding of codimension n = &\m(X). Define/*: Л'Л' -> APY by
the formula
Theorem. For X nonsingular, the above product makes A*X into an associative,
commutative ring with unit 1. For a morphism f: Y -* X of nonsingular varieties,
the homomorphism /*: A*X -> A*Y is a ring homomorphism. If also g\ Z -* Y,
with Z nonsingular, then (fg)* — ?*/*•
The theorem follows quite readily from the general properties of intersection
products summarized in §5.1. For example, to prove the associativity of the
product, consider the fibre square:
X i XX X
5| I5x 1
XXX -» XX XX X
1X8
Given cycles a, p, у on X, the equality ot-(p-Y)=(ot-p)-Yis equivalent to the
formula
8*A X 5)*(<x X p X y) = 5*F X l)*(<x X p X y).
This follows either from Theorem l(d), (c), or from Theorem 2. We refer to [16,
§8] for details and refinements.
The formula for /* also makes sense when /: У -» X is any morphism, with X
nonsingular. More generally, one may construct "cap products'*
A'X » AJ-* Aq_fY
by defining/*ot П p, or p -jot, to be ty*(P X a). This makes A + Y into a module
over A*X, and one has the projection formula f *(/*ot О p) = /*(ot) П P, or
in case/is proper.
If Y is nonsingular, and a subvariety X of У is regularly imbedded in У by an
inclusion i, then for any cycle a on У,
a- [X] = /V*(a) in^*y.
More generally, a • [X] = r(ot) e A*(X П Supp(a)). The commutativity prop-
property (Theorem l(d)) is used to prove this.
Since the seminar of Chevalley [10], the intersection ring A*X has been known
as the Chow ring of X. The construction in that seminar was for nonsingular
quasiprojective varieties over algebraically closed fields, and was based on a
INTRODUCTION TO INTERSECTION THEORY 41
" moving lemma". Chow's work in turn was inspired by ideas and constructions
of Seven, many of whose papers were devoted to intersection theory. B. Segje,
Todd, Van der Waerden, Weil, and Samuel were among the others who studied
rings of equivalence classes of cycles. One feature of the present approach,
following [21], is the elimination of any need for a moving lemma. Our approach
is closest to that advocated by B. Segre [56]; related ideas have been proposed by
many others, including Murre, Mumford, Jouanolou, King, Lascu, Scott, and
Gillet.
If V and W are subvarieties of a nonsingular X, the refined intersection class
[V] • [W] = 8![K X W] is in AJV П W\ m = dim V + dim W - dim X. In
particular, any proper m-dimensional component Z of V П W appears in [V] •
[W] with a positive coefficient, the intersection multiplicity i(Z< V • W\ X). Basic
properties of this multiplicity, such as associativity, follows from the refined
versions of the theorems in §5.1. If К and W meet transversally along a nonempty
open subvariety of Z, it follows from our construction that /(Z, V • W\ X) = 1.
The converse is also true. For this criterion of multiplicity one we refer to [34 and
16] for algebraic and geometric proofs.
Although several of the above-mentioned authors indicated that some of their
constructions made sense on singular varieties, the attempt to bring singular
varieties into the general picture was apparently diverted by the notion that it
should be possible to intersect general cycles on a singular variety if rational
coefficients are used. This is possible on normal surfaces and on quotients of
nonsingular varieties by finite groups. For example, the intersection of two
generating lines on a cone over a plane conic is then one-half the vertex. But, as
Zobel [62] points out, this is not possible in general. If X с P4 is the cone over a
quadric surface Q, any two lines in Q are rationally equivalent in X, since they are
rationally equivalent to generators of the cone. But the cone over a line in Q
meets lines in one family of lines in Q transversally, but is disjoint from lines in
the other family. It is interesting that this same cone is used in the example of
Dutta, Hochster, and McLaughlin [14].
5.3. Grassmannians and flag varieties. In general the computation of the ring
A*X, for a nonsingular projective variety Xy is a very difficult problem. One has
A°X = Z, and AlX = Pic(;O,.but for p > 2, there is little general knowledge of
APX. Mumford [45] showed that, for general surfaces, it is impossible to give A2X
any natural, finite dimensional, algebraic geometric structure. Collino [12] has
calculated A*X for X a symmetric product of a curve, and Bloch and Murre [8]
have done the same for certain Fano threefolds. Such calculations use all the
special geometry of the varieties in question; there are very few general algo-
algorithms.
There is an important class of homogeneous varieties, however, for which the
groups APX are finitely generated, and the rings A*X known, at least in principle.
42 WILLIAM FULTON
The group-theoretic approach is probably most satisfactory (cf. [13, 31]), but we
will give more classical descriptions.
The Grassmannian G = Gd(P") of ^-planes in P" is a nonsingular variety of
dimension (d + \)(n - d). Fix a flag
of subspaces, with a, = dim An and set
u(A0,...,Ad) = { L g G|dimL П A, > /,0 < i < d).
Then й(/40,..., Ad) is a subvariety of G, called a Schubert variety. Its dimension
is
E(e,-i)-?«.-<*(«/+0/2.
/=0 i-0
Its class in AtG depends only on the integers 0 ^ a0 < • • • < ad < и, and is
denoted (a0,..., ad). A notation better suited to codimensions, and also used by
Schubert, is to define, for л - d > Xo > ••• >\d> 0,
where at = n - d + / - X,. Then {\0,..., Xrf) is in ^IX|G, where |X| = EjL0\-
A third notation is ctXq Xj.
In the usual Plucker imbedding of Gd(Pn) in P\ N = (JJJ) - 1, the Schubert
varieties are defined by linear equations. If e0,..., en are points spanning P", and
At is spanned by e0,..., ea , the Schubert variety п = U(A0,..., Ad) has an open
subvariety п° consisting of those linear spaces L which can be spanned by
i?0,..., vd with t>, in Л;, but t>, not in the span of e0,..., ea_{. The "reduced
echelon" form of such a basis identifies fl° with the affine space of dimension
Е(д, — /). The complement U — ft° is a union of smaller Schubert varieties.
An inductive argument, using the exact sequence of §3.3C), then shows that the
classes (aOt...tad) generate A4G. We shall see that they form a free basis. As a
first step toward understanding the ring structure on A*G, consider the intersec-
intersection of classes (ao>---> ad) an(* (fy)>---> bd) of complementary dimension. The
dual class to (a0,..., ad) is the class
(n - ad,n -arf_,,...,rt -fl0).
One has the basic duality:
|@,...,<0 if(*b,...,&rf)
(aQt..., ad) • (b0,..., bd) = < is dual to (a0,..., arf),
VO otherwise.
To see this, one may represent (b0,..., bd) by й( J?o,..., Z?rf), where B( is spanned
by the last points en_b,...y en. The Schubert varieties are then seen to meet
transversally in one point when the classes are dual; otherwise they are disjoint.
INTRODUCTION TO INTERSECTION THEORY 43
It follows that the Schubert classes form a free basis for A*G. Moreover, given
any A>cycle a on G, its expression in terms of this basis is described as follows.
For each class (bOi..., bd) of codimension /c, set
^ о
One may use this principle to calculate general products. The reader is invited
to work out /4*G,(P3) this way. In this case Schubert used a special notation:
1 = B,3), g = A,3), gp = @,3), ge = A,2), gs = @,2), and G = @,1) form a
basis, and
g2 = gp + ge> g- gp = g- ge = &»
To see the geometry behind the first equation, note that g2 is represented by the
variety of lines in space meeting two general lines. Moving the lines so that they
meet, this variety degenerates to the union of the variety of lines through the
point of intersection and the variety of lines in the plane of the two lines. Such
arguments, standard in classical enumerative geometry, must be fortified with a
verification of the multiplicities of intersection; for this one may intersect both
sides with a dual basis. Other techniques will be discussed in the next chapter.
With this one may calculate that g4 = 2G: there are two lines meeting four
given lines in general position. If С is an irreducible curve of degree d in P3, and
KC = {/GG,(P3)|/meets C),
then [Vc] = dg. To verify this, one checks that [Vc] • gs = dy since there are d lines
through a general point in a general plane which meet С It follows that there are
2FIdeg(C,) lines meeting four curves C,,..., Q in general position. One may
similarly count the number of common chords to two space curves, and many
other similar problems.
From the fact that the projective linear group acts transitively on Gd(P"), one
may deduce that, after putting varieties in general position via translations by this
group, all intersections will be transversal, so that the naive geometric number
agrees with the intersection-theoretic multiplicity, at least in characteristic zero
[37].
There is a similar description for a general flag manifold, dating from Ehres-
mann [15]. For 0 < d} < d2 < • • • < dr < n, let F = F(dx,..., dr\ n) denote the
flag manifold whose points are flags of subspaces
L. с ••• cLcP"
with dim L, = d(. Fix e0,..., en spanning P" as before. The Schubert varieties in
F are described by an array with r rows
where each row is an increasing sequence of integers between 0 and л, and each
row is a subset of the next. The Schubert variety consists of all flags L, с • • • с Lr
such that L, satisfies the Schubert condition prescribed by the ith row, with
respect to the standard flag. The dimension of this variety is
?(д, - /) + Yj'(bi - 0 + • • • + ?'(ci - 0»
where the primes denote that only trjose terms not counted in the preceding row
are included. The classes of these cycles form a basis for A^(F), and the dual of
such a class is obtained by replacing each row by the dual Schubert condition.
5.4. Enumerating tangents. Let / = F(Q, d\ n) be the incidence variety of points
on d-planes in P". Then A*(I) has a basis of classes of the form (a0,..., ak,...,
ad). Here (a0,..., ad) is a Schubert condition for ^/-planes; if Ao с • • • с Ad is a
fixed flag, with dim Ax = at, then (a0,..., ak,..., ad) is the class of the variety
{ (P, L) e /|dim LC\A^ i, 0 < i < d, and P e Ak),
whose dimension is L(a, - /) + /c. The dual class is
(л - ad,..., n - ak,..., n - i
Let К be a sub variety of Pn of codimension e < d + 1. Let V с / be the
closure of
{ (P, L) e I\P e Kreg, dim(L П TPV) > d - e + l}.
Here Kreg is the nonsingular locus of V, and TPV is the tangent (л — e)-plane to V
at P. Then F is a subvariety of / of codimension d + 1, which measures the
pointed d-planes that touch V. For many enumerative problems involving tan-
tangents, it suffices to compute the class [V] in Ad+'(/).
If M is a linear subspace of codimension d - к + 1, then the class of W is one
of the basic Schubert classes, which we denote \t.k:
= (n - d - 1,л - */,..., n - d+ к - \,n - d + к + 1,..., л - 1, л].
By calculating intersections with dual classes, one verifies that
where ml is the /th class of V\ namely mt is the degree of the closure of
{ P s Kreg|dim ТРУП A>i- l},
where A is a general (n — e - i — 2)-plane.
For concreteness, consider the case where d = 1, n = 2, and С = К is a plane
curve. Then
[C] = nv + m[ji,
where a? = m0 is the degree of C, m = m, the class of С (§1.2), and
v = fA, = [{(P,/)|/isafixedline}],
И> = ^0= [{ (Л/)|Р is a fixed point}].
With this, one may calculate the number of curves in a given r-parameter
family of curves which are tangent to r given curves in general position. Let
в - {Q,er be an г-dimensional family of plane curves. The characteristics \i'vr~'
of the family are the numbers
jxV~' = #{ t\Ct passes through i general points
and is tangent to r — i general lines}.
Given r curves C,,..., Cr in general position, let n{ = deg(C,), mt = class(Q).
Then the number of curves in the family tangent to С„..., Cr is
This is evaluated by expanding formally, and substituting the characteristics for
each jaV"'
For example, if G is the family of all plane conies, then jx5 = 1, \i4v = 2, and
|x3v2 = 4, as one sees by the fact that the condition to be tangent to a line is a
quadric in P5. For the others one has the Veronese as an excess component (cf.
§1.4), but one may conclude by the duality of conies that \t.'vJ = \t.Jv'\ so
|x2v3 = 4, |xv4 = 2, v5 = 1. Thus if C,,..., C5 are conies, one computes
B[a + 2vM = 3264
conies tangent to five given conies in general position.
It should be pointed out that computation of characteristics can be very
difficult. For the family of all curves of degree > 5, apparently no one has even
guessed what the answers should be.
On the other hand, the above tangency formula is easy to prove, including the
generalization to arbitrary dimensions. Let 6(r) be the closure in / X • • • X / X T
(with r copies of /) of the set
{ (P,,/,) X ••• X (Pr,/r) X /| each P{ is simple
on Ct and /, is the tangent line to C, at ?,-}.
46 WILLIAM FULTON
Consider the projection
/:(?(r) -+ / X ••• X / (rcopies).
Using transversality, one sees that the desired number is the degree of the
intersection class
constructed as in §5.2. Writing out the classes [C/] = m{\i + л,у, the conclusion
follows. Note that, by transversality, any lower dimensional subset of T may be
discarded or added without changing these numbers; in particular, one may take
Г to be a projective variety.
One may realize the equation [C] = m\i + nv geometrically by deforming С to
an л-fold line / via projection from a general point Q:
The condition to be tangent to С deforms to n times the condition to be tangent
to /, plus the sum of the conditions to pass through the points P, where tangents
from Q to С meet /. With this approach the intersection theory can be carried out
on the original parameter space. The essential point is that, for generic such
deformations, the contribution of the "Veronese" of multiple curves remains
constant: no solutions enter or leave this locus of degenerate solutions at either
end of the deformation. For details and other approaches see [16 and 18].
It may be pointed out that the basis for A+(I) used here and in other
enumerative problems, is not the basis one obtains by realizing / as a projective
bundle over Gd(P")y cf. §4.1. The notation for this basis follows Martinelli [43].
6. Degeneracy Loci
6.1. A degeneracy class. Let o: E -» F be a homomorphism of vector bundles of
ranks e and/on an л-dimensional variety X. For к < min(e, /), set
Dk{o) = { x e *| rank(a(x)) < Ac}.
This degeneracy locus has a natural structure as a closed subscheme of X, locally
defined by the vanishing of (k + l)-minors of a matrix representation of a. One
expects Dk(o) to be m-dimensional, where
but in general one can only state that each irreducible component of Dk(a) has
dimension at least m. Our object is to construct a class
Dk(o)<EAm{Dk(o))t
to give a formula for the image of T>k(o) in AmX in terms of Chern classes of E
and F, and to investigate when Dk(a) is determined by the scheme Dk(a).
To construct Dk(o), let d = e - k, and let G = Gd(E) be the Grassmannian
bundle of d-planes in E, with projection it: G -* X On G one has a universal exact
sequence
with rank S = d, rank Q = /c and EG = тг*?. The composite S -* EG^> FG de-
determines a section, denoted .ro, of the bundle S v® 7^. The zero scheme Z(^o) of
this section projects onto Dk(o); let
be the morphism induced by тт. If s0 is the zero section imbedding of G in
S v® i^, one has a fibre square:
Z(so) -* G
4 4 Jo
G ~* S ® jT^
^«
Since .ro is a regular imbedding, we may construct the refined intersection class
•*o[G] G Am(z(so)Y> note thatm = dim(G) - rank(,SfV«> FG). Set
47
Because T>k(o) is constructed by a succession of our intersection operations, it
is compatible with other such operations, e.g. by pull-backs by flat morphisms or
regular imbeddings. In particular, Dk(o) may also be constructed by pull-back
from a universal case. Let
#= Hom(?,F) = Ev® F,
a bundle over X. Inside H there is a subcone Dk consisting of mappings of
rank < k. Locally Dk is a product of X and the variety of e X / matrices of
rank < k\ the latter variety is known [33] to be a reduced, irreducible Cohen-
Macaulay variety of the expected dimension ef - (e - k)(f - k). Giving a
morphism o: E -+ F corresponds to giving a section ta of H. Then Dk(a) —
Note that the assertions about the dimension of Dk(o) follow from this statement.
In addition, it follows that
Dk(o) = [Dk(o)]
precisely when depth(Z\(a), X) = codim(Dk(o), X) = (e - k)(f - k)\ this
means that for all x e Dk{o\ the ideal of Dk(a) in &x x contains a regular
sequence of length (e - k)(f - k). If X is Cohen-Macaulay, e.g. nonsingular, this
is equivalent to Dk(o) having the expected codimension. Without this depth
condition, even if Dk(a) has the right codimension, Dk(a) will be a cycle whose
support is Dk(o) but whose coefficients are smaller than those in [Dk(o)].
It remains to compute the image of Dk(a) in AmX. By the theory of §5, one has
in AmG. The required class is then the image of this class in AmX. The answer, to
be verified in the next section, is the Giambelli-Thom-Porteous formula:
Here l^^(c) denotes the determinant of thep by p matrix
Cq Cq+\ "' Cq+p~\
Cq-\ Cq Cq+p-2
Cq-p+\ Cq
and c(F- E) = c{F)/c(E) = c(F) ¦ s(E).
This formula yields a geometric construction for the Chern classes c,(F) of a
bundle F of rank /. Let e = f - i + 1, and let E be the trivial bundle of rank e.
Then o: E -» F is given by e sections slt..., se of F, and Df_t{o) by the locus
where these sections become dependent. Then Df_,(a) is a class in An_l(Df_i(a))
which represents c,(F) П [X], since ^(ciF - E)) = c,(F). If F is generated by
its sections, and $,,..., se are chosen generically, then
INTRODUCTION TO INTERSECTION THEORY
49
6.2. Schur polynomials. For any
any commutative ring, and any
define Дх(с)t0 be det(cx§+,_,), i.e.
.2. Schur polynomials. For any formal series c
any commutative ring, and any finite sequence
ne Дх(с)t0 be det(cx+,_,), i.e.
formal series c=l+c,+c2 + --- with ct in
finite sequence X = (Xh...,X?/) of integers,
\, x
det
c\d-d+\
Note that adding a string of zeros to X does not change Дх(с). Usually we will
assume X is a partition, i.e. X, > X2 >
0, so X partitions |X| = EX .
Then Дх(с) is the Schur polynomial corresponding to X. If one represents X by a
Young diagram
with X, boxes in the /th row, the conjugate partition is obtained by interchanging
rows and columns. A basic formal identity is
(О ДДс) = <
if |jl is the conjugate partition to X. Another is
where the sum is over all |л = (\l,,..., \id+,) with
and |[jl| = |X| + m. More generally there is a Littlewood-Richardson rule for the
coefficients NX[ipo( an arbitrary product [41]:
Some useful formulas for top Chern classes can be expressed in terms of Schur
polynomials:
where/ = rank F, and the subscript is repeated e = rank E times.
(") ctop{S2E)^
(iii> ctop(A2?) =
Here S2E and Л 2E are symmetric and exterior powers, and e = rank E [39].
We may use (i) to complete the proof of the Giambelli-Thom-Porteous formula.
It suffices to verify that, with the notation of §6.1, and any sequence X =
ir*(Ax(c(Fc - S)) П [G]) = k^ciF- E)) П [Л'],
where\л - (X, - /с,..., X^ - k).x
Note that Ax(c(Fc - 5)) = ДхМ^с ~ fg) * C(Q))- Expanding this determi-
determinant, one is reduced to showing that, for a e A * X,
if/, = ... =id = k,
otherwise.
See [36,3, or 16] for details.
Schur polynomials have been used by Navarro Aznar [47] to define local
invariants of a coherent sheaf fona variety A" at a point x. Let r be the generic
rank of $\ and X a partition with r^\,^\2^---. Shrinking X if necessary,
one can find a birational proper map it: X -* X such that the quotient of i
its torsion subsheaf is the sheaf of sections of a vector bundle E. Define
It follows from the birational invariance of Segre classes (§4.2) that this is
independent of choices. When Ф is the sheaf of differentials, these classes were
studies by Le and Teissier. MacPherson's local Euler obstruction is an alternating
sum of some of these invariants.
6.3. The determinantal formula. There is a similar formula for a more general
determinantal locus. Let o: E -* F be a vector bundle homomorphism as before,
and let_Kbe a flag of subbundles of E:
О с К, с • • • с Vr с Е.
Let v, = rank Vn X, = / - v, + /, m = dim(X) - EX,. Set
Й(К; a) = { x e X\ dim(Ker(a(x)) П V,(x)) >/,Ui< r).
A similar construction to that in §6.1 constructs a class U(V) a) in Anl(U{V: a)),
with analogous properties. The determinantal formula states that the image of
V\ a) in Am(X) is the cap product of
det
-V2) cX2(F-V2)
- K) cK(F-Vr)
with the fundamental class [X]. As in §6.1, the proof of Kempf and Laksov [36]
carries over to arbitrary varieties, cf. [16, §14],
This applies to the Grassmannian X= G = Gd(P") = Gd+{(E)y with E a
vector space of dimension n + 1, and a the canonical projection from EG to the
universal quotient bundle Q. A flag of subspaces Aoa ••• сЛ^сР" corre-
corresponds to a flag Vo с • • • <z Vd<z E of subspaces, with dim V, = dim A, + \. The
Schubert variety is the corresponding degeneracy locus
Set a, = dim(^j), \, = n - d + i - ar The determinantal formula then yields
Giambelli 's formula:
For example, the m th special Schubert class
°m ~ (m) ~ [{ L G ^1^ meets a given (n - d - m)-plane}]
is equal to cm(Q), for m = 1,..., n — d.
The formula B) of §6.2 becomes Fieri's formula
the sum over n - d > \i0 > Xo ^ • • • > \t-d> \d> 0 with L[a, = EX, + m. Note
that <|jl0, ..., \ir) = 0 if \i0 > n - d or r > d, corresponding to the facts that
c,-(G) e 0 for i > л - d and ^BV) = <^,('Sf) = 0 for / > d. Similarly the Lit-
tlewood-Richardson rule specializes to a general formula for multiplying Schubert
classes.
If X is a nonsingular subvariety of P" = P(?), there is a canonical vector
bundle homomorphism
a: E ® 0^A) -* NxPn
which is the composite of the quotient maps E <8> 0A) -» TP» on P", and
Tp»\x ~* Nx^n-If flags .4, if are chosen as above,
fl(K; a) = { x e Л1 dim TXX П Л, > i, 0 < i < i/}.
The degree of this locus is theprojective character X(a0,..., ad). The determinan-
tal formula gives a formula for these extrinsic invariants in terms of the intrinsic
Chern classes of Tx> and a hyperplane section. The classes and ranks of X (cf. §1)
are special cases, corresponding to partitions X = A,.".., 1,0,..., 0) and their
conjugates X = (/, 0,..., 0).
6.4. Symmetric and skew-symmetric loci. There are similar formulas for bundle
maps a: Ev-> E which are symmetric (ov= a) or skew-symmetric (ov= — a).
Such correspond to sections ta of S2E or Л 2Е. The locus Dk(a) is defined as in
§6.1, but now its expected dimension m is, for к < e — rank( E),
m = dim(X) - (e ~ ^ + *) (symmetric),
m = dim( A") -r" ) (skew-symmetric, к even).
There are classes denoted DJ(a) or D"(o) in Лт(/)Л(а)) in each of these cases.
The analogous formulas are
These formulas also date from Giambelli; modern versions have been given by
Barth, Tjurin, Jozefiak-Lascoux-Pragacz, Harris-Tu, and Damon. A particularly
52
WILLIAM FULTON
simple treatment has recently been given by Pragacz. The calculations depend on
calculating Gysin push-forwards for «rr: Gd(E) -> X as in §6.1. All such push-for-
push-forwards are known "in theory", but it requires ingenuity to find useful general
formulas. One such [35] is, for any X = (X,,..., ХД v = (v,,..., vk), а€ЛД,
where[jl = (X, - /с, Х2 - fc,..., \d - /c, v,,..., v*).
For applications, cf. Harris-Tu [29], one needs generalizations to symmetric or
skew-symmetric bundle maps a: Ey -* E ® L, for La line bundle on X. Lascoux
and Pragacz also makes these formulas explicit, as follows. Given partitions
X = (X,,..., \e) and |jl = (fA,,..., \ie)y say that |jl < X if \it ^ X, for 1 ^ / < e,
and define
X, + e - i
Set t = (d,d
e = rank(?),
- 1,..., 1) and & = (</- 1,</-2,..., 1). Then for d = e - k,
D?(o) -
Here X is the conjugate partition of X. When L = M®2, they follow from the
preceding cases and the formal identity [39]
^(c(e * м)) = E ^Л
The case for general L can be deduced from this case.
7. Refinements
7.1. Dynamic intersections. Consider our basic intersection theory setup
W <-> V
i i
X ^ Y
f
with / a regular imbedding of codimension d, V an л-dimensional variety,
W= X П V. The normal cone С = С^К is imbedded in the normal bundle
N = NXY to * in Y. Let
[c]-E*,[c,]
be the cycle of C. Each irreducible component C, of С is a subcone of N\ let
Z, = ^ \C,) be the support of C,. Let ty be the restriction of NtoZ,. Then C, is a
subvariety of Nn and we may set
By construction, the class Lm,a, represents the intersection product X • V in
An_d{W). Whenever some Z,*= W there is more information in the classes a,,
with their multiplicities m,, than in the class Em,a, on W. For any closed subset
Z of W, set
Z,cZ
and call (A'- V)z the part of X • V supported on Z.
One way to refine this class further is to have a section s of the bundle N other
than the zero section. Then s'[C,] is a well-defined class onr'fQcZ,, which
re/wes a, (i.e., s'[C,] maps to a, by the inclusion of s~ '(C,) in Z,). Suppose N is
generated by a finite dimensional space Г of sections. One can show that for any
closed Z с W there is a nonempty open F(Z) с Г such that for all j e TjZ),
dim s~\C) = n - d, so s'[C] is a well-defined (n - d)-cycle, and the part of
sl[C] contained in Z is precisely (A' • V)z.
Suppose the imbedding X -* Y is deformed to a family %-* Y X Г of imbed-
dings; we assume Г is a nonsingular curve, % is flat over Г, the imbedding of %
in У X Г is regular, and the imbedding Xo -+ Y X {0} over 0 e T is the given
imbedding. This deformation determines in a well-known way a Kodaira-Spencer
section of the normal bundle N, which we denote by s%.
53
If the generic intersection of X( with V is proper, one may define a limit
intersection cycle lim,_0 Xt ¦ К as follows. Consider the fibre square:
% -+ VXT
i i
% -* YXT
The components of % that project dominantly to T have relative dimension n - d
over T. The intersection cycle % • (V X T) in An_d+l{%) therefore specializes
to a well-defined cycle on the fibre over 0 (cf. §3.4); this cycle is denoted
lim,^o*r* V-
One can show that lim,_0 .Y, • К is supported on s7<[(C\ and that this limit
class refines s][C]. It follows that, if Z is given, then for any deformation % for
which s.x belongs to F(Z),
limX- V = slx[C].
In particular, the part of the cycle \imt^0Xt ¦ V supported on Z represents
(Л' • K)z, for sufficiently general deformations, cf. [40,16].
For example, if X = #, X • • • X 'Hd and Y = P" X • • • X P" (d copies), with
Ht hypersurfaces in P", one may construct such deformations by varying equa-
equations for the #,, as in §1. In case d = л, V = P", it follows that the degree of
(Л' • V)z is the number j(Z) constructed by the Severi-Lazarsfeld method. Thus
the (refined) static construction of intersection products (using normal cones)
yields the same information as the dynamic construction (using deformations).
7.2. Rationality of solutions. In much of our geometric discussion, we have been
tacitly assuming that the ground field is the complex numbers, or at least
algebraically closed. No such assumptions are needed for the basic constructions,
however. If one begins with cycles Lfl,[J^] defined over a given ground field Ky all
our operations can be carried out with such cycles.
The degree of a zero-cycle T,n,[P,] on X is 1>ДД(Р,): K]t where R(P) denotes
the residue field of the local ring of X at P. For a zero-cycle or class a on a
complete variety X over Ky we let /a denote its degree.
Suppose K,,..., Vr are subvarieties of a complete smooth variety X over K,
with E codim( Vx, X) = dim X. Then our construction produces a cycle class
Vx ••• KGA0(nVt)
whose degree is/[K,] •••[Kr].
For example, if К = R, and f[Vx] • • • [Vr] is odd, it follows that П V, must
contain real points. Indeed, a zero-cycle ЕиДР,] on П Vt which represents
K, • • • Vr cannot have all R(Pt) = C. Note that this argument can be used on
each component of П Vr For example, if certain points of proper intersections
are known, their contributions can be subtracted; if an odd number remains,
there are additional real points in П Vr Similarly one may subtract contributions
from components of excess intersection.
INTRODUCTION TO INTERSECTION THEORY 5 5
A pleasant application of these ideas is to a simple -algebraic treatment of the
Borsuk-Ulam problem [2]. Let S" be the sphere X$ + • • • + Xl = 1 in R"+1. If
g,,..., gn are odd polynomials in R[^o> • • •» ^J>tnen there is a point jcgS" such
that all g,(x) = 0. To prove this, for any odd g of degree d, set
where glJ) is the homogeneous part of g of (odd) degree j. By the previous
paragraph, g*,..., g* have a common nontrivial solution (xQ,..., xn). Multiply-
Multiplying by a positive scalar, one may assume this point is in 5", in which case it is the
required solution. It follows that for any n polynomials (or continuous functions,
by approximation), there is a point jcg5" such that each takes the same value at
antipodal points; one applies the preceding to the odd parts of the functions.
For X = P" one may prove such results by using deformations, and the
compactness of P"(R). The approach with refined intersections is simpler; it
works for any X, and gives analogous results for any field all of whose finite
extensions are a power of a fixed prime.
The question of how many solutions of real equations can be real is still very
much open, particularly for enumerative problems. For example, how many o>f
the 3264 conies tangent to five general (real) conies can be real?
7.3. Residual intersections. In our basic situation for constructing intersection
products (§7.1), there may be a distinguished subscheme D of the intersection
scheme W. A natural candidate for the contribution of D to the intersection
product X - V is the classs
m = dim(K) - d, d = codim^, Y). Our object is to construct a residual scheme
R and a class, denoted R, in Am(R) so that one has a
Residual intersection formula
in AmW.
We have a diagram
D Д W ^ V
ig if
X - Y
with / a regular imbedding, W = f~l(X). Assume first that the composite ja
imbeds D as a Cartier divisor on V. The residual scheme R to D in W is trie
subscheme of V whose local equations are obtained by dividing local equations
for Win К by a local equation for D in V\ then W = D U R, with ideal sheaves
on V related by
Set E = g*NxY ®j*®y(-D) = g*NxY <8> (NDV)V. One verifies that the normal
cone CRV is a subcone of the restriction ER of E to R. Then one may define the
residual class R to be the intersection class of the /i-cycle [CRV] by the zero section
of the bundle ER\
With these definitions, the residual intersection formula is valid. To prove it, one
blows up V along Z to reduce to the case where W — D + R as a divisor, in
which case the excess intersection formula applies; see [16, §9] for details.
For example, if the imbedding of R in К is regular of codimenion d\ then
R = cd_d,(E/NRV)n[R].
In particular, if d' = d, then R = [R].
For arbitrary ?>, one can blow up V along D to achieve the situation just
studied. Let it: V-* К be this blow-up, <тт*?> = D and тг~ \W) = W. Let R be the
residual scheme to D in W and R the residual class in AmR just constructed. If
one sets R = ъ(к) and R = it*(R), the desired residual intersection formula
results.
7.4. Multiple point formulas. Laksov developed a version of this residual
intersection formula to prove a double point formula for a morphism/: X -* Y of
nonsingular varieties of dimensions n and m. In this case (/Х/)~'(ДУ) contains
kx\ the residual scheme will be the locus ?>'(/) of double point pairs. If X is
complete either projection from X X X to X maps D'(f) onto the double point
locus D(f) in X The projection of the residual intersection class R is the double
point class, denoted D(/), in Aln_m(D(f)). One deduces from the residual
intersection formula the
Double point formula
Щ/)=Г/*[Х]-(с(ГТг)с(Тх))т_„П[Х].
For example if X is a curve of genus g, Y = P2, and /maps X birationally onto a
curve of degree n, one has the classical formula
degD(/) = ("-0("-2)-2g.
By construction D(/) is constructed from the residual scheme R to the
exceptional divisor P(T^) in the blow-up of X X X along the diagonal Д x. When
this scheme R has the expected dimension In - m, then D(/) is the projection of
the cycle [R]. Note that R may have components inside PG>), as happens e.g. for
plane curves with cusps. When m = n + 1 and / maps X birationally and finitely
onto its image in У, one expects D(/) to be the cycle determined by the conductor
ideal, but this has only been proved for n = 1.
For triple point and higher multiple point formulas the situation is more
complicated; however, when / is a proper immersion which is completely regular
(i.e., for any distinct points xt e X with the same image у ?¦ Y, the images of the
tangent spaces Tx X are in general position in TVY), the answer is quite simple.
Let Yk be the set of points in Y which are the images of к or more distinct points
INTRODUCTION TO INTERSECTION THEORY 57
of X, and let Xk = f~\Yk), both with reduced scheme structure. Then one has an
inductive formula of Herbert:
[хк]=Г[Ук-Л-сЛГТу/тх)(л[хк.х1
d = dim Y - dim X. Indeed, following Ronga, if X% denotes the set of unordered
fc-tuples of distinct points of X with the same image on У, one has a fibre square
к к ~ I ~* к
i i
X -> Y
with Xj mapping birationally onto Xy An application of the excess intersection
formula (§4.3) then yields Herbert's formula.
For more general mappings significant progress has been made, primarily by
Kleiman, Le Barz, and Ran. Their results are most satisfactory when the multiple
points occur only in a "curvilinear" way; they can be used to deduce enumerative
formulas for secant lines to varieties in projective space.
The excess intersection formulas can also be used to study fixed points of
correspondences on a nonsingular complete variety X. If Г is a variety, cycle, or
equivalence class of cycles on X, with dim Г = dim X, then the virtual number of
fixed points is the intersection number /Г • Д of Г with the diagonal Д in X X X.
When X = P", one recovers formulas of Pieri [49]. Conversely, Pieri's work may
be seen as an important precursor of modern intersection theory.
8. Positivity
8.1. Positivity of intersection products. When cycles meet properly their inter-
intersection product will be an effective cycle, i.e. a sum ЕлД^-] with nt > 0. If two
cycles are equivalent to cycles which meet properly, their product is represented
by (equivalent to) a positive (or zero) cycle. For general excess intersections,
however, this is not possible: if E is the exceptional divisor of the blow up of a
nonsingular surface at a point, then jE • E = — 1.
From our construction of intersection products via cones in normal bundles, it
is natural to expect that suitable positivity of the normal bundle will guarantee
the positivity of intersection products.
Recall that a line bundle L on a variety X is ample if some positive power L® n
is the pull-back of 0A) for a projective imbedding of X in projective space. If a is
a &-cycle on X, define
degL(a)=/c1(L)/cna.
For a sub variety V of X, let degL(K) = degL[K]. Since hyperplanes can always
be moved to meet subvarieties properly, degL(a) > 0 whenever a is equivalent to
a positive cycle, i.e. nonzero effective cycle.
A vector bundle E on X is ample if the canonical line bundle 0?v(l) on P(? v)
is an ample line bundle; note that 0?v(l) is a quotient bundle of the pull-back of
E to P(? v). In general ampleness is preserved by direct sums, by tensor exterior
and symmetric products, by passing to quotient bundles, and by pull-backs by
finite morphisms.
To investigate the positivity of intersection products it suffices to consider the
intersection class of an irreducible cone С with the zero section in a vector bundle
E on a variety X. Let a = s?[C] be this intersection class. We assume that
dim(C) ^ rank(is). Fix an ample line bundle L on X.
Theorem, (a) // E is generated by its sections, then a is represented by an
effective cycle.
(b) // E ® Lv is generated by its sections, and Supp(C) = X, then degL(a) >
(c) // E is ample and generated by its sections, then a is represented by a positive
cycle.
(d) If E is ample, then degL(a) > 0.
59
Of these statements, (a) and (b) are quite easy to prove; they follow from the
case where E is trivial, and one may induct on the rank. We refer to [16, §12] for
the proofs of (a)-(c).
The most difficult is (d). For example, when С is the zero section, and
dim X = rank(?) = n, then a = cn(E) П [X]. The assertion that cn(E) > 0 is a
theorem of Bloch. and Gieseker [l]r Their proof, valid-in characteristic zero, used
resolution of singularities and the hard Lefschetz theorem. By using intersection
homology [27] one may avoid resolution of singularities and extend the result to
arbitrary characteristic, but we do not know a more elementary proof of the key
assertion that cn(E) * 0. We do not know, in (d), if some positive multiple of a
can be represented by a positive cycle. For the proof of (d), see [20].
The theorem applies to the intersection products X • V e Am{W) constructed
from our basic construction, provided the pull-back N of NxY to W has the
required positivity. For example, if NXY is ample, and К is a subvariety of Y with
dim К ^ codim^, У), such that [V] is equivalent to a positive cycle whose
support meets X, then V must itself meet X. Indeed, degL(Ar • V) - degL(X • a)
> 0.
If X is nonsingular and its tangent bundle Tx is generated by its sections, it
follows from (a) that all intersections of effective cycles have effective representa-
representatives. Indeed, the normal bundle to the diagonal imbedding of X in X X •-• • X X
(r copies) is the direct sum Tx Ф • • • 0 Tx (r - 1 copies).
If X = P" and L = 0A), then Tx ® Lv is generated by its sections, so (b) holds
for all intersections on P". Let K,,..., Vr be subvarieties of P", and let Vx • • • Vr
be the intersection product constructed from the diagram
Xx
i
X
X
V,
X
i
X
by the prescription of §7.1. If [С] = ЕтДС,] is the cycle of the normal cone to
П Vj in K, X • • • X Vn then we have a decomposition
with a, a class on Z, = Supp(C/). By the theorem, each a, is represented by а
positive cycle, and degta,) ^ deg(Z,) > 0. In particular,
П deg(K) = E*Meg(af.) > E*Meg(Zf).
Note that each irreducible component of П^ appears as some Z,, and each
m, ^ 1, so this refines the Bezout theorem of §2.3.
8.2. Positive polynomials and degeneracy loci. Let a: E -* F be a homomor-
phism of vector bundles of ranks e and / on an я-dimensional variety X. For
к < min(e, /), the expected dimension of the degeneracy locus Dk(o) was seen in
§6.1 to be m = n - (e - k)(f - k).
INTRODUCTION TO INTERSECTION THEORY 61
Proposition. Assume E v<8» F is ample, and m > 0. Then Z)A(o) =*= 0, and [юг
any ample line bundle L on X,
To prove this, let H = Hom(?, F) = ? v<8> F, and let Dk с Н be the cone of
maps of rank < A: (§6.1). Then a corresponds to a section ta of Я, and the
degeneracy class D^(a) is the intersection class t],[Dk]. Since the normal bundle
to ta is Я, which is assumed to be ample, the theorem of §8.1 yields degL(DA(a))
> 0. The Giambelli-Thom-Porteous formula for DA.(o) completes the proof.
A similar construction shows that if E is any ample vector of rank e on an
л-dimensional variety X, then for any partition \ of n with e^X1^X2>">
0,
/дх(с(?))>0.
To prove this one takes a vector space V of dimension n 4- e, and a flag of
subspaces К, с V2 с • • • с К with dim(F;) = e + /-\, Let Я = Нот(К^, Е\
and set
Gx = {ф е Я|ШтКег(ф) П J/ ^ /, / = 1,...}.
Then Я is ample, and a corresponds to a section ta of H. By the determinantal
formula, Дх(с(?)) П [Л'] = r*[fixl' whose degree is positive by the theorem of
§8.1.
Any polynomial P(с,,..., ce) e Q[c,,..., ce] of weight n can be written
uniquely in the form
the sum over partitions X with e^X, ^ ••• ^Х„>0, and EX, = n.
Theorem [20]. Ifax ^ Ofor all X, and some aK > 0, /Лед?
/or a// flw/?/e vector bundles E of rank e on all n-dimensional varieties X. Con-
Conversely, if some ax < 0, there is an ample E for which jxP(c(E)) < 0.
To see the last statement, let К be a Schubert variety representing the dual class
to {X,,..., X,,} in G = G,,(P"+?>). Then
jP(c(Q)) = ax
for Q the universal quotient bundle on G. Let L be a very ample line bundle on
G. For any к > 0 there is a finite surjective morphism /: X -* V such that
f*L = M®A for a line bundle M on X. Then E = f*Q <8> M is ample on *, and if
F{ t) is the polynomial
then fxP{c{E))= deg(X/V)F(\/k)\ this is negative for sufficiently large k4
since F@) = ax < 0.
A similar analysis shows the positivity of products of Schur polynomials in
Chern classes in two or more ample bundles, and the existence of degeneracy loci
D'l(o) or D'ls{o) for symmetric or skew-symmetric bundle maps o: E v -* E <8> L,
when the expected dimension is nonnegative, and Sym2(?) <8> L or Л 2Е <8> L is
ample.
Although we have been using rational equivalence, the natural equivalence for
most of these questions is numerical equivalence. Two cycles a, a' on a complete
variety X may be said to be numerically equivalent if / P П a = / P П a' for all
polynomials P in Chern classes of vector bundles on X. When X is nonsingular, it
follows from Riemann-Roch that this is equivalent to requiring /p • a = /p • a'
for all cycles p on X.
If the expected dimension m of Dk(o) is at least 1, and E v<8> F is ample, then
Dk{o) must be connected [19]. The analogous assertion is open for symmetric and
skew-symmetric bundle maps. These assertions would follow from the general
conjecture that for any ^-dimensional subvariety К of an ample bundle of rank e,
and any section s of K, s~\V) is connected, provided к > e. Note that the
nonemptiness of s~ \V) follows from the theorem of §8.1, for any к > е.
8.3. Intersection multiplicities. Let K,,..., Vr be subvarieties of an «-dimen-
«-dimensional nonsingular variety X meeting properly at a point P (assumed to be
rational over the ground field). Let i(P) = /(?, K, • • • Vr\ X) be the intersection
multiplicity. By shrinking X, we may assume the Vx intersect only at P.
Let tt: X -* X be the blow-up of X at P% E = P"~l the exceptional divisor. Let
Vt с X be the blow-up of Vl at P, i.e., the proper transform. Note that Vt П E is
the protective tangent cone P(CPVt), whose degree in E = P"~' is the multiplicity
ePVt of V{ at ? (§4.2). Note also that the intersection product Vx • • • Kr on ? is a
well-defined class in A0(E). Then
fx ••• Vf.
For two curves on a surface the curves Vx and V2 must intersect properly, and one
may continue blowing up; this results in Noether's formula for i(P) as the sum of
the products of the multiplicities at all infinitely near points. (One can prove (*)
in general using either deformation to the normal bundle to P in X, or the
residual intersection formula.)
In general, the V, need not intersect properly. Since intersections on X can be
negative, it is not so obvious that Vx • • • Vr must be nonnegative. Using the
theorem of §8.1, however, one can show that there is a decomposition
with m, > 0, a, a cycle on a subvariety Z, of П V, = П P(CPV,)t
deg(a,)> degZ,- > 0.
INTRODUCTION TO INTERSECTION THEORY 6 3
The union of the Z, is ПК,. In particular, the "error term" / K, ••• Vr is
bounded below by the sum of the degrees of the irreducible components of
ПР(С^)с E = P"-1.
When the Vt are hypersurfaces the proof is an easy application of the theorem,
since the normal bundle to K, in X is ample on Vt n E. For general V{ the proof is
more complicated, since the normal bundle to the diagonal imbedding of X in
X X • • • X X is not ample near E. See [16, §12.4] for details.
9. Riemann-Roch
9.1. The Grothendieck-Riemann-Roch theorem. If ? is a vector bundle on a
complete variety X, let \{E) denote its Euler characteristic:
Motivated by some ingenious calculations of Todd, Hirzebruch discovered the
Hirzebruch-Riemann-Roch formula for expressing x(?) terms of Chern classes of
? and of the tangent bundle of a nonsingular variety X:
x(?)=/ch(?)-td(rj.
Here ch and td denote the Chern character and Todd class respectively. The
Chern character ch(?) of a vector bundle ? of rank e on a variety X is the sum
ch(?) = e + c, + i(c? - 2c2) + i(cf - 3c,c2 + 3c3) + • • •
= E Pk/kU
where c, = c;(?), and pk is the sum xf +
explicitly.
Pk = det
1 0
2c,
kcL
+ jc* in Chern roots xt of E\
Then ch(?) = ch(?') + ch(?") if 0 -* ?' -?-?"- 0, and ch(? 9 F)
ch(?) • ch(F). Similarly the Todd class td(?) is defined by
td(?) = 1 -h 4c,
2)
They are related by the formal identity
A) L(-l)'ch(A'?v) = c,(?
Note that td(?) = td(?') • td(?") if 0 -> ?'-*?-?"
65
Both x and ch are additive on exact sequences of vector bundles, the former by
the long exact cohomology sequence. Let К °Х denote the Grothendieck group of
(algebraic) vector bundles on X\ it is the free abelian group on isomorphism
classes [E] of vector bundles on X, modulo relations
[?] = [?'] + [?"]
for any exact sequence 0 -* ?' -> E -> E" -* 0 on X. If X is complete, then x
determines a homomorphism from K°X to Z. For a nonsingular complete variety
X4 set K(X) = K°X, A(X) = A*X, and let
r:K(X)-* A{X)q = A(X)®Q
be the homomorphism given by t(?) = ch(E) • td(Tx). So HRR reads: x(?) =
jt(E).
If/: X -> У is a closed imbedding of nonsingular varieties, there is an induced
homomorphism/* from K(X) to А"(У), determined by
if 0 -+ Fm -+ Fm_ ,-*.••-* Fo -*/„?-» 0 is a resolution of the sheaf /„? by
vector bundles Fr Assume X and У are complete, and consider the diagram:
K(X) ^ K(Y) i Z
Л(У) - Q
One sees that to prove HRR on X it suffices to know HRR on У (so the right
square commutes), and the commutativity of the left square. When X is projec-
tive, one may take У = P". Then /C(P") is generated by [<?(/)] for / = 0 n,
and the verification of HRR for these line bundles amounts to a formal identity.
So the essential part of the proof of HRR, for X projective and nonsingular, is to
verify the commutativity of the left square of the diagram. That is, for all
a<= K(XL
(•) ch(/,a) • tdG» = /,(ch(a) • tdG»).
Let N be the normal bundle to X in У. Since td takes sums to products.
By the projection formula, (*) is equivalent to
(••) ch(/,a)=/*(td(N)-l-ch(a)).
Let us first verify (*¦) on a simple example, v.here everything can be
calculated explicitly: A4s an arbitrary nonsingular variety, У = P(N Ф 1), where
N is an arbitrary vector bundle on X, and /: X -+ У is the zero-section imbedding
of X in N, followed by the open imbedding of N in P(N e 1). Let p: Y -* X be
INTRODUCTION TO INTERSECTION THEORY 67
the bundle projection, let Q be the universal quotient bundle on P(N ® 1), and
let d = rank(N) = rank(Q). Let s be the section of Q determined by the projec-
projection of the trivial factor in p*(N Ф 1) onto Q. The zero scheme of s is precisely X.
It follows that for any P e A{Y),
B) /•(/*&)-Э'/•[*]-c,(fi)-P.
The section s determines a Koszul complex
0- Л'(?*-> Arf-'ev-* ••• - Л'?)*-¦ 0y-/,0^-0
which is a resolution oi f+§x. It follows that for any locally free sheaf E on A',
/*? has a resolution
0- AdQv®p*E -* ••• -* Л lQs/®p*E-+p*E-+f,tE->0.
Therefore,
From A), the right side is cd{Q) ¦ td(Q)~l • ch( p*E). Using B), and noting that
f*Q = N and f*p*E = ?, one has
C) ch(/,?W,(td(A0~'-cfa(?))
which proves (* *) in this case. This model also shows, via identity A), where the
Todd classes come from.
To prove (* *) in general, consider the deformation to the normal bundle
(§2.6). In order to have a projective parameter space, we deform from the given
imbedding at 0 e P1 to the normal bundle imbedding at oo e P1; i.e., M is the
blow-up of Y X P1 along X X {oo}:
X
XP1
'oT
X
-*
—>
F
p(n e l) -f
л \
it Sjx
M
у w
- {00}
л р<
T
- {0}
Неге/: Я* -* P(N e 1) is the preceding model. Now let E be any vector bundle
on X. We must show that equation (* *) holds. Let q: M -* Y be the composite
of the blow-down map from M to УХР1 and the projection to Y. Since
qj0 = idr, it will suffice to compute the image of сп(/*.Е) in A(M)Q.
Let Ё = (pr)*? be the pull-back of E to X X P1, and let
be a resolution of F*(E) on M. Since M is flat over P1, it follows thaty^G. is a
resolution of f+E on Y and j*G. resolves f*E on M^. In particular, since У is
68 WILLIAM FULTON
Write ch(/\) in place of L(- l)'ch(F,), for any complex F. of vector bundles.
Using the projection formula, we have
7o.(ch(/,?)) =yo.(chU*G.)) = ch(G.) -jo.[X].
Note that jQ.[X] = kJP(N Ф 1)] + /*[У], since 0 = [div(p)] = [MQ] - [A/J.
Therefore
ch(</.) -jo.[X] = *,(ch( *•</.)) + /*(ch(/*G.))
= *,(<*(/*?))+ 0.
But ch(/*?) was calculated for the model. So we have
7o.(ch(/,?)) - k*(u(td(Ny] • ch(?)))
in /4(M)Q. Applying q4 to both sides yields the required formula (* *), since
On an arbitrary variety Xy let A'oA' denote the Grothendieck group of coherent
sheaves on X. Tensor product makes K°X into a commutative ring, and КоX into
a module over K°X. If/: Y -» X is a morphism, the pull-back of vector bundles
defines a ring homomorphism/*: К °X -* K°Y. If /is proper, there is a push-for-
push-forward
Неге Я7*^аге Grothendieck's Л/g/ier Л/'есг images: R'f + У is the sheaf associated
to the presheaf G -* H'(f~l(U),^). One has the projection formula /*(/*^ <8> P)
= a <8> /„, p for a e A:°X, P e K*Y.
For any A' there is a homomorphism from K"X to К„Х taking a bundle ? to its
sheaf of sections, or a -> a <8> [0x]. If X is nonsingular, it follows from the fact
that every coherent sheaf $ on X has a finite resolution by locally free sheaves
that this homomorphism is an isomorphism. Set K(X) = K°X = KoX, and
A(X) = A*X = A*X\ both К and A then become covariant for proper mor-
phisms, as well as contravariant. Grothendieck realized that the Riemann-Roch
problem could be formulated as the comparison of these two push-forwards, via
the Chern character.
Theorem (GRR). For any proper morphism /: X -* Y of nonsingular varieties,
and any a E K(X),
ch(/»(a)) • tdGY) -/,(ch(a) • td(T,)).
In other words the homomorphism т is covariant for arbitrary proper mor-
phisms. To prove that т commutes with/*, it suffices to factor/into a composite
gh, such that the commutativity with g* and Л* is known. For X quasiprojective,
one can find such a factorization
with h a closed imbedding and g the projection. We have proved GRR for closed
imbeddings; since K(Y X P") is generated over K(Y) by the classes [(?(/)], the
calculations that proved HRR for P" also prove GRR for g. For extensions to
varieties which may not be quasiprojective, see [17].
For a closed imbedding /: X -* Y, the same reasoning yields a Riemann-Roch
formula without denominators, i.e. a formula
c,(f*E)=f*{P,_d(c(E),c(N)))
for certain polynomials P} of weight j in the Chern classes of E and TV,
d = codim(;f, У). In particular, c,(/J^]) = 0 for 0 < / < d4 and
From this, or from a similar deformation argument, one proves a formula for the
Chern classes c,G» of the blow-up У of У along X.
9.2. The singular case. The transformation т from К to AQ defined for
nonsingular varieties in the previous section extends uniquely to the category of
arbitrary varieties, in the following sense. For every algebraic scheme X over a
given field К there is a homomorphism
satisfying the properties:
A) If/: X -» У is proper and a e KoX, then
/•т*(а) = ту/,(а).
B) If a E /Co* and p e K°X, then
C) If К is a subvariety of X, then
Txi®v) = lv] + lower terms.
D) If /: X -* У is smooth with relative tangent bundle Tf, then for а
These properties uniquely determine т. Indeed, one only needs (I), B), C) for
V = P", and D) for open imbeddings, to characterize т; note that none of these
conditions refer to Todd classes. When X is nonsingular, т^(а) is given by the
formula ch(a) • tdGV) of §9.1.
For arbitrary X, and а е KoXy one may often calculate т^(а) by finding a
proper morphism it: X' -* X with X' nonsingular and а' е K°X' with it*a' — a.
Then by A),
Tr(a)-ir»(ch(o')-td(rr)).
At least in characteristic zero such X\ a' always exist, although X' may not be
connected. Similarly using Chow's lemma, one may determine rx for arbitrary X
from the construction of i> for X' quasiprojective. What must be proved is that
such constructions are independent of choices.
If X is a variety which admits a closed imbedding in a nonsingular variety M,
then tv may be constructed as follows. For a coherent sheaf vF on X, let E. be a
resolution of °J on M. Note that ch(?.) = E(- l)'ch(?.) E A{M)Q restricts to
zero in A(M - X)Q. Thus ch(?.) must be the image of some class in A*{X)Q.
MacPherson's graph construction [4] produces such a localized Chern character
chMx(E.)mA*(X)Q.Then
The graph construction is an important generalization of the deformation to the
normal cone, useful for constructing characteristic classes on their natural loci.
For any scheme X% define the Todd class Td( X) of X by
If X is nonsingular, Td(X)= td(Tv) n [*]. Then GRR extends to arbitrary
varieties in the following form. If/: X -+ У is a proper morphism, $ e K°X, and
there is an element /*(P) e KY such that
then by A) and B),
/,(ch(P) n Td( *)) - ch(/,P) n Td(y).
This includes the generalization of Grothendieck's theorem to nonprojective
smooth varieties. In addition one has the HRR formula for a vector bundle E on
an arbitrary complete variety X,
E(-l)'dimH'(X?)= [ ch(E)DTd{X).
Jx
Another corollary of the general RR theorem is that the induced homomorphism
is an isomorphism, for any algebraic scheme X.
When/: X -* У is a regular imbedding there are push-forwards/*: K°X -* K°Y
and pull-backs/*: .КоУ -* K*X. Assume that У can be imbedded in a nonsingular
variety. Then any locally free sheaf E on X can be resolved on У, and one sets
if /\ is a resolution of/*?, and
where G. is a resolution of/*0^, and %i{G-®y($) are tne homology sheaves of
the complex G.<8>t^ У. Then one has the RR formulas
for a vector bundle ? on A' or a coherent sheaf ^ on У; here N is the normal
bundle to X in У. Such formulas were first proved in Grothendieck's seminar
INTRODUCTION TO INTERSECTION THEORY J \
SGA 6 and by Verdier [59]. The second gives an adjunction formula relating Todd
classes:
= td(AO~! n/*TdG).
There are similar compatibilities with exterior products. In particular,
Note that for any complete Xy
?(-!)'dim Н'{Х,вх) = f T6(X).
Jx
The above properties of Todd classes generalize classical facts about the arith-
arithmetic genus. For example, the constancy of arithmetic genus in flat families
generalizes to the fact that Todd classes are compatible with specialization.
For a recent interesting application of the singular Riemann-Roch theorem in
local algebra, see Morales [44].
10. Miscellany
10.1. Topology. For a space X, H'X denotes the ordinary (singular) cohomology
of X, with integer coefficients. For a closed subspace Z of X, H'(X, X - Z)
denotes relative singular cohomology. A useful homology theory for the study of
possibly noncompact spaces is the homology with locally finite supports, or
Borel-Moore homology, which we denote by Ht X. If X is imbedded in an oriented
real л-manifold M, then
A)
Taking M — R", this isomorphism may be used to define H(X. If Z is closed in X,
and U = X - Z there is a long exact sequence
B) ••• - #I + I{/ - H(Z -* H,X -* H,U - ...
and there are cap products
n
Any complex /:-dimensional variety V has a fundamental class cl(K) which
generates H2kV s Z. For a complex variety X there is an induced homomorphism
D) c\x:AkX-*H2kX
which takes ЕлДК,] to ?л,с1(Р;). That cl^ respects rational (or algebraic) equiva-
equivalence is a special case of the proposition which follows.
Any regular imbedding /: X -* Y of codimension d determines an orientation
class uXY e H2d(Y, Y - X). If X and Y are nonsingular, uXY is determined by
the equality ux Y П clG) = c\(X). If У is a vector bundle over X, and / is the
zero section, ux Y is the Thorn class of the bundle. For the general case see [4].
Proposition. Let i: X -+ У be a regular imbedding of codimension d, V a
k-dimensional variety, f: V -* Y a morphism and W = f~\X). Then
dw(X- V)
The proof can be achieved by reducing via familiar methods to the case of
divisors, where it is straightforward [16, §19]. It follows from this proposition that
all our intersection constructions are compatible with those in topology; in
particular, the (refined) intersection product on nonsingular varieties maps to the
73
topological product described in §3.1. For varieties meeting properly at a point in
a nonsingular variety, it follows that the intersection multiplicity is given by the
linking number of the intersections of the varieties with a small sphere about the
point.
One may define two cycles a, a' on a complex variety X to be algebraically
equivalent if there are subvarieties Vt of X X С, С a complete nonsingular curve,
and r,, t2 e С with
(cf. §3.3). If X is nonsingular, one has a filtration of the codimension p cycles on
X:
Rat' X с Alg' X с Horn' X с Num' X с ZPX
consisting of cycles rationally, algebraically, homologically and numerically
equivalent to zero. For p = 1 these groups and the factor groups are quite well
understood: Alg1 AyRat1 X is the Picard variety, Alg1 X = Horn1 X,
Num1 X/Alg1 X = H2(X)tors is finite, and Z'A'/Num1 X'\s finitely generated and
free.
For p > 1, ZpX/Homp X is always finitely generated, so Z'AyNum' X is free
abelian. We have mentioned that, for surfaces, Alg2 AyRat2 X can be "infinite
dimensional". Griffiths showed that Alg2 X can differ from Horn2 X when X is a
threefold, and Clemens [11] has improved this to show that Horn2 Ay Alg2 *need
not be finitely generated. The principal tool for studying this problem is an
Abel-Jacobi map
Нот'AyRat''*-»./''*
to the /?th intermediate Jacobian of X.
For p = 2, J. P. Murre has recently showed that the image of Alg' AyRat' X is
an abelian variety, universal for "regular" homomorphisms of Alg' AyRat' X to
abelian varieties.
10.2. Local complete intersection morphisms. Consider for simplicity the cate-
category of varieties which admit closed imbeddings into nonsingular varieties. Then
any morphism/: X -* Y admits a factorization/ = pi
with / a closed imbedding and p smooth; if X с М, М nonsingular, one may take
P = Y X M, p the projection. We call / a l.c.i. morphism if for some (and hence,
in fact, for any) such factorization, / is a regular imbedding. If p has relative
dimension n and / has codimension e, then d = e - n is independent of the
factorization, and is the codimension of /. In addition, one has the virtual tangent
bundle
INTRODUCTION TO INTERSECTION THEORY 7 5
One verifies that such notions are independent of factorization by comparing a
factorization through P and through P' with the diagonal factorization:
If /: X -* У is a Lei. morphism of codimension d, f determines Gysin
homomorphisms
f*:AJ-*Ak_dX
by/*a = /*(/?*a), where p* is flat pull-back (§3.3) and /'* is the Gysin homomor-
phism for regular imbeddings (§5.1). Similarly there are refined Gysin homomor-
homomorphisms
f:AkY'^Ak_dX>
for any Г -> У, with X' = X X Y Г, by/*a = r(p'*( a)), where pf is the induced
(flat) morphism from P X y Г to У.
The Riemann-Roch formulas of §9.2 generalize to Lei. morphisms/: X -* Y:
If i: X -+ У is a regular imbedding of codimension d, and У is the blow-up of У
along X, then the morphism /: У -* У is a Lei. morphism of codimension zero
(by the lemma in §2.4). Consider the fibre square:
gi if
X -> У
The exceptional divisor X is P(N)y N = NxYy and the excess bundle E is the
quotient bundle on P(iV);
One can show that there are split exact sequences
with fl(a) = (cd_ ,(?) П g*a, -**a) and 6(P, y) =7*P + /*y. Moreover there is
the following general formula for /*, involving Segre classes. For any /c-dimen-
sional subvariety V of У, let V be the blow-up of V along V П X. Then
/•[K] = [F] +jME)ng*s(VnX,V))k
in ^^У. See [16, §6.7] for details.
10.3. Contravariant and Invariant theories. We have mentioned the problem of
giving a geometric construction of a suitable contravariant ring-valued
("cohomology") theory A* to pair with the covariant ("homology") theory A * we
have been studying. At present there are several definitions of such rings A*X,
each with its uses as well as defects:
A) For quasiprojective varieties X, one may define [4, Appendix]
the limit over all morphisms /: X -» Y from X to nonsingular varieties Y, with
A*Y as in §5.2. There are pull-backs /*: A*X -> A*X' for any morphism /:
X' -» X, cap products
with the usual projection formula, and vector bundles have Chern classes in A*X.
For complex varieties there are homomorphisms
c\:A*X-+H2*X
to cohomology. With this theory one also has the desirable properties
Pic( X) s AXX and ch: K°XQ ^ A*XQ.
However there are few other functorial properties known. For example, one
would like Gysin homomorphisms
for a proper Lei. morphism /: X -» Y of codimension d\ it is nbt clear how to
construct such/* for this theory, even for smooth projections.
Note that if X is nonsingular, A*X is the same as that constructed in §5.2. It
follows that this theory A* is the finest possible contravariant theory agreeing with
the given theory on nonsingular varieties.
B) For any X one may construct an operational theory A*X as follows [23, 16]:
an element с of Л''A' is a collection of homomorphisms
cx.:AqX'-*Aq_pX'
for all X' -* X, and all q, compatible with all our other intersection operations.
Precisely, one requires that if /: X" -» X' is proper (resp. flat, resp. a regular
imbedding) with X' -* X given, then for a e A * X" (resp. p е/1Д')
<*(/•«)-/•<>(«) (resp.cr,(/*p)=/Vr(P)).
The ring structure on this A*X is constructed by composing homomorphisms.
This theory has pull-backs, cap products, Chern classes, and also Gysin homo-
homomorphisms /* for l.c.i. morphisms/. However, the map from Pic^) to^'A'need
not be an isomorphism, and we do not know a homomorphism from these groups
A*X to cohomology H*X, for complex varieties X.
These operational groups are useful because of their formal properties. For any
series of operations that finally end up with a class in a group A+X—e.g. for any
enumerative problem—there is no loss at all in using them. Even less is known
about computations of these A*X than in the classical case, however. One can at
least show that APX = 0 for p < 0 or p > dim X; our proof that A*X is
commutative uses resolution of singularities, so is known only in characteristic
zero.
When X is nonsingular, this A*X also agrees with that in §5.1. Note that this Л*
is the coarsest theory with this property and with a theory of cap products
compatible with intersection products.
C) Mumford [46] has used the image of the first of these theories in the second.
D) One may define APX to be Hp(X,\Kp), where \Kp is Quillen's sheaf of
higher ^-groups [52]. When X is regular, Quillen proved Bloch's formula:
n = dimCA"). Gillet [25] has constructed Chern classes in these groups, cap
products, and some Gysin homomorphisms.
E) Another possibility has been proposed by M. Levine, in order to extend
results about vector bundles by Murthy and Swan, and Collino, to general
singular varieties.
It is most useful if the covariant and contravariant theories are part of a general
bivariant theory [23]. This should assign to any morphism /: X -» У a graded
abelian group
a*(xIy)
with products, for/: X -> У, g: У -> Z,
Ap( X^
push-forwards, for/: X -¦ У proper, g: Y -» Z,
and pull-backs, for/: X -* У, h: Y -> У,
with/': X X Y Y -* Y the induced тофЫзт. These three options should satisfy
various compatibility axioms. Then one sets
id id id
whre pt. = Spec( К). The products for the composite X -* X ~* X and X-+ X -*
pt. give "cup" and "cap" products.
One point of such a theory is that orientations for morphisms /: X -» У should
determine classes in A*(X -> У). For example, a flat morphism or a l.c.i.
morphism / of codimension d should determine a class [/] in All{ X -> Y). And
such a class determines Gysin homomorphisms
/*: AJ-Ak.dX, /*« = [/]'«,
When a class in A*X lives naturally on a locus Z с A'—as has been a frequent
theme in these lectures—, the class should really be a class in A*{Z -* X). For
closed imbeddings Z ^ X% A*{Z -* X) should function as local cohomology
groups A *7 X.
I
In topology there is a natural bivariant theory H*(X -» Y). If one imbeds X in
R", one may define
1 ~Л Я' + "(У X R\ Y X R" - X).
At present we have only an operational bivariant theory for rational equiva-
lence: a class in Ap( X -* Y) is defined to be a collection of homomorphisms from
AqY' to Aq_p(X X у Y') for all Y' -> У, all g, compatible as in B) above. One can
show that A~4(X -* pt.) is isomoфhic to AqX4 that there are orientation classes
[/] for flat and l.c.i. morphisms, and that our constructions of degeneracy classes,
residual intersection classes, local Chern classes, etc., all belong to appropriate
bivariant groups.
When X -> У is a closed imbedding the local cohomology groups #?(У, "\р)
used by Gillet look promising for a sharper bivariant theory. D. Grayson has
pointed out, however, that for general /: X -* У, if one imbeds A' in a nonsingular
Ms the groups H*(Y X Af, У\ *) are not independent of the imbedding.
There is a satisfactory bivariant theory specializing to Ко and K\ which should
agree with the ideal rational equivalence theory ® Q. The objects of Ko( X -+ Y)
are complexes on X of finite Tor dimension over У.
On singular varieties the intersection homology theory of Goresky and Mac-
Pherson [27] have led to many new insights. One does not know an analogous
theory lying between A*X and A + X. The place of algebraic cycles in their theory
is not very well understood.
10.4. Serre's intersection multiplicity. If two subvarieties K, W of a nonsingular
variety X meet properly at a point P, Serre [57] showed that the intersection
multiplicity /(?, V • W; X) is given by the formula
where A is the local ring of X at Л and / and J are the ideals of V and W. A
unique feature of this formulation is that, at least in its statement, it requires no
reduction to the diagonal. This definition makes sense, in fact, for any regular
local ring A, whether it contains a field or not. In this generality the positivity of
this multiplicity remains an open question. Recently, Dutta, Hochster, and
INTRODUCTION TO INTERSECTION THEORY 79
MacLaughlin [14] have shown that the natural generalization of this conjecture to
modules of finite projective dimension is false, even in the geometric case. In the
process they produce some interesting resolutions of modules, which cannot be
pull-backs of complexes of vector bundles from any nonsingular variety.
For arbitrary varieties V, W on a nonsingular X, the virtual sheaf
is an element of Ka(VП W). One can show that, if т is the Riemann-Roch
homomorphism (§9.2), then
т(Тог*(К, W))=V-W+ lower terms
in A *( V П W)Q, even in the case of excess intersection.
With Faltings' recent solution of the Mordell conjecture via solutions of
conjectures of Tate and Shafarevich, one may anticipate a renewed interest in
intersection theory on arithmetic varieties. For such applications it is important to
bring in the infinite primes, as in [1].
References
1. S. J. Arakelov, Theory of intersections on the arithmetic surface, Vol. 1, Proc. Interaat. Congress
Math. (Vancouver, 1974), Canad. Math. Congr., Montreal, Quebec, 1975, pp. 405-408.
2. J. K. Arason and A. Pfister, Quadratische Formen u'ber affinen Algebren und ein algebraischer
Beweis des Satzes von Borsuk-Ulam, J. Reine Angew. Math. 331 A982), 181-184; ibid. 339 A983),
163-164.
3. E. Arbarello, M. Cornalba, P. Griffiths and J. Harris, Geometry of algebraic curves, Springer-
Verlag (to appear).
4. P. Baum, W. Fulton and R. MacPherson, Riemann-Roch for singular varieties, Inst. Hautes
Etudes,Sci. Publ. Math. 45 A975), 101-167.
5. E. Bezout, 5мг le degre des equations resultantes de Г evanouissement des inconnus, Memoires
presentes par divers savants a rAcademie des sciences de l'lnstitut de France, 1764.
6. , Theorie generate des equations algebriques, Ph.D., Pierres, Paris, 1779.
7. S. Bloch and D. Gieseker, The positivity of the Chern classes of an ample vector bundle, Invent.
Math. 12A971), 112-117.
8. S. Bloch and J. P. Murre, On the Chow group of certain types of Fano threefolds, Compositio
Math. 39 A979), 47-105.
9. A. Borel and J.-P. Serre, Le theoreme de Riemann-Roch (d'apres Grothendieck), Bull. Soc. Math.
France 86 A958), 97-136.
10. C. Chevalley, Anneaux de Chow et applications, Secretariat Math., Paris, 1958.
11. H. Clemens, Homological equivalence, modulo algebraic equivalence, is not finitely generated, 1982
(preprint).
12. A. Collino, The rational equivalence ring of symmetric products of curves, Illinois J. Math. 19
A975), 567-583.
13. M. Demazure, Desingularisation des vane'tes de Schubert generalisees, Алп. Sci. Ecole Norm.
Sup. 7A974), 52-88.
14. S. Dutta, M. Hochster and J. E McLaughlin, Preprint, 1982.
15. С Ehresmann, 5мг la topologie de certains espaces homogenes, Ann. of Math. B) 35 A934),
396-443.
16. W. Fulton, Intersection theory, Ergeb. Math. Grenzgb., 3 Folge, Vol. 2, Springer-Verlag, 1983.
17. W. Fulton and H. Gillet, Riemann-Roch for general algebraic schemes, Bull. Soc. Math. France
(to appear).
18. W. Fulton, S. Kleiman and R. MacPherson, About the enumeration of contacts (preprint).
19. W. Fulton and R. Lazarsfeld, On the connectedness of degeneracy loci and special divisors, Acta.
Math. 146A98l),271-283.
20. , Positive polynomials for ample vector bundles, Ann. of Math. B) 118 A983), 35-60.
21. W. Fulton and R. MacPherson, Intersecting cycles on an algebraic variety, Real and Complex
Singularities, Oslo 1976 (P. Holm, ed.), Sijthoff and Noordhoff, 1977, pp. 179-197.
22. , Defining algebraic intersections, Algebraic Geometry (Proc. Sympos., Univ. Tromse,
Troms0,1977), Lecture Notes in Math., Vol. 687, Springer-Verlag, 1978, pp. 1-30.
23. , Categorical framework for the study of singular spaces, Mem. Amer. Math. Soc. No. 243
A981).
24. M. Gerstenhaber, On the deformations of rings and algebras: II, Ann. of Math. B) 84 A966),
1-19.
25. H. Gillet, Universal cycle classes, Compositio Math. 49 A983), 3-49.
26. R. M. Goresky, Whitney stratified chains and cochains, Trans. Amer. Math. Soc. 261 A981),
175-196.
27. M. Goresky and R. MacPherson, Intersection homology theory, Topology 19 A980), 135-162.
28. A. Grothendieck, La theorie des classes de Chern, Bull. Soc. Math. France 86 A958), 137-154.
29. J. Harris and L. Tu, On symmetric and skew-symmetric determinantal varieties, Topology (to
appear).
81
30. R. Hartshorne, Algebraic geometry. Graduate Texts in Math., No. 52, Springer-Verlag. 1977.
31. H. Hiller, Geometry of Coxeter groups. Research Notes in Math., vol. 54, Pitman, New York,
1982.
32. H. Hironaka, Resolution of singularities of an algebraic variety over a field of characteristic zero,
Ann. of Math. B) 79 A964), 109-326.
33. M. Hochster, Grassmannians and their Schubert subvarieties are arithmetically Cohen-Macaulav,
J. Algebra 25 A973), 40-57.
34. С Huneke, A remark concerning multiplicities, Proc. Amer. Math. Soc. 85 A982), 331-332.
35. T. Jozefiak, A. Lascoux and P. Pragacz, Classes of determinantal varieties associated with
symmetric and skew-symmetric matrices. Math. USSR-Izv. 18A982), 575-586.
36. G. Kempf and D. Laksov, The determinantal formula of Schubert calculus, Acta. Math. 132
A974), 153-162.
37. S. Kleiman, The transversality of a general translate, Compositio Math. 38 A974), 287-297.
38. E. Kunz, Emfiihring in die kommutative algebra und algebraische Geomethe, Friedr. Vieweg &
Sohn, Braunschweig, 1980.
39. A. Lascoux, Classes de Chern dJune produit tensoriel, С R. Acad. Sci. Paris Ser. A 286 A978),
385-387.
40. R. Lazarsfeld, Excess intersection of divisors, Compositio Math. 43 A981), 281-296.
41.1. G. Macdonald, Symmetric functions and Hall polynomials, Oxford Univ. Press, 1979.
42. F. S. Macaulay, Algebraic theory of modular systems, Cambridge Tracts in Math., Cambridge
Univ. Press, 1916.
43. E. Martinelli, Sulla varieta delle faccette p-dimensionali di Sr, Atti. Accad. Italia Mem. Cl. Sci.
Fis. Mat. Nat. 12 A941), 917-943.
44. M. Morales, Polynbme d'Hilbert-Samuel des clbtures integrates des puissances d%un ideal
\w-pnmaire, 1983 (preprint).
45. D. Mumford, Rational equivalences of 0-cycles on surfaces, J. Math. Kyoto Univ. 9 A969),
195-204.
46. , Towards an enumerative geometry of the moduli space of curves, to appear in a volume
dedicated to I. Shafarevitch.
47. V. Navarro Aznar, Sur les multiplicity de Schubert locales des faisceaux algebriques coh'erents,
Compositio Math. 48 A983), 311-326.
48.1. Newton, Geometrica analytica, 1680.
49. M. Pieri, Formule di coincidenza per le serie algebriche oo" di coppie di punti dello spazio a n
dimenswni. Rend. Circ. Mat. Palermo 5 A891), 252-268.
50. J. Pliicker, Solution d'une question fondamentale concernant la theorie generate des courbes, J.
Reine Angew. Math. 12 A834), 105-108.
51. J. V. Poncelet, Traite des proprietes projectives des figures, 1822, Gauthier-Villars, Paris, 1865.
52. D. Quillen, Higher algebraic K-theory: I, Lecture Notes in Math., vol. 341, Springer-Verlag,
1973, pp. 85-147.
53. G. Salmon, On the degree of a surface reciprocal to a given one, Cambridge and Dublin Math. J. 2
A847), 65-73.
54. P. Samuel, La notion de multiplicite en algebre et en geometrie algebrique, J. Math. Pures Appl. 30
A951),159-274.
55. B. Segre, On limits of algebraic varieties, in particular of their intersections and tangential forms,
Proc. London Math. Soc. 47 A942), 351-403.
56. , Nuovi metodi e resultati nella geometria sulle varieta algebriche, Ann. Mat. Рига Appl.
DK5A953), 1-128.
57. J.-P. Serre, Algebre locale. Multiplicites, Cours аи College de France, 1957/58, 2nd ed.. Lecture
Notes in Math., vol. 11, Springer-Verlag, 1965.
58. F. Severi, // concetto generate di multiplicita delle soluzwm pei sistemi di equazwni algebriche e la
teoria delVeliminazione, Ann. Mat. Рига Appl. D) 26 A947), 221-270.
59. J.-L. Verdier, Le theoreme de Riemann-Roch pour les intersections completes, Asterisque 36-37
A976), 189-228.
60. B. L. Van der Waerden, Modern algebra, I, II, Ungar, New York, 1950.
61. A. Weil, Lectures, Institute for Advanced Study, 1981-1982.
62. A. Zobel, On the non-specialization of intersection on a singular variety, Mathematika 8 A961),
39-44.