ConceptComplete

Chern Character and Riemann--Roch

The Chern character is the fundamental bridge between algebraic K-theory and intersection theory. It transforms the additive but complicated K-group K0(X)K_0(X) into the more computable Chow ring CH∗(X)⊗QCH^*(X) \otimes \mathbb{Q}. The Grothendieck--Riemann--Roch theorem describes how the Chern character interacts with proper pushforward.


Chern classes and the Chern character

Definition5.4Chern classes in K-theory

For a smooth variety XX over a field, the Chern classes of a vector bundle E\mathcal{E} of rank rr are elements ci(E)∈CHi(X)c_i(\mathcal{E}) \in CH^i(X) for 0≤i≤r0 \leq i \leq r, defined axiomatically by:

  1. c0(E)=1c_0(\mathcal{E}) = 1, ci(E)=0c_i(\mathcal{E}) = 0 for i>ri > r.
  2. Normalization: For a line bundle L\mathcal{L}, c1(L)=[div⁡(s)]c_1(\mathcal{L}) = [\operatorname{div}(s)] for any rational section ss.
  3. Whitney sum formula: ck(E⊕F)=∑i+j=kci(E)⋅cj(F)c_k(\mathcal{E} \oplus \mathcal{F}) = \sum_{i+j=k} c_i(\mathcal{E}) \cdot c_j(\mathcal{F}).
  4. Pullback: ci(f∗E)=f∗ci(E)c_i(f^*\mathcal{E}) = f^* c_i(\mathcal{E}).

The total Chern class is c(E)=1+c1(E)+c2(E)+⋯∈CH∗(X)c(\mathcal{E}) = 1 + c_1(\mathcal{E}) + c_2(\mathcal{E}) + \cdots \in CH^*(X).

Definition5.5Chern character

The Chern character is the ring homomorphism

ch⁡:K0(X)→CH∗(X)⊗Q\operatorname{ch}: K_0(X) \to CH^*(X) \otimes \mathbb{Q}

defined by: if E\mathcal{E} has Chern roots α1,…,αr\alpha_1, \ldots, \alpha_r (formal variables with ck(E)=ek(α1,…,αr)c_k(\mathcal{E}) = e_k(\alpha_1, \ldots, \alpha_r)), then

ch⁡(E)=∑i=1reαi=r+c1+c12−2c22+c13−3c1c2+3c36+⋯\operatorname{ch}(\mathcal{E}) = \sum_{i=1}^r e^{\alpha_i} = r + c_1 + \frac{c_1^2 - 2c_2}{2} + \frac{c_1^3 - 3c_1c_2 + 3c_3}{6} + \cdots

Explicitly:

  • ch⁡0(E)=rk⁡(E)\operatorname{ch}_0(\mathcal{E}) = \operatorname{rk}(\mathcal{E})
  • ch⁡1(E)=c1(E)\operatorname{ch}_1(\mathcal{E}) = c_1(\mathcal{E})
  • ch⁡2(E)=12(c12−2c2)\operatorname{ch}_2(\mathcal{E}) = \frac{1}{2}(c_1^2 - 2c_2)
  • ch⁡3(E)=16(c13−3c1c2+3c3)\operatorname{ch}_3(\mathcal{E}) = \frac{1}{6}(c_1^3 - 3c_1c_2 + 3c_3)

The Chern character is a ring homomorphism: ch⁡(E⊗F)=ch⁡(E)⋅ch⁡(F)\operatorname{ch}(\mathcal{E} \otimes \mathcal{F}) = \operatorname{ch}(\mathcal{E}) \cdot \operatorname{ch}(\mathcal{F}) and ch⁡(E⊕F)=ch⁡(E)+ch⁡(F)\operatorname{ch}(\mathcal{E} \oplus \mathcal{F}) = \operatorname{ch}(\mathcal{E}) + \operatorname{ch}(\mathcal{F}).

ExampleChern character of line bundles

For a line bundle L\mathcal{L} with c1(L)=D∈CH1(X)c_1(\mathcal{L}) = D \in CH^1(X):

ch⁡(L)=eD=1+D+D22+D36+⋯\operatorname{ch}(\mathcal{L}) = e^D = 1 + D + \frac{D^2}{2} + \frac{D^3}{6} + \cdots

On Pn\mathbb{P}^n: ch⁡(O(d))=edH\operatorname{ch}(\mathcal{O}(d)) = e^{dH} where H∈CH1(Pn)H \in CH^1(\mathbb{P}^n) is the hyperplane class. Thus:

ch⁡(O(d))=1+dH+d22H2+⋯+dnn!Hn\operatorname{ch}(\mathcal{O}(d)) = 1 + dH + \frac{d^2}{2}H^2 + \cdots + \frac{d^n}{n!}H^n

since Hn+1=0H^{n+1} = 0 in CH∗(Pn)CH^*(\mathbb{P}^n).


The Grothendieck--Riemann--Roch theorem

Theorem5.1Grothendieck--Riemann--Roch (GRR)

Let f:X→Yf: X \to Y be a proper morphism of smooth varieties over a field. For any α∈K0(X)\alpha \in K_0(X):

ch⁡(f!α)⋅td⁡(TY)=f∗(ch⁡(α)⋅td⁡(TX))\operatorname{ch}(f_!\alpha) \cdot \operatorname{td}(T_Y) = f_*(\operatorname{ch}(\alpha) \cdot \operatorname{td}(T_X))

in CH∗(Y)⊗QCH^*(Y) \otimes \mathbb{Q}, where:

  • f!:K0(X)→K0(Y)f_!: K_0(X) \to K_0(Y) is f!(E)=∑i(−1)i[Rif∗E]f_!(\mathcal{E}) = \sum_i (-1)^i [R^i f_* \mathcal{E}] (the K-theoretic pushforward).
  • td⁡(TX)\operatorname{td}(T_X) is the Todd class of the tangent bundle TXT_X: td⁡(E)=∏i=1rαi1−e−αi=1+c12+c12+c212+c1c224+⋯\operatorname{td}(\mathcal{E}) = \prod_{i=1}^r \frac{\alpha_i}{1 - e^{-\alpha_i}} = 1 + \frac{c_1}{2} + \frac{c_1^2 + c_2}{12} + \frac{c_1 c_2}{24} + \cdots
  • f∗:CH∗(X)→CH∗(Y)f_*: CH^*(X) \to CH^*(Y) is the proper pushforward on Chow groups.

Equivalently, setting td⁡(f)=td⁡(TX)/f∗td⁡(TY)\operatorname{td}(f) = \operatorname{td}(T_X) / f^*\operatorname{td}(T_Y) (the relative Todd class):

ch⁡(f!α)=f∗(ch⁡(α)⋅td⁡(Tf))\operatorname{ch}(f_!\alpha) = f_*(\operatorname{ch}(\alpha) \cdot \operatorname{td}(T_f))

where TfT_f is the relative tangent bundle.


Special cases

ExampleHirzebruch--Riemann--Roch

When Y=Spec⁡kY = \operatorname{Spec} k (a point) and XX is a smooth projective variety of dimension dd:

χ(X,E)=∑i=0d(−1)idim⁡Hi(X,E)=∫Xch⁡(E)⋅td⁡(TX)\chi(X, \mathcal{E}) = \sum_{i=0}^d (-1)^i \dim H^i(X, \mathcal{E}) = \int_X \operatorname{ch}(\mathcal{E}) \cdot \operatorname{td}(T_X)

where ∫X\int_X means taking the degree-dd component and its degree.

For a curve CC of genus gg and line bundle L\mathcal{L} of degree dd:

χ(C,L)=h0(L)−h1(L)=d+1−g\chi(C, \mathcal{L}) = h^0(\mathcal{L}) - h^1(\mathcal{L}) = d + 1 - g

recovering the Riemann--Roch theorem: ch⁡(L)=1+d[pt]\operatorname{ch}(\mathcal{L}) = 1 + d[\text{pt}], td⁡(TC)=1+(1−g)[pt]\operatorname{td}(T_C) = 1 + (1-g)[\text{pt}], and ∫C(1+d[pt])(1+(1−g)[pt])=d+1−g\int_C (1 + d[\text{pt}])(1 + (1-g)[\text{pt}]) = d + 1 - g.

For a surface SS and line bundle L\mathcal{L} with c1(L)=Dc_1(\mathcal{L}) = D:

χ(S,L)=D⋅(D−KS)2+χ(OS)\chi(S, \mathcal{L}) = \frac{D \cdot (D - K_S)}{2} + \chi(\mathcal{O}_S)

where KSK_S is the canonical divisor and χ(OS)=c12+c212\chi(\mathcal{O}_S) = \frac{c_1^2 + c_2}{12} (Noether's formula, with ci=ci(TS)c_i = c_i(T_S)).

ExampleGRR for a fibration

For a smooth fibration f:X→Yf: X \to Y with fiber FF of dimension dd, applied to α=[OX]\alpha = [\mathcal{O}_X]:

ch⁡(f![OX])=f∗(td⁡(Tf))\operatorname{ch}(f_![\mathcal{O}_X]) = f_*(\operatorname{td}(T_f))

The left side is ch⁡(∑(−1)iRif∗OX)\operatorname{ch}(\sum (-1)^i R^i f_* \mathcal{O}_X) and the right side involves the Todd class of the relative tangent bundle. For a family of curves (d=1d = 1):

ch⁡(f∗OX−R1f∗OX)=f∗(1+c1(Tf)2+c1(Tf)212)\operatorname{ch}(f_* \mathcal{O}_X - R^1 f_* \mathcal{O}_X) = f_*\left(1 + \frac{c_1(T_f)}{2} + \frac{c_1(T_f)^2}{12}\right)

The degree-0 part gives rk⁡(f∗OX)−rk⁡(R1f∗OX)=1−g\operatorname{rk}(f_* \mathcal{O}_X) - \operatorname{rk}(R^1 f_* \mathcal{O}_X) = 1 - g (fibers have genus gg). The degree-1 part gives c1(f∗OX)−c1(R1f∗OX)=12f∗c1(Tf)=112κ1c_1(f_* \mathcal{O}_X) - c_1(R^1 f_* \mathcal{O}_X) = \frac{1}{2} f_* c_1(T_f) = \frac{1}{12}\kappa_1 where κ1\kappa_1 is the first Mumford class.


The rational isomorphism

RemarkChern character is a rational isomorphism

For a smooth variety XX over a field, the Chern character induces an isomorphism

ch⁡:K0(X)⊗ZQ→  ∼  CH∗(X)⊗ZQ.\operatorname{ch}: K_0(X) \otimes_{\mathbb{Z}} \mathbb{Q} \xrightarrow{\;\sim\;} CH^*(X) \otimes_{\mathbb{Z}} \mathbb{Q}.

This means that rationally, K-theory and Chow theory carry the same information. The integral difference is measured by:

  • Torsion in K0(X)K_0(X): always maps to zero in CH∗⊗QCH^* \otimes \mathbb{Q}.
  • Adams operations: ψk\psi^k acts on gr⁡pK0(X)⊗Q\operatorname{gr}^p K_0(X) \otimes \mathbb{Q} by multiplication by kpk^p. The eigenspaces of ψk\psi^k on K0(X)⊗QK_0(X) \otimes \mathbb{Q} correspond to CHp(X)⊗QCH^p(X) \otimes \mathbb{Q}.

The integral refinement K0(X)→CH∗(X)K_0(X) \to CH^*(X) (without ⊗Q\otimes \mathbb{Q}) is given by the Chern class cnc_n (not ch⁡\operatorname{ch}) and is in general neither injective nor surjective.