I. Generalities on finiteness conditions in derived categories

0. Introduction

The aim of Exposés I to IV is to develop, with generality suitable for this seminar, the formalism of finiteness conditions in the derived categories of ringed toposes.

As was mentioned in Exp. 0, it is the need to define “Grothendieck groups” that have good variance properties on arbitrary schemes that requires us to generalise and relax the notions of finiteness used up until now.

The classical notion of coherent sheaves on a ringed space (X,{\mathcal{O}}_X) becomes uninteresting as soon as {\mathcal{O}}_X is no longer coherent. We could think of replacing the notion of coherence by the notion of finite presentation, but this presents the inconvenience that the kernel of an epimorphism of modules of finite presentation is not itself, in general, of finite presentation. We arrive at a satisfying notion by remarking that, if {\mathcal{O}}_X is coherent, then a coherent sheaf {\mathscr{F}} is not only of finite presentation but also of finite n-presentation for all n\in\mathbb{N}, where “finite n-presentation” means that there exists, locally, an exact sequence {\mathscr{L}}_n \to {\mathscr{L}}_{n-1} \to \ldots \to {\mathscr{L}}_0 \to {\mathscr{F}} \to 0 where the {\mathscr{L}}_i are free and of finite type. If we no longer suppose the sheaf {\mathcal{O}}_X to be coherent, then we say that an {\mathcal{O}}_X-module {\mathscr{F}} is pseudo-coherent if it satisfies the above condition, i.e. if it is of finite n-presentation for all n\in\mathbb{N}. Then the notion of pseudo-coherence possesses, with respect to short exact sequences, the same stability property as the notion of coherence: if two of the terms of a short exact sequence of {\mathcal{O}}_X-modules are pseudo-coherent, then so too is the third. We can easily generalise the above notion to complexes of sheaves: a complex {\mathscr{F}} of {\mathcal{O}}_X-modules is said to be pseudo-coherent if it is n-pseudo-coherent for all n\in\mathbb{Z}, where “n-pseudo coherent” means that there exists, locally, a quasi-isomorphism {\mathscr{L}}\xrightarrow{\sim}{\mathscr{F}}, where {\mathscr{L}} is a bounded-above complex, whose components in degree \geqslant n are free sheaves of finite type. For a complex {\mathscr{F}} concentrated in degree 0, to say that {\mathscr{F}} is pseudo-coherent as a complex is equivalent to say that it is pseudo-coherent as a module. The notion of a pseudo-coherent complex has excellent stability properties, described in I.1 and I.2. Firstly, it is stable under isomorphism in the derived category D(X) of the category of {\mathcal{O}}_X-modules; even better, if two objects of a distinguished triangle in D(X) are pseudo-coherent, then so too is the third: in other words, the full subcategory D(X)_\mathrm{coh} of D(X) consisting of pseudo-coherent complexes is a triangulated subcategory. Furthermore, pseudo-coherence is preserved under inverse images and derived tensor products. In the case where {\mathcal{O}}_X is coherent, to say that a complex {\mathscr{F}} is pseudo-coherent simply means that the cohomology of {\mathscr{F}} is locally bounded above, and that all the {\mathscr{H}}^i({\mathscr{F}}) are coherent.

If {\mathcal{O}}_X is a sheaf of regular local rings, then every coherent {\mathcal{O}}_X-module {\mathscr{F}} locally admits a finite left resolution by free modules of finite type, i.e. there exists, locally, an exact sequence 0\to{\mathscr{L}}_n \to {\mathscr{L}}_{n-1} \to \ldots \to {\mathscr{L}}_0 \to {\mathscr{F}} \to 0 where the {\mathscr{L}}_i are free and of finite type. It is thus natural, when {\mathcal{O}}_X is a sheaf of arbitrary local rings, to consider modules that enjoy the above property; such modules are called perfect. More generally, we say that a complex {\mathscr{F}} of {\mathcal{O}}_X-modules is perfect if there exists, locally, a quasi-isomorphism {\mathscr{L}}\xrightarrow{\sim}{\mathscr{F}}, where {\mathscr{L}} is a bounded complex of free modules of finite type. In I.3, we show that the full subcategory D(X)_\mathrm{perf} of D(X) consisting of perfect complexes is, like D(X)_\mathrm{coh}, a triangulated subcategory that is “stable” under inverse images and derived tensor products. We clearly have that D(X)_\mathrm{perf}\subseteq D(X)_\mathrm{coh}, but the inclusion is strict in general. Pseudo-coherence can also be defined “by passing to the limit” from perfectness: a complex {\mathscr{F}} is pseudo-coherent if and only if, for all n\in\mathbb{Z}, {\mathscr{F}} can be “locally approximated to order n by a perfect complex”, by which we mean that there exists, locally, a distinguished triangle {\mathscr{L}} \to {\mathscr{F}} \to {\mathscr{R}} \to {\mathscr{L}}[1] where {\mathscr{L}} is perfect, and {\mathscr{R}} is acyclic in degree \geqslant n. (TO-DO: check that {\mathscr{L}} isn’t also just perfect in degree \geqslant n) Conversely, perfectness can be recovered from pseudo-coherence by an additional regularity condition: a complex is perfect if and only if it is pseudo-coherent and locally of finite tor-dimension (cf. I.5). We thus recover the fact that, if the local rings are regular, then every coherent sheaf is perfect, and, more generally, that every pseudo-coherent complex with locally bounded cohomology is perfect.

Pseudo-coherence and perfectness are the two fundamental notions of finiteness with which we will work in this seminar. Sections I.1 to I.5 of Exposé I are dedicated to their definition, and to establishing their elementary stability properties. For this, we only use two or three local properties of the category of free modules of finite type with respect to the category of all modules. It also turns out to be practical — and useful, most notably in Exp. II — to axiomatise the situation, by introducing a notion of pseudo-coherence (resp. perfectness) in a fibred category over a site with respect to a fibred subcategory that respects suitable conditions.

Sections I.6 to I.8 of Exposé I generalise a certain number of well known notions for locally free sheaves of finite type (rank, duality, and trace of an endomorphism) to the setting of perfect complexes.

In Exp. II, we examine the problem of “the existence of global resolutions”: under what conditions, on a ringed topos (X,{\mathcal{O}}_X), is a pseudo-coherent (resp. perfect) complex globally isomorphic in D(X) to a complex of locally free modules of finite type? The importance of this questions rests essentially on the fact that we do not know, as of yet, how to generalise certain usual constructions on locally free sheaves (exterior and symmetric powers, and Chern classes) to perfect complexes (for more details on this, see Exp. XIV). This is why it is convenient to have tractable sufficient conditions for the existence of global resolutions, which allows us to reduce certain questions about pseudo-coherent (resp. perfect) complexes to analogous questions about locally free sheaves of finite type. Such criteria are given in Exp. II. In particular, we show that there exist global resolutions in the following cases: X is the Zariski topos of an affine scheme, or, more generally, of a quasi-compact scheme that has an ample invertible sheaf, or an ample family of invertible sheaves in the sense of Kleiman (for example, a regular scheme); or X is the topos of sheaves of sets on a compact topological space, and {\mathcal{O}}_X is the sheaf of continuous complex-valued functions. As an illustration of these methods — and to give evidence for the flexibility of the notions we have introduced — we give, in the appendix, a “purely sheaf-theoretic” definition of the index of a family of elliptic operators.

Exp. III studies the stability of finiteness conditions under the derived direct image. To obtain reasonable statements, we need to put the notions of pseudo-coherence and perfectness “into perspective”. We place ourselves here in the setting of ordinary schemes, which suffices for the seminar, but there is no doubt that we must sooner or later develop an analogous theory for relative schemes or analytic spaces. Let p\colon X\to S be an S-scheme locally of finite type, and let {\mathscr{F}} be a complex of {\mathcal{O}}_X-modules; we say that {\mathscr{F}} is pseudo-coherent (resp. perfect) with respect to p if we can locally embed (by a closed immersion) X into a smooth S-scheme X' in such a way that {\mathscr{F}} extended by zero on X' is pseudo-coherent (resp. perfect). The notion of pseudo-coherence with respect to p is especially interesting in the case where S is not locally Noetherian, since in the contrary case it agrees with the ordinary notion of pseudo-coherence. On the other hand, as we might expect, to say that {\mathscr{F}} is perfect with respect to p is equivalent to saying that {\mathscr{F}} is pseudo-coherent with respect to p and locally of finite tor-dimension with respect to p (i.e. with respect to the sheaf of rings p^{-1}({\mathcal{O}}_S)). The central theorem of Exp. III is the finiteness theorem, which affirms (in a slightly more precise way) that, if f\colon X\to Y is a proper morphism of S-schemes locally of finite type, then the functor \mathbb{R}f_* sends complexes that are pseudo-coherent with respect to S to complexes that are pseudo-coherent with respect to S; this theorem is, in reality, a conjecture, but has nevertheless been proven in the two particular following cases:

  1. S is locally Noetherian;
  2. f is projective.

Unfortunately, it seems that the extension to the general case is of the same order of difficulty as the analogous theorem in analytic geometry (Grauert’s “theorem”). Combining the finiteness theorem with an essentially trivial formula called the projection formula, we obtain tractable criteria for the stability of relative perfectness under direct images. We recover, as a corollary, the “Grauert’s continuity and semi-continuity theorems” (EGA III, 7.6).

Exp. IV translates the results of Exposés I to III into the language of “Grothendieck groups”. On a ringed space (X,{\mathcal{O}}_X), we denote by K^\bullet(X) (resp. K_\bullet(X)) the “Grothendieck group” of the category of perfect complexes of finite tor-dimension (resp. of pseudo-coherent complexes of bounded cohomology). The group K^\bullet(X) is a ring, and K_\bullet(X) is a module over K^\bullet(X). As suggested by the superscript bullet, K^\bullet is a contravariant functor, whilst K_\bullet is a covariant functor for proper and pseudo-coherent morphisms (of schemes or of analytic spaces, and under the caveat that we have the finiteness theorem…). There are also unusual variances (covariance of K^\bullet and contravariance of K_\bullet) for morphisms satisfying suitable regularity hypotheses. Finally, the globalisation criteria of Exp. II allow us to make the link with the “Grothendieck groups” defined naively from coherent sheaves or locally free sheaves of finite type.

1. Preliminary definitions

1.1 Fibred categories with additive (resp. abelian, resp. triangulated) fibres

Let {\mathcal{S}} be a category, and let {\mathcal{C}} be a fibred {\mathcal{S}}-category (SGA 1 VI 6.1) with additive (resp. triangulated) fibres. We say that {\mathcal{C}} is an additive (resp. triangulated) {\mathcal{S}}-category (or that {\mathcal{C}} is additive (resp. triangulated) over {\mathcal{S}}) if, for every arrow f\colon X\to Y of {\mathcal{S}}, the inverse image functor (determined up to unique isomorphism) f^*\colon{\mathcal{C}}_Y\to{\mathcal{C}}_X is additive (resp. exact). We say that {\mathcal{C}} is an abelian {\mathcal{S}}-category if {\mathcal{C}} is an additive {\mathcal{S}}-category with abelian fibres, and that {\mathcal{C}} is a flat abelian {\mathcal{S}}-category if, further, the inverse image functors are exact.

Let {\mathcal{C}} be a triangulated {\mathcal{S}}-category. We define, using a cleavage of {\mathcal{C}} (SGA 1 VI 7.1), for example, a fibred {\mathcal{S}} category \operatorname{Tr}({\mathcal{C}}) whose fibre at each X\in\operatorname{ob}({\mathcal{S}}) is the category \operatorname{Tr}({\mathcal{C}}_X) of distinguished triangles of {\mathcal{C}}_X.

Let {\mathcal{C}} and {\mathcal{C}}' be additive (resp. triangulated) {\mathcal{S}}-categories, and F\colon{\mathcal{C}}\to{\mathcal{C}}' a functor. We say that F is an additive (resp. exact) S-functor if F is an additive (resp. exact) cartesian functor on each fibre. If {\mathcal{C}} and {\mathcal{C}}' are triangulated {\mathcal{S}}-categories, and if F is an exact {\mathcal{S}}-functor, then F defines a cartesian {\mathcal{S}}-functor \operatorname{Tr}({\mathcal{C}})\to\operatorname{Tr}({\mathcal{C}}').

Let