Bundles of Principal Parts

Definitions and properties of bundles of principal parts (also known as jet bundles) and sheaves of differential operators will be studied in this post.

Author
Affiliation
Published

August 25, 2019

1 The Intuition

Jet bundles are also known as bundles of principal part (more generally, modules of principal parts).

Roughly speaking, sections of a jet bundle, called jets, are operators that send sections to Taylor polynomials. For example, for a function fOA1, the second jet of f at the origin oA1 is determined by Jo2f=f(o)+Df(o)(xo)+12!D2f(o)(xo)2, where D the is the differential operator x.

Consider a function fOAn. For a vector α=(α1,,αm) with mn and αiN, we write |α|=α1++αm, α!=α1!αm!, xα=x1α1xmαm, Dα(f)=1α!αfxα:=1α!|α|f(x1)α1(x1)α1, and dxα=(dx1)α1(dxm)αm. Then the k-th jet of f at the origin o is Jokf=|α|kDα(f)dxα.

On a smooth variety X, a jet Jokf can be considered as an element in Oo,X/mok+1. The space of the image of Jok is called the k-th jet space at o.

2 Definition of Sheaves of Principal Parts

Let f:XS be a morphism between schemes S. Denote by π1 and π2 the projection of X×SX on the first and second factor respectively. Let Δ(k) be the k-th infinitesimal neighborhood of the diagonal, that is, OΔ(k)=OX×SX/Jk+1, where J is the ideal sheaf of the diagonal ΔX×SX. Denote by δ(k):Δ(k)X×SX the immersion morphism. Set δ=δ(0), p=δ(k)π1 and q=δ(k)π2.

Definition 1 Given a OX-module F on X, the sheaf of k-th order principal part (or the n-jets of sections) of F over S is defined as PX/Sk(F):=p(qF)=π1(OX×SX/Jk+1OX×SXπ2F). In particular, PX/Sk:=PX/Sk(OX)=π1(OΔ(k)).

From the identity maps πiδ:XδΔπiX, we see that PX/S0OX, and PX/S0(F)F.

3 Bimodule Structure on the Sheaf of Principal Parts

As the direct image of a OX×SX-module, the sheaf PX/Sk has a natural left OX-module structure defined by the canonical map ck:OXPX/Sk=π1(OΔ(k)).

Because π1=π2s, π2=π1s, and sδ=δ, where s=(π2,π1)S:X×SXX×SX is the involutional automorphism, known as the canonical symmetry, the sheaf PX/Sk also admits a right module structure derived from π2 as follows dk:OX(π2)(π2)OΔ(k)sPX/Sk.

Note that the s is an identity map on Δ as ss=idX×SX and δs=δ.

There is an alternative way to see the bimodule structure of PX/Sk.

Using πiδidX, we may identify OXSX=OXf1OSOX and J=kerm, where m:OXf1OSOXOX is the natural multiplication map.

By slight abuse of notation, the left module structure is given by ck:OXOX×SX/Jk+1=PX/Skaaf1OS1=af1OS1+Jk+1 and the right module structure is given by dk:OXOX×SX/Jk+1=PX/Ska1f1OSa=1f1OSa+Jk+1.

4 Sheaves of Principal Parts as Tensor Products

Since the sheaf PX/Sk(F) has a support contained in Δ(k), using the canonical symmetry s, we may identify PX/Sk(F)PX/SkOXF, where in order to tensor over OX, PX/Sk is considered as a right OX-module which is given by dk:OXPX/Sk.

The bimodule structure on PX/Sk induces a bimodule structure on PX/Sk(F) via the tensor product. Locally, for aOX(U), bPX/Sk(U), and tF(U), the bimodule structure can be described by a(bt)=(ab)t and (bt)a=(ba)t=b(at)=(bdk(a))t=(dk(a)b)t.

Using the tensor product interpretation of PX/Sk(F), we define a map dFk:FPX/Sk(F)PX/SkOXFt1OXt=1f1OS1OXt which is a homomorphism of sheaves of abelian groups. In general, if dFk is not an OX-module homomorphism unless the sheaf PX/Sk is considered as a right OX-module. Indeed, we have dFk(ta)=1(ta)=1(at)=(1t)a=dFk(t)a and dFk(at)=(1a)t=(dk(a))t=dk(a)(1t).

Here, we note that dFk is OX-linear with respect to the right module structure on PX/Sk.

It’s clear that dFk lifts any global section g of F to a global section dFkg of PX/Sk(F), where we identify a global section g as a homomorphism g:OXF.

For F=L, a line bundle on X, over a local neighborhood U of a point o with local coordinates (x1,x2,,xn), the homomorphism dLk sends a section t(x1,x2,,xn)e of L to its truncated Taylor series t(x1,x2,,xn)e|α|k(1α!αtxαdxαe), where {e} is the basis (the local frame) of the line bundle L over U and {dxαe|α|k} forms a basis for PX/Sk(L).

The above description can be checked using the fundamental exact sequence in the next section.

5 Fundamental Exact Sequence

Suppose that X is smooth over S (more generally, J is locally generated by a regular sequences ) and F be a locally free sheaf on X. Then SymkΩX1=Symk(p(J/J2))=p(Symk(J/J2))=p(Jk/Jk+1) and R1π1(Jk/Jk+1)=0 because, π1:ΔX is an isomorphism.

Proposition 1 The sheaves of principal parts on F on a smooth variety X over S fit in the following exact sequence 0SymkΩX1FPX/Sk(F)ϕFkPX/Sk1(F)0 is exact for each k1.

Proof. The proposition follows by applying π1(π2F) to the exact sequence 0Jk/Jk+1OX×SX/Jk+1OX×SX/Jk0 and identifying Jk/Jk+1π1F=Jk/Jk+1π2F and π1(Jk/Jk+1)=Jk/Jk+1 using the canonical symmetry s and the fact that Jk/Jk+1 is supported on the diagonal Δ. The proof is completed.

Note that dFk1=ϕFkdFk1:FPX/Sk1(F).

By induction using the fundamental exact sequences, we obtain the following result.

Proposition 2 Suppose that X is smooth over S and F is locally free of rank r on X. Then the OX-module PX/Sk(F) is locally free of rank r(dimX+kk).

6 Functorial Properties

The functor PX/Sk() is a covariant function from the category of OXMod to itself.

Let f:XY be a morphism of schemes over S. Then there is a morphism fPX/Sk(F)PX/Sk(fF).

Proposition 3 Let f:XY be a morphism between smooth S-schemes and F a locally free sheaf on Y. Then the pullback map induces commutative diagram of exact sequences of left OX-modules 0Sk(fΩY1)fEfPYk(E)fPYk1(E)00Sk(ΩX1)fEPXk(fE)PXk1(fE)0.

7 Sheaves of Differential Operators

Definition 2 (EGA IV Definition (16.8.1)) A homomorphism D:FG of sheaves of abelian groups is called a differential operator of order k if there exists a unique OX-module homomorphism u:PX/Sk(F)G such that D=udFk, where the left OX-module structure on PX/Sk(F) is taken for u.

Since the left and right module structures in general don’t agree on PX/Sk(F), a differential operator of order k is not a OX-module homomorphism in general, but it is always a fOS-module homomorphism.

It is clear that the set of differential operators of order k from F to G is an abelian group, denoted by DiffX/Sk(F,G).

Let D:FG be a differential operator of order k. For any open set U, it’s clear that D|U:F|UG|U is a differential operator of order k. We define a sheaf of abelian groups DiffX/Sk(F,G) by DiffX/Sk(F,G)(U)=DiffU/Sk(F|U,G|U)

Proposition 4 (EGA IV Proposition (16.8.4)) There is a natural isomorphism of sheaves of abelian groups HomOX(PX/Sk(F),G)DiffX/Sk(F,G)

Since PX/Sk(F) has a bimodule structure, the sheaf DiffX/Sk(F,G) inherits a bimodule structure which are given locally as follows.

  • The left module structure: (aD)(t)=a(D(t)), where aOX(U) and tF(U).

  • The right module structure: (Da)(t)=D(at), where aOX(U) and tF(U).

Proposition 5 (EGA IV Proposition (16.8.8)) Let F and G be OX-modules and D:FG be a homeomorphism of fOS-modules. For a nonnegative integer k, the following are equivalent

  1. the homomorphism D is a differential operator of order k

  2. for any section of OX over an open set U, the homomorphism Da=aD|UD|Ua:F|UG|U is a differential operator of order k1.

We call the sheaf DX/Sk(F)=HomOX(PX/Sk(F),F)(PX/Sk(F))OXF the sheaf of differential operators of order k on F. In particular, we write DX/Sk=DX/Sk(OX)=(PX/Sk).

We note that DAn/Sk is generated by the differential operators of order k Dα=1α!αxα,|α|k (see the section The Intuition Introduction for notations).

Since PX/S0(F)=F, we see that DX/S0(F)HomOX(F,F)FOXF.

In particular, if F=L is a line bundle, then DX/S0(L)OX.

When F is locally free, we also have a short exact sequence for DX/Sk(F) which is obtained by dualizing of the fundamental exact sequence for PX/Sk(F).

For a line bundle L on a smooth variety X over S, the sheaf DX/Sk(L) is locally free of rank (dimX+kk) and fits in the exact sequence 0DX/Sk1(L)DX/Sk(L)SymkTX0, where TX is the tangent bundle of X.

Note that a OX-module homomorphism ψ:OXF determines an unique global section h=ψ(1)Γ(X,F) and vise verse (ψh:OXF given by ψh(f)=fh.)

Given a global section g:OXL, we get a homomorphism of bundles jLk(g):DX/Sk(L)HomOX(PX/Sk(L),L)LHomOX(OX,L)D=dLkuDD(g)=uDdLkg(1). which can be considered as the transpose of dLk(g).

Locally, jLk(g) is just the map which takes a differential operator D of order k to the function D(g). It follows that jLk(g) is zero precisely at the locus where g vanishes to order greater than k.

Remark. Note that one may also define the k–th order differential operator. A 0th-order differential operator is defined to be 0. The k–th order differential operator (locally) Dk:MN is a R–linear morphism such that for any gR,the map mD(gm)gD(m) is a k1–st differential operator, where M and N are R–modules. For more details, see for example The Stacks project, Section 09CH.