In this section, we are not too systematic as for what concerns giving references. Consult a survey article by J-P. Brasselet [7] and the references therein.
8.1. Conjecture of Deligne and Grothendieck
We start with discussion of the Deligne–Grothendieck conjecture from 1969. We shall use constructible sets: when we want to compute the Euler characteristic of some to-pological space, we often take the partition of this space into locally closed subsets, or constructible subsets, and use the additivity property of χ. Recall that constructible sets are those obtained by finitely many unions, intersections and complements from closed subsets.
A function α : X → Z is called constructible if the set α−1(n) is constructible for any n ∈ Z. This equivalent to say that there exists a partition X = SXi, Xi constructible, such that α|Xi = constant. Constructible functions are a tool and not a subject of the theory of characteristic asses for singular varieties. The abelian group of constructible functions on X is denoted by F (X).
For a subvariety V ⊂ X, we define a function 1V ∈ F (X) by the condition: 1V(x) = 1 iff x ∈ V .
Note that the set {1V}, where V runs over subvarieties V of X, is a basis of F (X) (exercise.)
For a proper map f : X → Y , a subvariety V ⊂ X and y ∈ Y , we set f∗(1V)(y) = χ(f−1(y) ∩ V ) ,
and extend this definition to arbitrary constructible function α by linearity.
Proposition 100. There is a unique covariant functor F from compact complex algebraic varieties to abelian groups whose value on a variety X is F (X) and whose value f∗ on a map f is as defined above.
Proof. For any constructible function α on a variety X, f∗(α)(y) is uniquely determined since the functions of the form 1V form a basis over the integers for F (X). If {Si} is a stratification of X subordinate to both α and f , then
f∗(α)(y) =X
i
α(Si)χ(Si∩ f−1(y)) ,
Note that stratification can be chosen in such a way that the closures of the strata are complex algebraic. Then we use the fact that χ of a stratified object is the sum of χ of the strata (see Proposition2). Using this characterization of f∗(α) we also get:
– If α is constructible, then f∗(α) is constructible.
– If g : W → X is proper, then (g ◦ f )∗α = g∗(f∗α) for α ∈ F (W ).
Use stratification theory and the multiplicativity of χ for fibre bundles (see Lemma1).2 We shall work with complex analytic varieties. The characteristic classes considered here will be located in the singular homology groups for compact varieties, and in the Borel–Moore homology groups for any varieties. For algebraic varieties, we also may use the Chow groups. For these homology theories, a proper morphism f : X → Y induces a map f∗: H(X) → H(Y ).
Conjecture 101. (Deligne–Grothendieck) There exists a natural transformation from the functor F to homology which, on a nonsingular variety X, assigns to the constant function 1 the Poincar´e dual of the total Chern class of X.
This is equivalent to say that for any variety X there is a map c∗: F (X) → H(X)
such that
(1) f∗c∗(α) = c∗f∗(α) for α ∈ F (X) and proper map f : X → Y ; (2) c∗(α + β) = c∗(α) + c∗(β);
(3) c∗(1X) = c(T X) ∩ [X] for a nonsingular variety X.
We set for a possibly singular variety X
c(X) := c∗(1X) .
Thus for a nonsingular variety X, c(X) = c(T X) ∩ [X] ∈ H∗(X, Z). (Warning: In the literature, we often have c(X) = c(T X) ∈ H∗(X, Z).)
Proposition 102. If such a c∗ exists, then it must be unique.
Proof. For any constructible function α on X, c∗(α) can be determined using a resolution of singularities. Indeed, we find maps fj of nonsingular varieties Xj to X and integers mj such that
α =Xmj(fj)∗(1Xj) .
More precisely, assuming that we already have fj for j = 1, . . . , i − 1, each fi: Xi → X may be chosen as a resolution of an irreducible subvariety of the support of
α −
i−1
X
j=1
mj(fj)∗(1Xj)
of maximal dimension. Then c∗(α) must bePmi(fi)∗c(Xi). 2
Note that we even obtain the following nontrivial result about the Chern classes of nonsingular varieties.
Corollary 103. For nonsingular X and Xi, if mi and fi: Xi → X are chosen so that for any x ∈ X,
Xmi(fi)∗c(Xi) = 1 , then
c(X) =X
i
mi(fi)∗c(Xi) . Finally, note that for any possibly singular variety X
Z
X
c(X) = χ(X) .
8.2. Nash blow-up
So the problem is how to define ci(X) without having the tangent vector bundle. The first idea is to try to use all limits of tangent spaces at regular points approaching a singular point. Let dim X = n and suppose that X ⊂ M , where M is a manifold of dimension m.
Let X◦⊂ X be the set of regular points of X. Consider the map Φ : X◦ → Gn(T M ) such that x 7→ TxX ⊂ TxM .
Define ˜X = Φ(X◦), and denote by ν : ˜X → X the projection (The map ν is often called the
“Nash blow-up”.) Denote by ˜T the restriction to ˜X of the tautological rank n subbundle on Gn(T M ). (It can happen that ˜X is nonsingular but ˜T 6= T ˜X.)
Example 104. Assume that X ⊂ M is a hypersurface, given around a point x ∈ X ⊂ M by the vanishing of f . Let z1, . . . , zm be local coordinates around x ∈ M . Then
Gm−1(T M ) = P(T∗M ), the projectivization of the cotangent bundle of M , and we have Φ(x) = (x, ∂f
∂z1(x), . . . , ∂f
∂zm(x)) .
This suggests a connection with blow-up along the subscheme of M defined by the Jacobian ideal (f,∂z∂f
1, . . . ,∂z∂f
m), i.e. along Sing(X).
Indeed, we have the following result that we state without proof (cf. [37]).
Lemma 105. For a hypersurface X ⊂ M the Nash blow-up ˜X is the proper image of X under the blow-up of M along Sing(X).
Remark 106. In [37], the author discusses the following issues.
(i) The Nash blow-up ν is an isomorphism if and only if X is nonsingular.
(ii) Is it possible to get a resolution of singularities using a sequence of Nash blow-ups?
As an example of Whitney’s umbrella shows, we do not get, in general, a minimal desin-gularization (loc.cit.).
8.3. Mather classes We set
cM(X) := ν∗(c( ˜T ) ∩ [ ˜X]) ∈ H(X) , and call it the Mather class of X.
Remark 107. Suppose that there exists ¯X together with a map µ : ¯X → ˜X such that
¯ν = ν ◦ µ is birational and proper and there exists ¯Ω a locally free sheaf of rank n on X together with a surjection ¯ν∗(Ω1X) ¯Ω. Then we have
cM(X) = ν∗(c(Ω∗) ∩ [X]) . (Use the projection formula.)
Example 108. Let X be an irreducible curve, and f : ¯X → X its desingularization. We get an exact sequence
f∗Ω1X → Ω1X¯ → Ω1X/X¯ → 0 . We set
Ω = Im(f¯ ∗Ω1X → Ω1X¯) = f∗Ω1X/(torsion) ,
a line bundle on ¯X since a torsion free rank 1 sheaf on a nonsingular curve is invertible.
We have an exact sequence
0 → ¯Ω → Ω1X¯ → Ω1X/X¯ → 0 , (61) and the equality
cM(X) = f∗(c( ¯Ω∗) ∩ [ ¯X]) .
Denoting by R =Pαy[y] the ramification cycle of f , we obtain from the sequence (61) cM(X) = f∗c( ¯X) −X
y
αy[f (y)] .
A natural question emerges: Does c∗ = cM satisfy the Deligne–Grothendieck conjectu-re?
The answer to this question is negative. Consider the curve X ⊂ P2 defined by the equation y2z = x3 with a cusp at P = (0, 0, 1).
As topology doesn’t see this singularity, we have X ∼ S2. The proper preimage ˜X of X under the blow-up of P2 at P is isomorphic to P1 and the canonical projection ν : ¯X → X is a homeomorphism. Hence
ν∗1X˜ = 1X. Here R = 1 · [ν−1(P )]. From the exact sequence
0 → ¯Ω → Ω1X¯ → Ω1X/X¯ → 0 ,
we get deg( ˜Ω) = −3. (This implies, in particular, that ˜T 6= T ˜X.) Since ν∗cM(1X˜) = ν∗c( ˜X) = ν∗c(P1) ,
we getR ν∗cM(1X˜) = 2. By virtue of
cMν∗(1X˜) = cM(X) = ν∗(c( ˜T ) ∩ [ ˜X]) , we getR cMν∗(1X˜) = 3. Therefore
ν∗cM(1X˜) 6= cMν∗(1X˜) .
So cM needs to be modified to give the wanted transformation c∗.
Remark 109. Let X ⊂ Pm be an algebraic variety of dimension n. Suppose first that X is nonsingular. We define the ith polar variety by
Mi = {x ∈ X : dim(TxX ∩ Vn−i+2) i − 1} ,
where Vn−i+2 is a general linear subspace of Pm of codimension n − i + 2. Note that codimXMi = i.
Let X ⊂ P3 be a surface. Fix a point P ∈ P3 and line l ∈ P3. We have M1 = {x ∈ X : P ∈ TxX} and M2= {x ∈ X : l ⊂ TxX} .
Set L = OPm(1)|X. There is the following formula of Eger and Todd. The component of c(X) in Hn−j(X, Z) is equal to
j
X
i=0
(−1)i n − j + 1 n − i + 1
!
c1(L)j−i∩ [Mi] .
Reversing it, we obtain a formula for [Mi] in terms of the Chern classes of X and c1(L). This formula may be proved using the Thom–Porteous formula, after introducing the bundle of principal parts, which is an algebraic counterpart of jets (see [39] and [40]) (exercise).
For a possibly singular projective variety X, we define the ith polar by Mi= {x ∈ X◦: dim(TxX ∩ Vn−i+2) i − 1} ,
where Vn−i+2 is a general linear subvariety of Pm of codimension n − i + 2. Piene [39]
shows that the component of the Mather class cM(X) in Hn−j(X, Z) is equal to
j
X
i=0
(−1)i n − j + 1 n − i + 1
!
c1(L)j−i∩ [Mi] .
The MacPherson class will be a combination of the Mather classes of some subvarieties of X, that is the Mather class of some cycle on X. To find the coefficients in this cycle, we shall need some ingenious constructible function invented by MacPherson who associated it with name of Euler.
8.4. Local Euler obstruction
In this section we shall define, following R. MacPherson, a certain constructible function which together with the Mather classes will yield a solution of the Deligne–Grothendieck conjecture. This will be the obstruction to extend a certain section defined and nonzero outside of ν−1(x) of the Nash bundle to a section on all ˜X vanishing nowhere.
Suppose that x ∈ X ⊂ M , where dim X = n and M is a complex manifold of dimension m. Let z1, . . . , zm be holomorphic coordinates in M around x. We invoke the Nash blow-up ν : ˜X → X and the rank n bundle ˜T on ˜X.
Consider ||z||2 = Pziz¯i. Then d||z||2 is a local section of (T M )∗ (real dual), and it induces a local section s of ˜T∗.
Let Bε (resp. Sε) be a closed ball (resp. sphere) with radius ε.
Claim: For a sufficiently small ε, the section s does not vanish in any point of ν−1(Bε−0).
This follows from the following result of Whitney, formulated using the local coordina-tes. If a regular point y tends to 0 along 0y, then the n-plane ν−1y = TyX is not orthogonal to 0y for y sufficiently close to 0.
The obstruction Eu( ˜T∗, s) to extend s to an everywhere nonzero section on ν−1(Bε) lies in H2n(ν−1Bε, ν−1Sε; Z). Indeed, for any y ∈ ν−1Bε, ˜Ty∗ is an oriented vector space of dimension 2n and πi( ˜Ty∗− {0}) = 0 for i < 2n − 1, π2n−1( ˜Ty∗− {0}) = Z. (A good reference to obstruction theory is [48].)
Let O be the fundamental class of orientation in H2n(ν−1Bε, ν−1Sε; Z). Consider the composite map
H2n( ˜X, Z) → H2n(ν−1Bε− ν−1Sε, Z) ' H2n(ν−1Bε, ν−1Sε; Z) . The class [ ˜X] goes to O under this map.
We define the local Euler obstruction X → Z by
EuX(x) =< Eu( ˜T∗, s), O > , (62) where <, > : H2n× H2n→ Z is the ∩-map.
Note that if x ∈ X is regular, then EuX(x) = 1.
Now, MacPherson’s definition of c∗ goes as follows. Let T : Z(X) → F (X) be defined for a subvariety V ⊂ X by
T ([V ]) = EuV .
To show that T is well defined, that is EuV is constructible one works with a stratification of the Nash blow-up ν and obstruction theory.
Lemma 110. The transformation T is an isomorphism from the group of algebraic cycles to the group of constructible functions.
Proof. To show the assertion, one works modulo subvarieties of dimension d and proceeds by descending induction on d.2
The transformation c∗: F (X) → H(X) is defined to be c∗ = cM ◦ T−1,
so it combines Mather classes and the local Euler obstruction. We also set c(X) = c∗(1X).
Let X be a plane curve having a cusp P as the unique singular point (we continue previous considerations). We claim that
ν∗cMT−1(1X˜) = cMT−1ν∗(1X˜) .
Let us compute the degrees of both sides. Since ˜X = P1 is nonsingular, T−1(1X˜) = ˜X, and so
ν∗cMT−1(1X˜) = ν∗cM( ˜X) . HenceR LHS = 2.
Since EuX(P ) = 2 (see Proposition 112below) and EuX(Q) = 1 for Q 6= P , we have T−1(1X) = X − P ,
the equality of cycles. ThereforeR RHS is equal to Z
cMT−1ν∗(1X˜) = Z
cM(X − P ) = Z
cM(X) − 1 = Z
ν∗(c( ˜T ) ∩ [ ˜X]) − 1 = 3 − 1 = 2 . Theorem 111. (MacPherson 1974) The map c∗: F (X) → H(X) satisfies the Deligne–
–Grothendieck conjecture. It is the unique such a transformation.
Before proving the theorem, we shall discuss its various applications.
There are, in general, two methods of computing c(X) for singular X. They follow from the proof of the theorem of MacPherson.
(i) Suppose that there exist proper maps gr: Wr→ X with nonsingular Wr, and mr∈ Z such that
Xmr(gr)∗(1Wr) = 1X. Then we have
c(X) =Xmr(gr)∗c(Wr) . (ii) Suppose that
T (XnrVr) = 1X (that is,PnrEuVr(x) = 1 for any x ∈ X). Then we have
c(X) =Xnr(ir)∗cM(Vr) , where ir: Vr,→ X is the inclusion.
8.5. Computation of Eu for a curve
Let X be an irreducible curve, and f : ¯X → X its desingularization. Let R =Pαy[y]
be the ramification cycle of f . In H0(X), we have
cM = f∗c( ¯X) +Xαy[f (y)] .
We shall now give relations between constructible functions on X. Let x ∈ X be a singular point. Denote by cx the number of local components of X through x. We have cx = χ(f−1(x) (see our study of the Noether formula of Pl¨ucker). We have
f∗1X¯ −X(cx− 1)(ix)∗1{x}= 1X, where ix:{x} → X is the inclusion. By (i), we thus have in H0(X)
c(X) = f∗c( ¯X) −X(cx− 1)(ix)∗[x] , which together with the expression for the Mather class gives
cM(X) − c(X) =X
x
( X
y:f (y)=x
αy+ cx− 1)(ix)∗[x] . (63)
Note that
cx+ X
y:f (y)=x
αy
is the multiplicity of X at x.
We have the following tautological relation:
1X = EuX− (EuX− 1) = EuX−X
x
(ix)∗(EuX(x) − 1)[x] ,
which by (ii) implies in H0(X)
c(X) = cM(X) −X
x
(EuX(x) − 1)(ix)∗[x] . (64)
Comparing the expressions (63) and (64), we get Proposition 112. For a curve X and x ∈ X, we have
EuX(x) = multxX .
8.6. Properties of the local Euler obstruction – If x ∈ X and y ∈ Y , then
EX×Y(x, y) = EuX(x) · EuY(y) . – If X = ∪Xi at x, then
EuX(x) =XEuXi(x) .
– There is an algebraic formula for Eu with the help of characteristic classes due to Gonzalez-Sprinberg and Verdier [19]:
EuX(x) = Z
ν−1(x)
c( ˜T ) ∩ s(ν−1(x), ˜X) .
Here s(ν−1(P ), ˜X) is the Segre class. More generally, for an imbedding X ,→ Y , consider the blow-up of Y along X with the exceptional divisor E, and the projection η : E → X.
Then we have the Segre class
s(X, Y ) =X
i1
(−1)i−1η∗(Ei)
in CH∗(X). It generalizes the Segre class for a vector bundle. This is one of the most important characteristic classes in algebraic geometry [13,14].
– There is a formula using multiplicities of polar classes. Let X by an n-dimensional subvariety of Pm. Then
EuX(x) =
n−1
X
i=0
multx(Mi) .
– There is a formula for a hypersurface X ⊂ Pn having only isolated singularities:
EuX(x) = 1 + (−1)nµ(x, X ∩ H) ,
where H is a general hyperplane passing through P and we regard X ∩ H as a hyper-surface in H.
Note that in this situation, there exist formulas for R cMX and R c(X) in terms of the Euler characteristic of a nonsingular hypersurface (we already know a formula for it) and the so called Teissier numbers.
More precisely, we have Z
cM(X) =
n−1
X
i=0
(−1)n−1−i(i + 1)(d − 1)n−1−id − (−1)n−1X(µ(n)x + µ(n−1)x )
and
Z
c(X) =
n−1
X
i=0
(−1)n−1−i(i + 1)(d − 1)n−1−id − (−1)n−1Xµ(n)x .
– Let X be a cone over a nonsingular curve in P2 of degree d, and x its vertex. Then EuX(x) = 2d − d2.
– There is a topological formula for Eu due to Dubson. Suppose that X ⊂ Cmis stratified by a Whitney stratification {S1, . . . , Sr}. Then
EuX(x) =
r
X
i=0
χ(Si∩ Bε∩ H) · Ei,
where Bε is a sufficiently small closed ball centered at x, H is a hyperplane passing sufficiently close to x (but not through x), and Ei= EuX(y) for y ∈ Si.
8.7. Proof of the theorem of MacPherson It is sufficient to show that
cMT−1f∗= f∗cMT−1.
Claim It suffices to prove this identity for maps f : X → Y , where X is nonsingular variety and for the function identically one on X.
We already know that any α is of the formPmi(fi)∗(1Xi), where the sources Xi of fi are nonsingular. We have
f∗cMT−1(α) =Xmif∗cMT−1(fi)∗1 =XmicMT−1f∗(fi)∗1 = cMT−1f∗(α) , where the middle equality follows from the application of the result for fi and from the functoriality of (−)∗.
Since for nonsingular X, cM(T−1(1) = c(X), it suffices to show f∗c(X) = cM(T−1f∗1) .
This is equivalent to prove that for a cycle on Y , PniVi, such that T (PniVi) = f∗(α), we have
f∗c(X) = cM(T−1f∗1) .
By virtue of the definition of f∗(α), this assertion translates into the following statement.
It is sufficient to prove that for a proper map f : X → Y with X nonsingular, there exists an algebraic cyclePmjVj on Y such that the following two properties hold:
(i) f∗c(X) =Pjmj(ij)∗cM(Vj), where ij: Vj ,→ Y is the inclusion;
(ii) χ(f−1(y)) =PjmjEuVj(y) for any y ∈ Y .
We invoke now the following MacPherson’s graph construction. (This is an incarnation of the deformation to the normal cone). Suppose that X is a nonsingular variety. Let
f : X → Y ⊂ M ,
where M is a manifold. We have the differential df : T X → f∗T M , a morphism of vector bundles on X. We shall write T M instead of f∗T M for short. We have the following imbedding of bundles on X
Hom(T X, T M ) ,→ Gn(T X ⊕ T M ) . (65) Denote by R ⊂ T X ⊕ T M the tautological rank n bundle on Gn(T X ⊕ T M ).
For any λ ∈ C, we consider the section λ · df of Hom(T X, T M ). It induces a map sλ: X → Gn(T X ⊕ T M )
by (65). We set
W := Im((sλ× 1) : X × C → Gn(T X ⊕ T M ) × P1) and
W∞:= W ∩ (Gn(T X ⊕ T M ) × {∞}) . The cycle W∞ is crucial for our reasoning. Suppose that
W∞=XnjWj on Gn(T X ⊕ T M ) × {∞}.
Let π : Supp(W∞) → X be the restriction of the projection Gn(T X ⊕ T M ) → X. We set Vj = f ◦ π(Wj) ⊂ Y .
These are the subvarieties in the wanted cyclePmjVj . The coefficients mj are, however, more subtle to define.
Let ˜Vj be the Nash blow-up (taken w.r.t. the imbedding Vj ,→ M ), and let ˜Tj be the corresponding Nash bundle. Denote by Zj the join of ˜Vj and Wj, that is, the closure in ˜Vj ×Vj Wj of the inverse image of the open set of ˜Vj projecting isomorphically to Vj. Let ρj: Zj → ˜Vj denote the projection. Analyzing the geometry of Zj, one can show the following result (cf. [33]).
Lemma 113. We have the inclusion of vector bundles on Zj: ˜Tj ⊂ R.
Granting this lemma, we define the integers rj by the following equation:
(ρj)∗(ctop(R/ ˜Tj) ∩ [Zj]) = rj[ ˜Vj] .
The wanted cycle is now defined byPmjVj, where mj = nj· rj.
It is proved in [33] that this cycle satisfies the needed two properties (i) and (ii).2
8.8. Riemann–Roch for singular varieties
Let X be a (possibly singular) projective variety. Let K0(X) be the Grothendieck group of vector bundles on X, and K0(X) that of coherent sheaves on X. For nonsingular varieties X, the map
K0(X) → H∗(X, Q) such that [F ] 7→ τX([F ]) ,
is a natural transformation of covariant functors, the fundamental ingredient being the Todd genus td(X).
Theorem 114. (Baum–Fulton–MacPherson) For a possible singular variety X, there exists a natural transformation of contravariant functors
τ : K0→ H∗(−, Q) such that
(i) the diagram
K0(X) ⊗ K0X ⊗ //
ch⊗τ
K0X
τ
H∗(X, Q) ⊗ H∗(X, Q) ∩ //H∗(X, Q) is commutative;
(ii) for a nonsingular X,
τ (OX) = td(X) ∩ [X] . For a proof, see [1] and [13].