Tom Graber (2021) Localization for relative obstruction theories and stable log maps

These are notes following a lecture of Tom Graber on virtual localization. See the link here: recorded lecture.

  1. Original Bott Residue Theorem (1950s)
    1. Case of the tangent bundle
  2. Equivariant Chow
    1. Localization Theorem and Bott-residue
    2. Key point
  3. Cone stacks
  4. Fixed stacks
    1. Example: The stack of nodal curves
    2. Example: Quotient stack with a TT-action
    3. WARNING
  5. Main Theorem
    1. Setup
    2. Case of a point (non-relative case)
    3. General case (relative case)
    4. Some notes
  6. Examples
    1. Log stable maps

Original Bott Residue Theorem (1950s)

Here's the original paper: The Moment Map and Equivariant Cohomology, Atiayh and Bott.

This is the algebraic geometry version of Bott's original paper; he would've taken a smooth compact manifold rather than a smooth projective variety and a S1S^1-action rather than a Gm=C∗\mathbb G_m = \mathbb C^*-action.

Let XX be a smooth projective variety XX with a TT-action. Here, TT is either Gmr\mathbb G_m^r or Gm\mathbb G_m; most of the time it will be the latter, and it is here. The differences are not drastic. Further let EE be a vector bundle over XX with a lift of the TT-action (meaning the bundle map E→XE\to X is TT-equivariant), pp a polynomial in the chern classes of EE (for instance p=c12⋅c7p = c_1^2 \cdot c_7) with deg⁡(p)=dim⁡X\deg(p) = \operatorname{dim} X. Then

∫Xp=∫XT★\begin{aligned} \int_X p = \int_{X^T} \bigstar \end{aligned}

where ★\bigstar is some explicit formula depending on E∣XTE|_{X^T}. Here XTX^T is the fixed locus of the TT action on XX. The representation theory of Gm\mathbb G_m is quite nice: it says that E∣XTE|_{X^T} splits as a direct sum of eigen bundles upon which TT-acts by weight i∈Zi\in \mathbb Z:

E∣XT=⨁Ei.\begin{aligned} E|_{X^T} = \bigoplus E_i. \end{aligned}

Let's explain this a bit more. The torus isn't acting on XTX^T, but it's still acting on EE over XTX^T. Because the torus action fixes XTX^T, it must act fiberwise on EE; in other words, it preserves the fibers of EE over each point in XTX^T. The fibers of E→XE\to X are a vector space, so the action of TT on EE actually gives us a representation of TT.

Every representation of T=GmT = \mathbb G_m splits as a direct sum of eigen bundles EiE_i. Here, EiE_i denotes the eigenbundle of E∣XTE|_{X^T} upon which TT-acts by weight i∈Zi\in \mathbb Z.

To compute ∫Xp\int_X p by the Bott residue formula, I need to know XTX^T and this direct sum decomposition of E∣XTE|_{X^T}; in particular, the weights i∈Zi\in \mathbb Z.

Case of the tangent bundle

The above discussion applies generally to any random vector bundle, and its not particularlly helpful for computing on a random vector bundles over XX since it may not have a TT-equivariant structure. However, the tangent bundle TXTXdoes have a natural TT-equivariant structure (TT is used both for the tangent space and the torus, pick out which one is meant from context). So we have a decomposition

TX∣XT=⨁i∈ZTXi.\begin{aligned} TX|_{X^T} = \bigoplus_{i\in \mathbb Z} TX_i. \end{aligned}

Since TT-acts trivially on XTX^T, it acts trivially on the tangent space to XTX^T:

TXT=TX0.\begin{aligned} T_{X^T} = TX_0. \end{aligned}

Here TX0TX_0 is the weight 00 piece of TX∣XTTX|_{X^T}, sometimes denotes TXfTX^f for "fixed". The above statement thus means that the only directions in the tangent bundle which are fixed are no other directions in TX∣XTTX|_{X^T} which are fixed besides those in TXTX. Note that we need smooth for this to be true.

This discussion means that all other directions not in TXTT_{X^T} are not fixed, hence the normal bundle NXTN_{X^T} of XTX^T in TX∣XTTX|_{X^T} consists of the sum of all weights other than 00:

NXT=⨁0≠i∈ZTXi=TXm\begin{aligned} N_{X^T} = \bigoplus_{0\neq i\in \mathbb Z} TX_i = TX^m \end{aligned}

where "mm" stands for "moving".

So ★\bigstar depends on c(Ei)c(E_i) and c(NXT/X)c(N_{X^T/X}).

The most useful place to use this is when XTX^T consists of finitely many isolated fixed points, in which case ∫XT★\int_{X^T}\bigstar just becomes a finite sum, and you've reduced a potentially nasty integral to a combinatorial expression in the chern classes c(Ei)c(E_i) and the normal bundle NXT/XN_{X^T/X}.

This formula can be proven and understood in terms of equivariant cohomology, or in terms of equivariant chow.

Equivariant Chow

Edin-Graham construct equivariant chow groups AXT(X)A^T_X(X) which are formally similar to A∗(X)A_*(X), in that they have

A novel feature of the theory, however, is that AGm∗(pt)=Q[λ]A^*_{\mathbb G_m}(pt) = \mathbb Q[\lambda], where A−iT(pt)=Q⋅λiA^T_{-i}(pt) = \mathbb Q\cdot \lambda^i. This turns out to be a massive boon to this area of study. It implies that for any XX with a TT-action, A∗T(X)A^T_*(X) has the natural structure of a Q[λ]\mathbb Q[\lambda]-module.

Localization Theorem and Bott-residue

Theorem: When XX is smooth,
i∗:A∗T(XT)λ→∼A∗T(X)λ\begin{aligned} i_*:A^T_*(X^T)_\lambda \xrightarrow{\sim} A^T_*(X)_\lambda \end{aligned}
is an isomorphism after inverting λ\lambda, where i:XT↪Xi:X^T\hookrightarrow X is the inclusion.

To recover the Bott residue theorem, observe that

i∗i∗(α)=e(NXT/X)∩α\begin{aligned} i^*i_*(\alpha) = e(N_{X^T/X})\cap \alpha \end{aligned}

in AT∗(XT)=A∗(XT)⊗Q[λ].A^*_T(X^T) = A^*(X^T) \otimes \mathbb Q[\lambda]. Because torus weights on NN are all non-zero, we get that e(N)e(N) (the Euler class of N=NXT/XN = N_{X^T/X}) is invertible in AT∗(XT)A^*_T(X^T). Therefore, if we set α=1e(N)\alpha = \frac{1}{e(N)}, then

i∗i∗(α)=[XT],\begin{aligned} i^*i_*(\alpha) = [X^T], \end{aligned}

the fundamental class in XTX^T. If I pull back the fundamental class I get back the fundamental class, so i∗α=[X]i_*\alpha = [X]. Localization tells us that this is the unique class in AT∗(XT)A^*_T(X^T) which pulls back to the fundamental class of [X][X]. Thus,

∫[X]p=p∩[X]=p∩i∗(α)=i∗p∩α,\begin{aligned} \int_{[X]}p = p\cap [X] = p\cap i_*(\alpha) = i^*p\cap \alpha, \end{aligned}

where the last equality follows from the projection formula from intersection theory. Note that i∗pi^*p is a polynomial in the equivariant Chern classes of i∗Ei^*E.

Conclusion: ∫Xp(E)=∫XTp(i∗E)e(N)\int_Xp(E) = \int_{X^T}\frac{p(i^*E)}{e(N)}.

Key point

If we can identify α∈AT∗(XT)\alpha\in A^*_T(X^T) such that i∗α=[X]i_*\alpha = [X] then we can reduce integrals over XX to integrals over XTX^T. Proving a Bott-like residue theorem essentially boils down, therefore, to finding this class α\alpha. It's not known how to do this in general for smooth XX. However, here's a note:

We still have localization when XX is singular, but it's no longer obvious how to find this class α\alpha. We can still say something about this case, however.

Deformation to the normal cone gives us a map XT↪CXT/XX^T\hookrightarrow C_{X^T/X}. We can therefore factor the residue map Res⁡:A∗T(X)→A∗T(XT)\operatorname{Res}:A^T_*(X)\to A^T_*(X^T) as

AXT(X)→σA∗T(CXT/X)→Res⁡A∗T(XT).\begin{aligned} A^T_X(X)\xrightarrow{\sigma}A^T_*(C_{X^T/X})\xrightarrow{\operatorname{Res}} A^T_*(X^T). \end{aligned}

The residue map Res⁡:A∗T(CXT/X)→A∗T(XT)\operatorname{Res}:A^T_*(C_{X^T/X})\to A^T_*(X^T) can be made sense of; the torus acts on CXT/XC_{X^T/X} and the fixed locus is still just XTX^T and the "moving" part is the normal cone.

This doesn't necessarily improve anything, we just changed which residue map we have to calculate. However, if we have an embedding C↪VC\hookrightarrow V of CC into some equivariant vector bundle (this often happens, it's like taking a resolution by locally free sheaves) then you can calculate the residue of [C][C]:

Res⁡([C])=e(V)−1∩sV∗([C]),\begin{aligned} \operatorname{Res}([C]) = e(V)^{-1}\cap s^*_V([C]), \end{aligned}

where si(C)s_i(C) are the Segre classes at CC. If we take T=GmT=\mathbb G_m with the standard scaling action, then

Res⁡([C])=∑si(C)λd−i.\begin{aligned} \operatorname{Res}([C]) = \sum s_i(C)\lambda^{d - i}. \end{aligned}

Cone stacks

This construction also makes sense for cone stacks which admit TT-embeddings in TT-vector bundle stacks via the same formula. The reason this Segre class perspective is useful is because it still makes sense for cone stacks – even in situations where localization doesn't apply, the formula

Res⁡([C])=e(V)−1∩sV∗([C]),\begin{aligned} \operatorname{Res}([C]) = e(V)^{-1}\cap s^*_V([C]), \end{aligned}

still makes sense. In fact, we can simply define

s(C):=e(V)−1∩sV∗([C])\begin{aligned} s(C) := e(V)^{-1}\cap s^*_V([C]) \end{aligned}

to be some sort of "generalized Segre class associated to a cone" and in this way still have a means to associate a class on the base to the cone.

Comment from Ravi: to de-mystify cone stacks, one should view them as some sort of cone living in the quotient of vector bundles. That is, given a map of vector bundles E0→E1E_0 \to E_1, you can mod out by the additive action of E0E_0 to get a stack [E1/E0][E_1/E_0], and if you additionally have a cone in E1E_1 invariant under the action of E0E_0 then you obtain a "cone stack" inside of [E1/E0][E_1/E_0].

We'll just think of a cone stack as a cone in some "vector bundle quotient" as Ravi suggests.

Fixed stacks

The fixed scheme makes sense, but the correct notion of "fixed locus of a group acting on a stack" is more subtle.

For a scheme: if you have TT actings on XX, then you can think of the fixed locus XTX^T in two different ways.

  1. As the intersection XT=⋂t∈TXtX^T = \bigcap_{t\in T}X^t. Here we view t∈Tt\in T as a map X→t⋅XX\xrightarrow{t\cdot} X, and then XtX^t is the locus on XX where t⋅t\cdot is the identity map. From this point of view, one might worry that if XX isn't separated then XTX^T won't be closed, but because XX is connected it still is.

  2. From the point of view of the functor of points: a map S→XTS\to X^T corresponds to a TT-equivariant map S→XS\to X where SS is equipped with the trivial TT-action. This is the definition that works better for the fixed stack.

Definition: (Romagny).   If XX is a stack with a TT-action then define XTX^T to be the stack where XT(S)X^T(S) is the TT-equivariant map S→XS\to X which satisfies some commutativity properties.

Danger: The natural map XT→XX^T\to X is not a monomorphism for TT a torus, XX a DM stack and XTX^T a closed substack.

Example: The stack of nodal curves

Take Mg\mathcal M_g to be the stack of nodal curves and let TT act trivially. Then Mg(S)\mathcal M_g(S) is flat families of nodal curves over SS. Surprisingly, using this definition of the fixed stack, the fixed family Mg(S)T\mathcal M_g(S)^T is the flat family of nodal curves over SS with a *fiberwise TT-action, that is, you can still have non-trivial TT-actions in the family.

Example: Quotient stack with a TT-action

Take X=[M/G]X = [M/G] with a TT-action induced by

  1. The extension of a group 1→G→G~→T→11 \to G\to \tilde{G} \to T \to 1 and

  2. an action of G~\tilde{G} on MM.

Then the fixed stack looks like the collection of conjugacy classes of splittings,

XT=∐φ:T→G~conjugacy classesof splittings[Mφ(T)/C(φ)∩G]\begin{aligned} X^T = \coprod_{\substack{\varphi:T\to \tilde{G}\\ \text{conjugacy classes} \\ \text{of splittings}}} [M^{\varphi(T)}/C(\varphi)\cap G] \end{aligned}

where C(φ)C(\varphi) denotes the centralizer. Note that this formula only works for tori!

Subexample

If TT acts trivially on BG=[pt/G]BG = [pt/G], then

BGT=∐conj. classesof morphismsT→GB(C(φ)).\begin{aligned} BG^T = \coprod_{\substack{\text{conj. classes}\\ \text{of morphisms} \\ T\to G}}B(C(\varphi)). \end{aligned}

Take G=PGL⁡2G = \mathbb{P}\operatorname{GL}_2 then BG⊂M0BG\subset \mathcal M_0 and we see that we have a copy of BGm⊂BGTB\mathbb G_m \subset BG^T.

WARNING

XTX^T need not be an algebraic stack. It already fails to be one for M1\mathcal M_1 and T=GmT = \mathbb G_m.

Main Theorem

Setup

We take

All this data gives rise to the virtual pullback

πE!:A∗T(Y)→A∗T(M),[M]vir=πE!([Y]).\begin{aligned} \pi^!_{\mathbb E}: A^T_*(\mathcal Y) \to A^T_*(M), \hspace{1em} [M]^{vir} = \pi_{\mathbb E}^!([\mathcal Y]). \end{aligned}

This is important. You need to think about this virtual machinery in the way Christina Manolache describes (see Manolache, "Virtual pull-backs"). What this gives you isn't only a virtual class on MM, it gives you a virtual pull-back – a way to pullback cycles from Y\mathcal Y to MM. Usually you pullback only the fundamental class of Y\mathcal Y, which you then call the virtual fundamental class, but we need to use the whole machinery to pullback other classes as well using the data of the normal cone stack CM/Y↪EC_{M/\mathcal Y}\hookrightarrow \mathbb E.

Case of a point (non-relative case)

When Y=pt\mathcal Y = pt, then the virtual localization theorem (Graber, Rahul) says the fixed locus MTM^T has a perfect obstruction theory given by EfE^f and

i∗(e(Evir)−1∩[MT]vir)=[M]vir.\begin{aligned} i_*(e(E^{vir})^{-1}\cap [M^T]^{vir}) = [M]^{vir}. \end{aligned}

General case (relative case)

In the relative case you don't get an "absolute" perfect obstruction theory, you only get a relative perfect obstruction theory given by EfE^f:

MT→πTYT\begin{aligned} M^T\xrightarrow{\pi^T} \mathcal Y^T \end{aligned}

and you get a natural class α∈A~∗T(YT)λ\alpha \in \widetilde{A}^T_*(\mathcal Y ^T)_\lambda by taking s(CYT/Y)s(C_{\mathcal Y^T/\mathcal Y}).

We obtain the following formula:

[M]vir=i∗(e(Nvir)−1∩(πEfT)!(α)).\begin{aligned} [M]^{vir} = i_*(e(N^{vir})^{-1} \cap (\pi^{T}_{\mathbb E^f})^!(\alpha)). \end{aligned}

It looks almost the same as before, the only difference is the class α\alpha on the base which plays a role. Tom Graber thinks of α\alpha as being the class in YT\mathcal Y^T which "pushes forward to the fundamental class of Y\mathcal Y".

Some notes

Examples

Log stable maps

Take XX to be a projective log smooth scheme. You get a moduli space M=M‾g,n(X,β)M = \overline{M}_{g,n}(X,\beta) of log stable maps; if SS is a log scheme then

M(S)= log smooth curve C→fX,C→πS, where f is a log morphism.\begin{aligned} M(S) = \text{ log smooth curve } C\xrightarrow{f} X, C\xrightarrow{\pi} S, \text{ where $f$ is a log morphism}. \end{aligned}

It is represented by a DM-stack with a log structure. Note that the functor of points for MM is hard to describe in generals schemes, but its easy for log schemes. MM comes with a perfect obstruction theory relative to a singular base Y\mathcal Y.

Etale locally, Y\mathcal Y is of the form [U/TU][U/T_U], i.e. a toric variety modulo the action of its torus. Near a point, YT→Y\mathcal Y^T \to \mathcal Y looks like T→TUT\to T_U and UT⊂UU^T\subset U.

General question: Given a toric variety VV and a subtorus T⊂TVT\subset T_V, can we compute Res⁡([U])∈A∗T(VT)λ\operatorname{Res}([U])\in A^T_*(V^T)_\lambda?

©Isaac Martin. Last modified: April 17, 2024.