1 Introduction

The derived categories of perfect complexes and pseudo-coherent complexes on ringed topoi were introduced in SGA 6 [2]. They have played an important role in mathematics ever since. Nevertheless we would like to consider the differential graded (dg)-enhancements of these derived categories. More precisely we have the following definition.

Definition 1.1

Let \(\mathscr {C}\) be a triangulated category. A dg-enhancement of \(\mathscr {C}\) is a pair \((\mathscr {B}, \varepsilon )\) where \(\mathscr {B}\) is a pre-triangulated dg-category and

is an equivalence of triangulated categories. Here \(\mathrm{Ho} \mathscr {B}\) is the homotopy category of \(\mathscr {B}\).

For the derived category \(\mathrm{D}_\mathrm{perf}(X)\) on a (quasi-compact and separated) scheme X we have the classical injective enhancement, which consists of h-injective objects, see [12, Section 3.1]. Although very useful, the injective resolution has its drawback that the modules are too “large” and the construction is not geometric. Therefore we are seeking for a new, more geometric dg-enhancement.

In the late 1970’s Toledo and Tong [19] introduced twisted complexes as a way to get their hands on perfect complexes of sheaves on a complex manifold and implicitly they recognized this was a dg-model for the derived category of perfect complexes. In this paper we prove in all details that twisted complexes form a dg-model for categories of perfect complexes (and more generally pseudo-coherent complexes) of sheaves on a ringed space under some conditions.

Let us first give an informal description to illustrate the idea of twisted complexes. Recall that a complex of sheaves \(\mathscr {S}^{\bullet }\) on X is perfect if for any point \(x\in X\), there exist an open neighborhood \(x\in U\subset X\) and a two-side bounded complex of finitely generated locally free sheaves \(E^{\bullet }_U\) on U together with a quasi-isomorphism

For two different open subsets \(U_i\) and we have two quasi-isomorphisms

For simplicity we denote \(E^{\bullet }_{U_i}\) by \(E^{\bullet }_i\) and by \(U_{ij}\). Hence on \(U_{ij}\) we have

Since \(E^{\bullet }_i\) and \(E^{\bullet }_j\) are bounded and locally free, we can refine the open cover if necessary and lift the identity map on \(\mathscr {S}^{\bullet }{|}_{U_{ij}}\) (under some assumptions on \(\mathscr {S}^{\bullet }\), see Lemma 2.30 below) to a map \(a_{ji}:E^{\bullet }_j\rightarrow E^{\bullet }_i\), i.e. the following diagram:

commutes up to homotopy.

It is expected that the maps \(a_{ji}\) play the role of transition functions, but we will show that they do not. Consider a third open subset \(U_k\) together with \(E^{\bullet }_k\) on it. According to the discussion above, the following diagram:

commutes up to homotopy. More precisely, we have a degree map \(a_{kji}:E^{\bullet }_i\rightarrow E^{\bullet -1}_k\) on \(U_{ijk}\) such that

where d is the differential on \(E^{\bullet }_i\) and \(E^{\bullet }_k\). In other words, the maps \(a_{ji}\) only satisfy the cocycle condition up to homotopy. Hence we cannot simply use them to glue the sheaves \(E^{\bullet }_i\) into a complex of sheaves on X. On the other hand, we expect that the homotopy operators \(a_{kji}\) satisfy compatible relations up to higher homotopies.

Toledo and Tong in [19] show that all these compatibility data together satisfy the Maurer–Cartan equation

which will be explained in Sect. 2. They call a collection \(E^{\bullet }_i\) together with such maps a a twisted complex or twisted cochain. In this paper we call it twisted perfect complex and keep the term twisted complex for a more general concept (for precise definition, see Sect. 2). Moreover, O’Brian, Toledo and Tong have proved that every perfect complex has a twisted resolution, see [15, Propoistion 1.2.3] or Proposition 3.20. This result is closely related to the essential-surjectivity of a dg-enhancement. Nevertheless, they have not attempted to build any equivalence of categories.

In this paper we construct a sheafification functor which is a dg-functor

$$\begin{aligned} \mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Qcoh}_\mathrm{perf}(X), \end{aligned}$$

where \(\mathrm{Tw}_\mathrm{perf}(X)\) denotes the dg-category of twisted perfect complexes on X and \(\mathrm{Qcoh}_\mathrm{perf}(X)\) denotes the dg-category of perfect complexes of quasi-coherent sheaves on X.

We will prove that the dg-functor \(\mathscr {S}\) gives the expected dg-enhancement, Theorem 3.29: Under reasonable conditions, the sheafification functor induces an equivalence of categories

We would also like to consider perfect complexes of general \(\mathscr {O}_X\)-modules rather than quasi-coherent modules. Actually we have, Theorem 3.32: Under some additional conditions, the sheafification functor induces an equivalence of categories

$$\begin{aligned} \mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X)\rightarrow \mathrm{D}_\mathrm{perf}(X). \end{aligned}$$

Here we briefly mention the strategy of the proof. We extend the dg-category of twisted perfect complexes to a more general dg-category of twisted complexes on X and define a twisting functor

which is also a dg-functor, where denotes the dg-category of sheaves on X and denotes the dg-category of twisted complexes on X. The essential-surjectivity and fully-faithfulness of \(\mathscr {S}\) can be achieved by a careful study of the relations between \(\mathscr {S}\) and \(\mathscr {T}\).

The constructions and proofs are inspired by [3, Section 4]. In fact Block gives a Dolbeault-theoretic dg-enhancement of perfect complexes in [3] while our construction can be considered as a Čech-theoretic enhancement.

Remark 1.2

In [12], Lunts and Schnürer introduced another dg-enhancement of the derived category of perfect complexes on a scheme and they call it the Čech enhancement. Conceptually the enhancement in [12] is very similar to the twisted complexes in this paper and we will discuss the relations between them in Sect. 3.4, Remark 3.34.

This paper is organized as follows. In Sect. 2 we give the definition of twisted (perfect) complexes. We show that these dg-categories have a pre-triangulated structure. Moreover we introduce weak equivalences between twisted complexes.

In Sect. 3 we construct the dg-enhancement. In more details, we construct the sheafification functor \(\mathscr {S}\) in Sect. 3.1. In Sect. 3.2 we prove that the image of a twisted perfect complex under \(\mathscr {S}\) is really a perfect complex. In Sect. 3.3 we prove that \(\mathscr {S}\) is essentially surjective and in Sect. 3.4 we prove that \(\mathscr {S}\) is fully faithful. Hence \(\mathscr {S}\) gives the dg-enhancement.

In Sect. 4 we talk about some applications of twisted complexes. In particular we illustrate the application in descent theory.

In Sect. 5 we talk about some further topics. In Sect. 5.1 we introduce the twisted coherent complexes and prove that they form a dg-enhancement of the derived category of bounded above complexes of coherent sheaves. Actually the proofs are the same as those for twisted perfect complexes.

In Sect. 5.2 we make a digression and discuss the degenerate twisted complexes and show how they give splitting of idempotents.

In Sect. 5.3 we outline an alternative approach to this object: We wish to put a suitable model structure on twisted complexes and view \(\mathscr {S}\) and \(\mathscr {T}\) in terms of Quillen adjunctions.

In Appendix 1 we compare coherent complexes and pseudo-coherent complexes. Moreover we study the relation between quasi-coherent modules and general \(\mathscr {O}_X\)-modules.

To ensure Theorem 3.29 we need that the open cover of X is fine enough, in Appendix 2 we discuss good covers of a ringed space X.

2 A review of twisted complexes

2.1 A quick review of perfect complexes

Before talking about twisted complexes, we give a quick review of the derived category of perfect complexes and fix the notations in this subsection. For more details see [17, 20].

Definition 2.1

Let \((X,\mathscr {O}_X)\) be a locally ringed space. A complex \(\mathscr {S}^{\bullet }\) is strictly perfect if \(\mathscr {S}^i\) is zero for all but finitely many i and \(\mathscr {S}^i\) is a direct summand of a finite free \(\mathscr {O}_X\)-module for all i. The second condition is equivalent to that \(\mathscr {S}^i\) is a finite locally free \(\mathscr {O}_X\)-module for all i.

Moreover, a complex \(\mathscr {S}^{\bullet }\) of \(\mathscr {O}_X\)-modules is perfect if for any point \(x\in X\), there exist an open neighborhood U of x and a strictly perfect complex \(\mathscr {E}^{\bullet }_{U}\) on U such that the restriction \(\mathscr {S}^{\bullet }{|}_U\) is isomorphic to \(\mathscr {E}^{\bullet }_{U}\) in \(\mathrm{D}(\mathscr {O}_U\text {-mod})\), the derived category of sheaves of \(\mathscr {O}_X\)-modules on U.

Caution 2.2

If we did not assume that X is a locally ringed space, then it may not be true that a direct summand of a finite free \(\mathscr {O}_X\)-module is finite locally free. See [20, Tag 08C3].

Remark 2.3

In fact, the definition of perfect complex is equivalent to the stronger requirement that for any point \(x\in X\), there exist an open neighborhood U of x and a bounded complex of finite rank locally free sheaves \(\mathscr {E}^{\bullet }_{U}\) on U together with a quasi-isomorphism . See [20, Tag 08C3, Lemma 20.38.8] for details.

Remark 2.4

It is obvious that a strictly perfect complex must be perfect. However, on a general ringed space \((X,\mathscr {O}_X)\) perfect complexes are not necessarily strictly perfect. In [12, Section 2.3], Lunts and Schnürer say that the scheme X satisfies condition GSP if every perfect complex on X is quasi-isomorphic to a strictly perfect complex. It can be proved that any affine scheme or projective scheme or separated regular Noetherian scheme satisfies condition GSP, see [2, Exposé II, Propositions 2.2.7 and 2.2.9] or [17, Example 2.1.2 and Proposition 2.3.1].

We consider the following categories.

Definition 2.5

Let be the dg-category of complexes of \(\mathscr {O}_X\)-modules on X. Let \(\text {Sh}_\mathrm{perf}(X)\) be the full dg-subcategory of perfect complexes on X.

Let \(\mathrm{K}(X)\) be the homotopy category of complexes of \(\mathscr {O}_X\)-modules on X. Then \(\mathrm{K}_\mathrm{perf}(X)\) is the triangulated subcategory of \(\mathrm{K}(X)\) which consists of perfect complexes of \(\mathscr {O}_X\)-module.

Moreover let \(\mathrm{D}(X)\) be the derived category of complexes of \(\mathscr {O}_X\)-modules on X. Then \(\mathrm{D}_\mathrm{perf}(X)\) is the triangulated subcategory of \(\mathrm{D}(X)\) which consists of perfect complexes of \(\mathscr {O}_X\)-modules.

We need also to consider the complexes of quasi-coherent sheaves on X and we have the following definition.

Definition 2.6

Let be the dg-category of complexes of quasi-coherent sheaves on X. It is clear that is a full dg-subcategory of . Let \(\mathrm{Qcoh}_\mathrm{perf}(X)\) be the full dg-subcategory of which consists of perfect complexes of quasi-coherent sheaves. \(\mathrm{Qcoh}_\mathrm{perf}(X)\) is also a full dg-subcategory of \(\mathrm{Sh}_\mathrm{perf}(X)\).

Let be the homotopy category of and be its derived category. Similarly we have and .

Remark 2.7

We have the natural inclusion which induces a functor

where \(\mathrm{D}_{\mathrm{Qcoh}}(X)\) is the derived category of complexes of \(\mathscr {O}_X\)-modules with quasi-coherent cohomologies. However, for general \((X,\mathscr {O}_X)\) the functor \(\widetilde{i}\) is not necessarily essentially surjective nor fully faithful. As a result we need to distinguish complexes of quasi-coherent modules and complexes of general \(\mathscr {O}_X\)-modules. This issue will be discussed further in Appendix 1.

2.2 Notations of bicomplexes and sign conventions

In this subsection we introduce some notations which are necessary in the definition of twisted complexes, for reference see [14, Section 1].

Let \((X,\mathscr {O}_X)\) be a locally ringed space with paracompact underlying topological space and be a locally finite open cover of X. Let \(U_{i_0\ldots i_n}\) denote the intersection .

Remark 2.8

The papers [14, 15, 19] focus on the special case that X is a complex manifold and \(\mathscr {O}_X\) is the sheaf of holomorphic functions on X. In this paper we consider more general \((X,\mathscr {O}_X)\).

For each \(U_{i_k}\), let \(E^{\bullet }_{i_k}\) be a graded sheaf of \(\mathscr {O}_X\)-modules on \(U_{i_k}\). Let

(1)

be the bigraded complexes of \(E^{\bullet }\). More precisely, an element \(c^{p,q}\) of consists of a section \(c^{p,q}_{i_0\ldots i_p}\) of \(E^{q}_{i_0}\) over each non-empty intersection \(U_{i_0\ldots i_p}\). If \(U_{i_0\ldots i_p}=\varnothing \), simply let the component on it be zero.

Now if another graded sheaf \(F^{\bullet }_{i_k}\) of \(\mathscr {O}_X\)-modules is given on each \(U_{i_k}\), then we can consider the bigraded complex

(2)

An element \(u^{p,q}\) of gives a section \(u^{p,q}_{i_0\ldots i_p}\) of \(\mathrm{Hom}^q_{\mathscr {O}_X-\mathrm{Mod}}(E^{\bullet }_{i_p},\) \(F^{\bullet }_{i_0})\), i.e. a degree q map from \(E^{\bullet }_{i_p}\) to \(F^{\bullet }_{i_0}\) over the non-empty intersection \(U_{i_0\ldots i_p}\). Notice that we require \(u^{p,q}\) to be a map from \(F^{\bullet }\) on the last subscript of \(U_{i_0\ldots i_p}\) to \(E^{\bullet }\) on the first subscript of \(U_{i_0\ldots i_p}\). Again, if \(U_{i_0\ldots i_p}=\varnothing \), let the component on it be zero.

Remark 2.9

In this paper when we talk about degree (pq), the first index always indicates the Čech degree while the second index always indicates the graded sheaf degree.

We need to study the compositions of \(C^{\bullet }(\mathscr {U},\mathrm{Hom}^{\bullet }(E,F))\). Let \(\{G^{\bullet }_{i_k}\}\) be a third graded sheaf of \(\mathscr {O}_X\)-modules, then there is a composition map

In fact, for and , their composition is given by (see [14, Equation (1.1)])

(3)

where the right-hand side is the naïve composition of sheaf maps.

In particular, \(C^{\bullet }(\mathscr {U},\mathrm{Hom}^{\bullet }(E,E))\) becomes an associative algebra under this composition (it is easy but tedious to check the associativity). We also notice that \(C^{\bullet }(\mathscr {U},E^{\bullet })\) becomes a left module over this algebra. In fact the action

is given by where the action is given by (see [14, Equation (1.2)])

(4)

where the right-hand side is given by evaluation.

There is also a Čech-style differential operator \(\delta \) on \(C^{\bullet }(\mathscr {U},\mathrm{Hom}^{\bullet }(E,F))\) and \(C^{\bullet }(\mathscr {U},E^{\bullet })\) of bidegree (1, 0) given by the formula

(5)

and

(6)

Caution 2.10

Notice that the map \(\delta \) defined above is different from the usual Čech differential. In (5) we do not include the 0-th and the -th indices and in (6) we do not include the 0-th index.

By a routine check we have

Proposition 2.11

The differential satisfies the Leibniz rule. More precisely,

where |u| is the total degree of u.

2.3 The definition of twisted complex

Now we can define twisted complexes.

Definition 2.12

Let \((X,\mathscr {O}_X)\) be a locally ringed, paracompact space and be a locally finite open cover of X. A twisted complex consists of graded sheaves \(E^{\bullet }_{i}\) of \(\mathscr {O}_X\)-modules on each \(U_i\) together with a collection of morphisms

where such that they satisfy the Maurer–Cartan equation . More explicitly, for \(k\geqslant 0\)

(7)

Moreover, we impose the following non-degenerate condition: for each i, the chain map

$$\begin{aligned} a^{1,0}_{ii}:\bigl (E^{\bullet }_i, a^{0,1}_i\bigr )\rightarrow \bigl (E^{\bullet }_i, a^{0,1}_i\bigr ) \end{aligned}$$

is chain homotopic to the identity map.

The twisted complexes on form a dg-category: the objects are the twisted complexes \(\mathscr {E}=(E^{\bullet }_i,a)\) and the morphisms from \(\mathscr {E}=(E^{\bullet }_i,a)\) to \(\mathscr {F}=(F^{\bullet }_i,b)\) are \(C^{\bullet }(\mathscr {U},\mathrm{Hom}^{\bullet }(E,F))\). The degree of a morphism is given by the total degree of \(C^{\bullet }(\mathscr {U},\mathrm{Hom}^{\bullet }(E,F))\). Moreover, the differential of a morphism \(\phi \) is given by

We denote the dg-category of twisted complexes on by . If there is no danger of confusion we can simply denote it by .

Actually the first few terms of the Maurer–Cartan equation (7) can be written as

Let us explain the meaning of these equations. The first equation tells us that for each i, \((E^{\bullet }_i,a^{\scriptscriptstyle 0,1}_i)\) is a chain complex. The second equation, together with the sign convention in (3), tells us that \(a^{\scriptscriptstyle 1,0}_{ij}\) gives a chain map \((E^{\bullet }_j,a^{\scriptscriptstyle 0,1}_j)\rightarrow (E^{\bullet }_i,a^{\scriptscriptstyle 0,1}_i)\). The third equation says that we have the cocycle condition

$$\begin{aligned} a^{1,0}_{ik}=a^{1,0}_{ij} a^{1,0}_{jk} \end{aligned}$$

up to homotopy with the homotopy operator \(a^{\scriptscriptstyle 2,-1}_{ijk}\).

Caution 2.13

Notice that a twisted complex itself is not a complex of sheaves on X.

For our purpose we need the following smaller dg-categories.

Definition 2.14

A twisted perfect complex \(\mathscr {E}=(E^{\bullet }_i,a)\) is the same as twisted complex except that each \(E^{\bullet }_i\) is required to be a strictly perfect complex on \(U_i\). The twisted perfect complexes form a dg-category and we denote it by or simply \(\mathrm{Tw}_\mathrm{perf}(X)\). Obviously, \(\mathrm{Tw}_\mathrm{perf}(X)\) is a full dg-subcategory of .

Remark 2.15

The twisted perfect complex in this paper is almost the same as the twisted cochain in [14]. The only difference between our definition and theirs is that we do not require that for any i

$$\begin{aligned} a^{1,0}_{ii}=\mathrm{id}_{E^{\bullet }_i}\qquad \text {on the nose}. \end{aligned}$$

Our definition guarantees that the mapping cone exists in the category , see Definition 2.22.

Remark 2.16

We would like to mention some related topics here.

  • Our construction is very similar to the twisted complex in [7]. For example both constructions involve the Maurer–Cartan equation. The main difference is that the differential of the Maurer–Cartan equation in Bondal and Kapranov’s twisted complex is the differential in the dg-category, while our differential is the Čech differential \(\delta \).

  • The construction of twisted complexes is very similar to the dg-nerve as in [13, 1.3.1.6] or in [5, Definition 2.3]. It is worthwhile to find the deeper relations.

  • We expect the dg-category \(\mathrm{Tw}_\mathrm{perf}(X)\) gives an explicit realization of the homotopy limit of \(\mathrm{L}(U_i)\), the dg-categories of locally free finitely generated sheaves on \(U_i\). This problem has been solved in the recent preprint [4] and the construction depends heavily on the simplicial resolution of dg-categories in [10].

Definition 2.17

For a fixed twisted complex , we can define an operator \(\delta _a\) on \(C^{\bullet }(\mathscr {U},E^{\bullet })\) of total degree 1 by

The Maurer–Cartan equation implies that \(\delta _a^2=0\), i.e. \(\delta _a\) is a differential on \(C^{\bullet }(\mathscr {U},E^{\bullet })\). We have the same construction when we restrict to \(\mathrm{Tw}_\mathrm{perf}(X)\).

Remark 2.18

We see that the differential \(\delta _a\) in Definition 2.17 is a twist of the differential \(\delta \). This justifies the name “twisted complex”.

2.4 Further study of the non-degeneracy condition of twisted complexes

Recall that for each i, the (0, 1) component \(a^{\scriptscriptstyle 0,1}_{i}:E^n_{i}\rightarrow E^{n+1}_{i}\) is a differential of \(\mathscr {O}_X\)-modules on \(U_{i}\), hence we get a complex \(( E^n_i, a^{\scriptscriptstyle 0,1}_i)\) on \(U_i\). Remember that the map is the dot multiplication of \(a^{\scriptscriptstyle 0,1}_{i}\) as in (4).

Now we consider the map \(a^{\scriptscriptstyle 1,0}_{ii}:E^n_i\rightarrow E^n_i\), the Maurer–Cartan equation (7) in the \(k=1\) case tells us

Actually under the sign convention in (3), the above equation becomes

In other words, \( a^{\scriptscriptstyle 1,0}_{ii}\) gives a chain map \(( E^n_i, a^{\scriptscriptstyle 0,1}_i)\rightarrow (E^n_i, a^{\scriptscriptstyle 0,1}_i)\).

Let us denote the homotopy category of complexes of \(\mathscr {O}_X\)-modules on \(U_i\) by \(\mathrm{K}(U_i)\). Then we have the following lemma.

Lemma 2.19

If the maps \(a^{k,1-k}\) satisfy the Maurer–Cartan equation, then the map \( a^{\scriptscriptstyle 1,0}_{ii}:( E^n_i, a^{\scriptscriptstyle 0,1}_i)\rightarrow (E^n_i, a^{\scriptscriptstyle 0,1}_i)\) is an idempotent map in the homotopy category \(\mathrm{K}(U_i)\), i.e. \((a^{\scriptscriptstyle 1,0}_{ii})^2=a^{\scriptscriptstyle 1,0}_{ii}\) up to chain homotopy.

Proof

The \(k=2\) case of the Maurer–Cartan equation (7) gives us

Hence if we take \(a^{\scriptscriptstyle 2,-1}_{iii}\) to be the homotopy operator, this immediately gives what we want. \(\square \)

For later purpose we need the following lemma.

Lemma 2.20

If the maps \(a^{k,1-k}\) satisfy the Maurer–Cartan equation, then the map \( a^{\scriptscriptstyle 1,0}_{ii}:( E^n_i, a^{\scriptscriptstyle 0,1}_i)\rightarrow (E^n_i, a^{\scriptscriptstyle 0,1}_i)\) is homotopic to the identity map if and only if it is homotopic invertible.

Proof

By Lemma 2.19, we know that \((a^{\scriptscriptstyle 1,0}_{ii})^2=a^{\scriptscriptstyle 1,0}_{ii}\) up to chain homotopy. Then the result is obvious. \(\square \)

We will discuss the non-degeneracy condition further in Sect. 5.2.

2.5 The pre-triangulated structure on Tw(X)

The dg-category has a natural shift-by-one functor and a mapping cone construction as follows.

Definition 2.21

Let \(\mathscr {E}=(E^{\bullet }_i,a)\) be a twisted complex. We define its shift \(\mathscr {E}[1]\) to be \(\mathscr {E}[1]=(E[1]^{\bullet }_i,a[1])\), where

Moreover, let \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) be a morphism. We define its shift \(\phi [1]\) as

$$\begin{aligned} \phi [1]^{p,q}=(-1)^q\phi ^{p,q}. \end{aligned}$$

Definition 2.22

Let \(\phi ^{\bullet ,-\bullet }\) be a closed degree zero map between twisted complexes and , we can define the mapping cone \(\mathscr {G}=(G,c)\) of \(\phi \) as follows (see [15, Section 1.1]):

and

$$\begin{aligned} c^{k,1-k}_{i_0\ldots i_k}= \begin{pmatrix}(-1)^{k-1} a^{k,1-k}_{i_0\ldots i_k}&{}\ 0\\ (-1)^k\phi ^{k,-k}_{i_0\ldots i_k}&{}\ b^{k,1-k}_{i_0\ldots i_k}\end{pmatrix}. \end{aligned}$$
(8)

Remark 2.23

As a special case of (8) we get

It is clear that \(c^{\scriptscriptstyle 1,0}_{ii}\ne \mathrm{id}\) even if both \(a^{\scriptscriptstyle 1,0}_{ii}\) and \(b^{\scriptscriptstyle 1,0}_{ii}\) are equal to \(\mathrm{id}\) since we cannot assume that \(\phi ^{\scriptscriptstyle 1,-1}_{ii}=0\) for any i. This is the main technical reason that we drop the requirement \(a^{\scriptscriptstyle 1,0}_{ii}=\mathrm{id}\) in the definition of twisted complex, see Remark 2.15.

Nevertheless, we can prove that the mapping cone satisfies the non-degeneracy condition in Definition 2.1.

Lemma 2.24

Let \(\phi ^{\bullet ,-\bullet }\) be a closed degree zero map between twisted complexes and . Let \(\mathscr {G}=(G,c)\) be the mapping cone of \(\phi \). Then

$$\begin{aligned} c^{1,0}_{ii}:\bigl (G^{\bullet }_i,c^{0,1}_i\bigr )\rightarrow \bigl (G^{\bullet }_i,c^{0,1}_i\bigr ) \end{aligned}$$

is chain homotopic to \(\mathrm{id}\).

Proof

By Lemma 2.20, we know that \(a^{\scriptscriptstyle 1,0}_{ii}\) and \(b^{\scriptscriptstyle 1,0}_{ii}\) are homotopic invertible, hence

is also homotopic invertible since it is a lower block triangular matrix.

On the other hand, the maps \(c^{k,1-k}\) satisfy the Maurer–Cartan equation. Again by Lemma 2.20 we know that \(c^{\scriptscriptstyle 1,0}_{ii}\) is chain homotopic to id. \(\square \)

One can easily check the following result.

Proposition 2.25

is a pre-triangulated dg-category and is a pre-triangulated dg-subcategory of . Therefore the category is triangulated and \(\mathrm{HoTw}_\mathrm{perf}(X)\) is a triangulated subcategory of .

Caution 2.26

The degree and sign convention in the definition of mapping cones in this paper are slightly different to those in [15, Section 1.1].

2.6 Weak equivalences in

In this subsection we specify the class of weak equivalences in , which is very important in our later constructions.

Definition 2.27

Let and be two objects in . A morphism \(\phi :\mathscr {E} \rightarrow \mathscr {F}\) is called a weak equivalence if it satisfies the following two conditions:

  • \(\phi \) is closed and of degree zero;

  • its (0, 0) component

    $$\begin{aligned} \phi ^{0,0}_i:\bigl (E^{\bullet }_i,a^{0,1}_i\bigr )\rightarrow \bigl (F^{\bullet }_i,b^{0,1}_i\bigr ) \end{aligned}$$

    is a quasi-isomorphism of complexes of \(\mathscr {O}_X\)-modules on \(U_i\) for each i.

Remark 2.28

The definition of weak equivalence between twisted complexes is first introduced in [9].

If \(\mathscr {E}\) and \(\mathscr {F}\) are both in the subcategory \(\mathrm{Tw}_\mathrm{perf}(X)\) we have a further result on weak equivalence between them. For this we need some assumption on the open cover and some technical lemmas, which we introduce here.

Lemma 2.29

Let U be a subset of X which satisfies \(H^k(U,\mathscr {F})=0\) for any quasi-coherent sheaf \(\mathscr {F}\) on U and any \(k\geqslant 1\). Let \(E^{\bullet }\) be a bounded above complex of finitely generated locally free sheaves on U and \(G^{\bullet }\) be an acyclic complex of quasi-coherent modules on U, then the Hom complex \(\mathrm{Hom}^{\bullet }(E,G)\) is acyclic.

Proof

We have a filtration on \(\mathrm{Hom}^{\bullet }(E,G)\) given by the \(E^{\bullet }\) degree. More explicitly, let

By a simple spectral sequence argument, it is sufficient to prove that

is acyclic for each k. We notice that

We know that is acyclic. On the other hand, \(E^k\) is locally free finitely generated hence the assumption in the lemma guarantees that is an exact functor, hence we get the acyclicity of \(\mathrm{Hom}^{\bullet }(E,G)\). \(\square \)

Lemma 2.30

Let U be a subset of X which satisfies \(H^k(U,\mathscr {F})=0\) for any quasi-coherent sheaf \(\mathscr {F}\) on U and any \(k\geqslant 1\). Suppose we have chain maps and between complexes of sheaves on U, where \(E^{\bullet }\) is a bounded above complex of finitely generated locally free sheaves, and \(F^{\bullet }\) and \(G^{\bullet }\) are quasi-coherent. Moreover s is a quasi-isomorphism. Then r factors through s up to homotopy, i.e. there exists a chain map such that is homotopic to r.

Proof

We can take the mapping cone of s, which is acyclic, then the result is a simple corollary of Lemma 2.29. \(\square \)

With these lemmas we have the following result for twisted perfect complexes.

Proposition 2.31

Let the cover satisfy \(H^k(U_i,\mathscr {F})=0\) for any i, any quasi-coherent sheaf \(\mathscr {F}\) on \(U_i\) and any \(k\geqslant 1\). If \(\mathscr {E}\) and \(\mathscr {F}\) are both in the subcategory \(\mathrm{Tw}_\mathrm{perf}(X)\), then a closed degree zero morphism \(\phi \) between twisted complexes \(\mathscr {E}\) and \(\mathscr {F}\) is a weak equivalence if and only if \(\phi \) is invertible in the homotopy category \(\mathrm{HoTw}_\mathrm{perf}(X)\).

Proof

It is obvious that homotopy invertibility implies weak equivalence. For the other direction, we know \(\phi \) is a weak equivalence, hence \(\phi ^{\scriptscriptstyle 0,0}_i:E^{\bullet }_i\rightarrow F^{\bullet }_i\) is a quasi-isomorphism for each i. Since \(F^{\bullet }_i\) is a bounded complex of finitely generated locally free sheaves, we apply Lemma 2.30 and get

$$\begin{aligned} \psi ^{0,0}_i:F^{\bullet }_i\rightarrow E^{\bullet }_i \end{aligned}$$

such that is homotopic to \(\mathrm{id}_{F^{\bullet }_i}\). It is clear that \(\psi ^{\scriptscriptstyle 0,0}_i\) is also a quasi-isomorphism and gives the two-side homotopy inverse of \(\phi ^{\scriptscriptstyle 0,0}_i\).

The remaining task is to extend \(\psi ^{\scriptscriptstyle 0,0}_i\) to a degree zero cocycle \(\psi ^{\bullet ,-\bullet }\) in and to show that it gives the homotopy inverse of \(\phi ^{\bullet ,-\bullet }\). This is a simple spectral sequence argument which is the same as the proof of [3, Proposition 2.9]. \(\square \)

Remark 2.32

The result of Proposition 2.31 is no longer true if one of \(\mathscr {E}\) and \(\mathscr {F}\) is not a twisted perfect complex.

We also have the following result.

Proposition 2.33

Let be an open cover of X such that for any finite intersection \(U_I\) we have \(H^k(U_I, \mathscr {F})=0\) for any quasi-coherent sheaf \(\mathscr {F}\) on \(U_I\) and any \(k\geqslant 1\). Let \(\mathscr {E}\) be a twisted perfect complex and \(\mathscr {F},\mathscr {G}\) be twisted complexes consisting of quasi-coherent sheaves on each \(U_i\). Let \(\varphi :\mathscr {G}\rightarrow \mathscr {F}\) be a weak equivalence. Then any closed morphism \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) factors through \(\varphi \) up to homotopy, i.e. there exists a chain map \(\theta :\mathscr {E}\rightarrow \mathscr {G}\) such that is homotopic to \(\phi \).

Proof

The proof is inspired by that of [15, Proposition 1.2.3], see also Proposition 3.20. First we fix the notation. Let \(\mathscr {E}=(E^{\bullet }_i,a)\), \(\mathscr {F}=(F^{\bullet }_i,b)\), and \(\mathscr {G}=(G^{\bullet }_i,c)\). Let l be the degree of \(\phi :\mathscr {E}\rightarrow \mathscr {F}\).

Since \(\varphi :\mathscr {G}\rightarrow \mathscr {F}\) is a weak equivalence, we know that on each \(U_i\), \(\varphi ^{\scriptscriptstyle 0,0}:G^{\bullet }_i\rightarrow F^{\bullet }_i\) is a quasi-isomorphism of complexes of quasi-coherent sheaves. By Lemma 2.30, we know that \(\phi ^{\scriptscriptstyle 0,l}_i:E^{\bullet }_i\rightarrow F^{\bullet \scriptscriptstyle +l}_i\) factors through \(\varphi ^{\scriptscriptstyle 0,0}_i\) up to homotopy, i.e. there exist \(\theta ^{\scriptscriptstyle 0,l}_i:E^{\bullet }_i\rightarrow G^{\bullet \scriptscriptstyle +l}_i\) and \(\mu ^{\scriptscriptstyle 0,l-1}_i:E^{\bullet }_i\rightarrow F^{\bullet \scriptscriptstyle +l-1}_i\) such that

Now we need to do the following two constructions:

  • Extend \(\theta ^{\scriptscriptstyle 0,l}_i\) to a closed map \(\theta :\mathscr {E}\rightarrow \mathscr {G}\) between twisted complexes.

  • Extend \(\mu ^{\scriptscriptstyle 0,l-1}_i\) to a homotopy between and \(\phi \).

In more details, on each \(U_{i_0\ldots i_k}\) we need to find \(\theta ^{\scriptscriptstyle k,l-k}_{i_0\ldots i_k}:E^{\bullet }_{i_k}\rightarrow G^{\bullet \scriptscriptstyle +l-k}_{i_0}\) and \(\mu ^{\scriptscriptstyle k,l-1-k}_{i_0\ldots i_k}:\) \(E^{\bullet }_{i_k}\rightarrow F^{\bullet \scriptscriptstyle +l-1-k}_{i_0}\) such that

(9)

and

(10)

We use induction to find \(\theta \) and \(\mu \). First remember that \(\theta ^{0,l}\) and \(\mu ^{0,l-1}\) have already been achieved. Now assume that for any multi-index I with cardinality \(|I|<k+1\) we have found the \(\theta \) and \(\mu \) on \(U_I\) and they satisfy (9) and (10) on \(U_I\).

Then we need to find \(\theta ^{\scriptscriptstyle k,l-k}_{i_0\ldots i_k}\) and \(\mu ^{\scriptscriptstyle k,l-1-k}_{i_0\ldots i_k}\). To do this we consider the mapping cone of \(\varphi \) and denote it by \(\mathscr {S}=(S^n_i,s)\). By definition we know that and s are given by

$$\begin{aligned} s^{k,1-k}_{i_0\ldots i_k}=\begin{pmatrix}(-1)^{k-1} c^{k,1-k}_{i_0\ldots i_k}&{}\ 0\\ (-1)^k\varphi ^{k,-k}_{i_0\ldots i_k}&{}\ b^{k,1-k}_{i_0\ldots i_k}\end{pmatrix}. \end{aligned}$$

In particular, on each \(U_i\) we have

Since \(\varphi :\mathscr {G}\rightarrow \mathscr {F}\) is a weak equivalence, we know that for each \(U_i\), \((S^{\bullet }_i,s^{\scriptscriptstyle 0,1}_i)\) is an acyclic complex of quasi-coherent sheaves. By Lemma 2.29, \(\mathrm{Hom}^{\bullet }(E^{\bullet }_i,S^{\bullet }_i)\) is also acyclic. Moreover, \(\mathrm{Hom}^{\bullet }(E^{\bullet }_{i_k},S^{\bullet }_{i_0})\) is acyclic on \(U_{i_0\ldots i_k}\).

Then we rearrange (9) and (10) and get the following equations:

(11)

and

(12)

We denote the left-hand side of (11) and (12) by \({\Theta }\) and \({\Xi }\) respectively. Notice that \({\Theta }\) and \({\Xi }\) do not involve \(\theta ^{\scriptscriptstyle k,l-k}_{i_0\ldots i_k}\) and \(\mu ^{\scriptscriptstyle k,l-1-k}_{i_0\ldots i_k}\). Moreover, by induction assumption we can check that

and

In other words, \(({\Theta },{\Xi }):E^{\bullet }_{i_k}\rightarrow S^{\bullet \scriptscriptstyle +l-k}_{i_0}\) is closed. Since \(\mathrm{Hom}^{\bullet }(E^{\bullet }_{i_k},S^{\bullet }_{i_0})\) is acyclic, we can find

such that

and

In other words, (11) and (12) hold. \(\square \)

Remark 2.34

Propositions 2.31 and 2.33 are not explicitly given in [14, 15, 19].

3 Twisted complexes and the dg-enhancement of \(\mathrm{D}_\mathrm{perf}(X)\)

3.1 The sheafification functor \(\mathscr {S}\)

In this section we come to our main topic in this paper. First we fix a locally finite open cover of X. As we noticed in Caution 2.13, a twisted complex \(\mathscr {E}=(E^{\bullet }_i,a)\) is not a complex of sheaves. Nevertheless in this subsection we associate a complex of sheaves to each twisted complex on X.

First we introduce a variation of notations in (1) and (2). Let be a graded sheaf of \(\mathscr {O}_X\)-modules on \(U_{i_k}\) as before. For V an open subset of X, let

be the bigraded complex on V. More precisely, an element \(c^{p,q}\) of consists of a section \(c^{p,q}_{i_0\ldots i_p}\) of \(E^{q}_{i_0}\) over each non-empty intersection . If , let the component on simply be zero.

Similarly if another graded sheaf \(F^{\bullet }_{i_k}\) of \(\mathscr {O}_X\)-modules is given on each \(U_{i_k}\), and V is an open subset of X, we can consider the bigraded complex

An element \(u^{p,q}\) of complex gives a section \(u^{p,q}_{i_0\ldots i_p}\) of over each non-empty intersection . If , let the component on simply be zero.

Moreover, let \(\mathscr {E}=(E^{\bullet }_i,a)\) be a twisted complex, recall that in Definition 2.17 we defined a differential

$$\begin{aligned} \delta _a=\delta +a \end{aligned}$$

on \(C^{\bullet }(\mathscr {U},E^{\bullet })\). Now let V be an open subset of X, we can restrict \(\delta _a\) to V to get a differential on \(C^{\bullet }(\mathscr {U},E^{\bullet };V)\).

With all these notations, we can introduce the following definition.

Definition 3.1

For a twisted complex \(\mathscr {E}=(E^{\bullet }_i,a)\), we define the associated complex of sheaves \(\mathscr {S}(\mathscr {E})\) as follows: for each n, the degree n part \(\mathscr {S}^n(\mathscr {E})\) is a sheaf on X such that for any open subset V of X

The differential on \(\mathscr {S}^{\bullet }(\mathscr {E})\) is defined to be the sheafification of \(\delta _a=\delta +a\). More precisely, for each open subset V of X, the differential

$$\begin{aligned} \mathscr {S}^n(\mathscr {E})(V)\rightarrow \mathscr {S}^{n+1}(\mathscr {E})(V) \end{aligned}$$

is given by \(\delta +a\) restricted to V. We still denote it by \(\delta _a\) since there is no danger of confusion.

It is obvious that \(\mathscr {S}^n(\mathscr {E})\) is a sheaf of \(\mathscr {O}_X\)-module for each n and \(\delta _a:\mathscr {S}^n(\mathscr {E}) \rightarrow \mathscr {S}^{n+1}(\mathscr {E})\) is a map of \(\mathscr {O}_X\)-modules.

Now we turn to the morphisms. Let \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) be a degree n morphism in . We can define the associated sheaf morphism

$$\begin{aligned} \mathscr {S}(\phi ):\mathscr {S}^{\bullet }(\mathscr {E})\rightarrow \mathscr {S}^{\bullet +n}(\mathscr {F}) \end{aligned}$$

in the same spirit as Definition 3.1, i.e. by restricting to each of .

In fact we can view \(\mathscr {S}^{\bullet }(\mathscr {E})\) in another way. For this we recall some definitions in sheaf theory. Let \(\mathscr {F}\) be any sheaf of \(\mathscr {O}_X\)-modules on X and U be an open subset of X with \(j:U\rightarrow X\) being the inclusion map. We denote the restriction sheaf of \(\mathscr {F}\) on U by \(\mathscr {F}{|}_{U}\). The pushforward of \(\mathscr {F}{|}_{U}\) is denoted by \(j_*(\mathscr {F}{|}_{U})\) and it will be a sheaf of \(\mathscr {O}_X\)-modules on X again and we also denote it by \(\mathscr {F}{|}_{U}\) if there is no confusion.

Remark 3.2

We do not use the fancy pushforward \(j_!\) in this paper.

Then we have

(13)

as a sheaf and the differential \(\delta _a=\delta +a\) and the morphism \(\mathscr {S}(\phi )\) are defined likewise by restriction. In conclusion we have the following definition.

Definition 3.3

The above construction defines a dg-fuctor and we call it the sheafification functor.

Remark 3.4

If the complexes \(E^{\bullet }_i\) are bounded and the cover is locally finite, it is easy to see that the product in \(\mathscr {S}^n(\mathscr {E})=\prod _{p+q=n}E^q_{i_0}{|}_{U_{i_0\ldots i_p}}\) is locally finite, hence the image of a twisted perfect complex under \(\mathscr {S}\) actually consists of quasi-coherent sheaves. In other words, the sheafification functor restricts to \(\mathrm{Tw}_\mathrm{perf}(X)\) and gives

Further study of the sheafification of twisted perfect complexes will be given in the next subsection.

3.2 The sheafification of twisted perfect complexes

Let \(\mathscr {E}\) be a twisted perfect complex, we want to show that the associated complex of sheaves \((\mathscr {S}^{\bullet }(\mathscr {E}),\delta _a)\) is perfect. In fact in this subsection we will get a more general result. The next proposition, which is important in our work, says that locally \((\mathscr {S}^{\bullet }(\mathscr {E}),\delta _a)\) contains the same information as \((E^{\bullet }_j,a^{\scriptscriptstyle 0,1}_j)\) for each j.

Proposition 3.5

(local property of \(\mathscr {S}\)) Let \(\mathscr {E}=(E^{\bullet }_i,a)\) be a twisted complex and \((\mathscr {S}^{\bullet }(\mathscr {E}),\delta _a)\) be the associated complex of sheaves. Then for each the complex of sheaves is chain homotopy equivalent to \((E^{\bullet }_{j},a^{\scriptscriptstyle 0,1}_{j})\), i.e. we have two morphisms

such that

(14)

Proof

The proof is long and involves several technical claims. First we can construct the chain map \(f:(\mathscr {S}^{\bullet }(\mathscr {E})(V),\delta _a) \rightarrow (E^{\bullet }_{j}(V),a^{\scriptscriptstyle 0,1}_{j})\) for by projecting to the (0, n) component. In more details, we know that

The (0, n) component \(C^0(\mathscr {U},E^n;V)\) has a further decomposition

$$\begin{aligned} C^0(\mathscr {U},E^n;V)=\prod _{i_0}E^n_{i_0}(V\cap U_{i_0}). \end{aligned}$$

We also notice that j appears in one of indexes \(i_0\). Then \(f:(\mathscr {S}^{\bullet }(\mathscr {E})(V),\delta _a) \rightarrow (E^{\bullet }_{j}(V),a^{\scriptscriptstyle 0,1}_{j})\) is given by first projecting to the (0, n) component and then projecting to the j component. It is easy to see that f is a chain map.

The construction of the map in the opposite direction \(g:(E^{\bullet }_{j}(V),a^{\scriptscriptstyle 0,1}_{j}) \rightarrow (\mathscr {S}^{\bullet }(\mathscr {E})(V),\delta _a)\) is more complicated. We first introduce the following auxiliary morphism:

as

Sometimes we simply denote it by \(\epsilon ^{p}\). Since , we have hence the above formula makes sense.

Notice that the identity map shifts the Čech degree by and hence we introduce the factor to compensate it.

We have the following property of the maps \(\epsilon ^{\bullet }\).

Claim 3.6

The maps \(\epsilon ^{\bullet }\) anti-commute with a and \(\delta \). More precisely, for a multi-index \(i_0,\ldots ,i_{p+q}\), we have

(15)

where both sides are considered as maps

As for \(\delta \), we introduce a map \(\widetilde{\delta }\) on as

Then we have

(16)

Proof

First we prove that (15) holds. Let be with Čech degree \(q+1\). By definition

has Čech degree q. Then according to the sign convention in (4) we have

On the other hand, we have

hence

Comparing the two sides, we get

Equation (16) follows similarly and we leave it as an exercise. \(\blacksquare \)

We move on to the definition of g. Recall that

and it is sufficient to define the projection of g to each component. With the help of the map \(\epsilon ^p\) we define that projection to be

Claim 3.7

The map \(g:(E^{\bullet }_{j}(V),a^{\scriptscriptstyle 0,1}_{j}) \rightarrow (\mathscr {S}^{\bullet }(\mathscr {E})(V),\delta _a)\) defined above is a chain map.

Proof

It is a consequence of the Maurer–Cartan equation

together with the anti-commute properties in Lemma 3.6. \(\blacksquare \)

Now we need to prove that f and g satisfy the relations in equation (14). First it is obvious that

By definition, \(a^{\scriptscriptstyle 1,0}_{jj}=\mathrm{id}_{E^{\bullet }_j}\) up to homotopy hence we get up to homotopy.

The other half is more complicated. We need to build a map \(h:\mathscr {S}^{\bullet }(\mathscr {E})(V)\rightarrow \mathscr {S}^{\bullet -1}(\mathscr {E})(V)\) such that

In fact we define h as

$$\begin{aligned} (h c)_{i_0\ldots i_k}=(-1)^k c_{i_0\ldots i_k j}. \end{aligned}$$

Clearly h is a sheaf map with degree . Moreover we have

For the second term we need to be more careful. We know that \((hc)_{i_l\ldots i_k}\) has Čech degree \(k-l\) hence

In conclusion we have

(17)

On the other hand, we have

In short, we have

$$\begin{aligned} (h \delta _a c)_{i_0\ldots i_k} =\sum _{l=1}^k(-1)^{k+l}c_{i_0\ldots \widehat{i_l}\ldots i_kj}-c_{i_0\ldots i_k}&+\sum _{l=0}^k(-1)^{lk+l+1}a^{l,1-l}_{i_0\ldots i_l}{\circ } c_{i_l\ldots i_kj}\\&+(-1)^ka^{k+1,-k}_{i_0\ldots i_kj}{\circ } c_j. \end{aligned}$$

Comparing the above equality and (17), we get

Recall that \(fc=c_j\) and

hence we get the desired result

This finishes the proof of Proposition 3.5. \(\square \)

The perfectness now is a direct corollary of Proposition 3.5.

Corollary 3.8

If is a twisted perfect complex, then the sheafification \(\mathscr {S}^{\bullet }(\mathscr {E})\) is a perfect complex on \((X,\mathscr {O}_X)\). In other words, the sheafification functor \(\mathscr {S}\) restricts to \(\mathrm{Tw}_\mathrm{perf}(X)\) and gives the following dg-functor \(\mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Sh}_\mathrm{perf}(X)\).

Proof

Proposition 3.5 tells us that is isomorphic to \((E^{\bullet }_j,a^{\scriptscriptstyle 0,1}_j)\) in hence by definition it is perfect on . Moreover this is true for any member of the open cover, therefore \(\mathscr {S}^{\bullet }(\mathscr {E})\) is a perfect complex of sheaves on \((X,\mathscr {O}_X)\). \(\square \)

Remark 3.9

Corollary 3.8 together with Remark 3.4 tells us that actually we have a dg-functor \(\mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Qcoh}_\mathrm{perf}(X)\).

Another consequence of Proposition 3.5 is the following criterion of weak equivalence. Recall that by Definition 2.27 a closed degree zero morphism \(\phi ^{\bullet ,-\bullet }:\mathscr {E} \rightarrow \mathscr {F}\) is called a weak equivalence if its (0, 0) component \(\phi ^{\scriptscriptstyle 0,0}_i:(E^{\bullet }_i,a^{\scriptscriptstyle 0,1})\rightarrow (F^{\bullet }_i,b^{\scriptscriptstyle 0,1})\) is a quasi-isomorphism of complexes of \(\mathscr {O}_X\)-modules on \(U_i\) for each i.

Corollary 3.10

(criterion of weak equivalence) A degree 0 cocycle \(\phi ^{\bullet ,-\bullet }:\mathscr {E} \rightarrow \mathscr {F}\) in is a weak equivalence if and only if its sheafification \(\mathscr {S}(\phi ):\mathscr {S}(\mathscr {E})\rightarrow \mathscr {S}(\mathscr {F})\) is a quasi-isomorphism.

Proof

First we fix . It is obvious that the quasi-isomorphism

is functorial hence we have the following commutative diagram:

Now the claim is obviously true. \(\square \)

3.3 The essential surjectivity of \(\mathscr {S}\)

3.3.1 The twisting functor \(\mathscr {T}\) and some generalities

Remark 3.9 ensures that we have the dg-functor

$$\begin{aligned} \mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Qcoh}_\mathrm{perf}(X) \end{aligned}$$

which induces an exact functor

In this subsection we will show that this functor is essentially surjective under some mild condition. Moreover we will show that the functor

is essentially surjective under some additional conditions.

First we define a natural dg-functor from to as follows.

Definition 3.11

Let be a complex of \(\mathscr {O}_X\)-modules. We define its associated twisted complex, \(\mathscr {T}(S)\), by restricting to \(U_i\). In more details, let then

$$\begin{aligned} E^{n}_i=S^n{|}_{U_i} \end{aligned}$$

and

The complex \(\mathscr {T}\) of morphisms is defined in a similar way. We call the dg-functor the twisting functor.

We would like to find the relation between the dg-functors \(\mathscr {S}\) and \(\mathscr {T}\). First we have the following result.

Proposition 3.12

Let be a complex of \(\mathscr {O}_X\)-modules, the natural map

$$\begin{aligned} \tau _P:P\rightarrow \mathscr {S}\mathscr {T}(P) \end{aligned}$$

is a quasi-isomorphism. Hence \(\tau :\mathrm{id}\rightarrow \mathscr {S}\mathscr {T}\) gives a natural isomorphism between functors (on the level of derived categories).

Proof

By definition, \(\mathscr {S}\mathscr {T}(P)\) is the total complex of the double complex associated to \(\mathscr {T}(P)\) and the map \(\tau _P\) is given by the embedding into the 0-th row of that double complex. Hence it is sufficient to prove that the Čech direction of the double complex is acyclic. But we know that the Čech complex (without taking global sections) is always acyclic. \(\square \)

On the other hand, let \(\mathscr {E}=(E,a)\) be a twisted complex, we would like to define a closed degree 0 morphism

$$\begin{aligned} \gamma _{\mathscr {E}}:\mathscr {T}\mathscr {S}(\mathscr {E})\rightarrow \mathscr {E}. \end{aligned}$$

Actually for each \(U_{i_0\ldots i_p}\) we need to construct a map

Recall that \(\mathscr {S}^{\bullet }(\mathscr {E})=\prod _{j_0\ldots j_k} E^{\bullet \scriptscriptstyle -k}_{j_0}{|}_{U_{j_0\ldots j_k}}\), then \((\gamma _{\mathscr {E}})^{p,-p}_{i_0\ldots i_p}\) is defined to be projecting to the component \(i_0\ldots i_p\). In particular, \((\gamma _{\mathscr {E}})^{\scriptscriptstyle 0,0}_j\) is the map f in Proposition 3.5. It is easy to verify that \(\gamma _{\mathscr {E}}\) commutes with the differentials. From Proposition 3.5 we have

Proposition 3.13

The map \( \gamma _{\mathscr {E}}:\mathscr {T}\mathscr {S}(\mathscr {E})\rightarrow \mathscr {E}\) is a weak equivalence.

Remark 3.14

If \(\mathscr {E}\) is a twisted perfect complex, then \(\mathscr {T}\mathscr {S}(\mathscr {E})\) is not necessarily a twisted perfect complex. Nevertheless, it is easy to see that \(\mathscr {T}\mathscr {S}(\mathscr {E})\) consists of complexes of quasi-coherent sheaves on each \(U_i\).

Proposition 3.15

Let \(\mathscr {E}=(E,a)\) be a twisted complex, the composition

$$\begin{aligned} \mathscr {S}(\mathscr {E})\,\xrightarrow {\tau _{\mathscr {S}(\mathscr {E})}}\, \mathscr {S}\mathscr {T}\mathscr {S}(\mathscr {E})\,\xrightarrow {\mathscr {S}(\gamma _{\mathscr {E}})}\, \mathscr {S}(\mathscr {E}) \end{aligned}$$

is equal to the identity map on \(\mathscr {S}(\mathscr {E})\).

Proof

The proof is just an untangling of definitions. By definition we know that

The map \(\tau _{\mathscr {S}(\mathscr {E})}\) is the embedding into the 0-th row hence it maps the complex\(\prod _{s+t=n}\prod _{a_0\ldots a_s}E^{t}_{a_0}{|}_{U_{a_0\ldots a_s}}\) to the \(p=0\), \(q=n\) component of the above equation, i.e. \(\tau _{\mathscr {S}(\mathscr {E})}\) maps \(\prod _{s+t=n}\prod _{a_0\ldots a_s}E^{t}_{a_0}{|}_{U_{a_0\ldots a_s}}\) to

$$\begin{aligned} \prod _{i_0}\prod _{s+t=n}\prod _{a_0\ldots a_s}\bigl (E^{t}_{a_0}{|}_{U_{a_0\ldots a_s}}\bigr ){\big |}_{U_{i_0}}. \end{aligned}$$

Then compose with \(\mathscr {S}(\gamma _{\mathscr {E}})\) and we get the identity map on \(\prod _{s+t=q}E^{t}_{a_0}{|}_{U_{a_0\ldots a_s}}\). \(\square \)

3.3.2 The twisted resolution and the essential surjectivity on quasi-coherent sheaves

Let \(P=(S^{\bullet },d)\) be a perfect complex. There is no guarantee that its associated twisted complex \(\mathscr {T}(P)\) is a twisted perfect complex on the nose, even if we assume P consists of quasi-coherent sheaves. Nevertheless we have a quasi-isomorphic result. First we need to introduce the following definitions.

Definition 3.16

A locally ringed space \((U,\mathscr {O}_U)\) is called p-good if it satisfies the following two conditions:

  • For every perfect complex \(\mathscr {P}^{\bullet }\) on U which consists of quasi-coherent sheaves, there exist a strictly perfect complex \(\mathscr {E}^{\bullet }\) on U together with a quasi-isomorphism .

  • The higher cohomologies of quasi-coherent sheaves vanish, i.e. \(H^k(U,\mathscr {F})=0\) for any quasi-coherent sheaf \(\mathscr {F}\) on U and any \(k\geqslant 1\).

Remark 3.17

The letter “p” in the term “p-good space” stands for “perfect”.

Then we can define p-good cover of a ringed space.

Definition 3.18

Let \((X,\mathscr {O}_X)\) be a locally ringed space, an open cover of X is called a p-good cover if \((U_I,\mathscr {O}_X{|}_{U_I})\) is a p-good space for any finite intersection \(U_I\) of the open cover.

Remark 3.19

We introduce p-good covers mainly because we need to fix a cover which works for any complex of quasi-coherent sheaves on X. Actually a possible alternative way is to refine the open cover and consider the refinement of twisted complexes and get a direct limit

Nevertheless in this paper we do not take the above approach and just stick to a fixed p-good cover.

A lot of “reasonable” ringed spaces have p-good covers. For example we have

  • \((X,\mathscr {O}_X)\) is a separated scheme, then any affine cover is p-good.

  • \((X,\mathscr {O}_X)\) is a complex manifold with \(\mathscr {O}_X\) the sheaf of holomorphic functions. In this case a Stein cover is p-good.

  • \((X,\mathscr {O}_X)\) is a paracompact topological space with soft structure sheaf \(\mathscr {O}_X\). Then any contractible open cover is p-good.

Further discussions of p-good covers will be given in Appendix 2.

With the notion of p-good covers we can state and prove the following important proposition.

Proposition 3.20

(twisted resolution, see [15, Proposition 1.2.3]) Assume the cover is p-good. Let be a perfect complex which consists of quasi-coherent modules, then \(\mathscr {T}(P)\) is weakly equivalent to a twisted perfect complex. More precisely there exist a twisted perfect complex \(\mathscr {E}\) together with a weak equivalence (Definition 2.27)

Proof

This proposition and its proof are essentially the same as [15, Proposition 1.2.3]. For completeness we give the proof here in our terminology.

First we know that for each perfect complex , there exist a strictly perfect complex \(E^{\bullet }_i\) on each \(U_i\) together with a quasi-isomorphism

Let us denote the differential of the chain complex \(E^{\bullet }_i\) by \(a^{\scriptscriptstyle 0,1}_i\). Now we need to do the following two constructions:

  • Find maps \(a^{k,1-k}\) for \(k \geqslant 1\) such that they and \(a^{\scriptscriptstyle 0,1}_i\) together make \(E^{\bullet }_i\) a twisted complex.

  • Extend the map \(\phi ^{\scriptscriptstyle 0,0}_i\) to get a morphism in .

Actually we can construct the two kinds of maps simultaneously. Let \(L^{\bullet }_i\) be the mapping cone of \(\phi ^{\scriptscriptstyle 0,0}_i\) (so far \(L^{\bullet }_i\) is not the mapping cone of any twisted complexes), which is a complex of (not necessarily locally free) sheaves on each open cover \(U_i\) and we denote its differential by \(A^{\scriptscriptstyle 0,1}_i\). In fact we have

$$\begin{aligned} L^{n}_i=\begin{matrix}E^{n+1}_i\\ \oplus \\ S^n_i\end{matrix} \end{aligned}$$

and

We want to construct \(A^{k,1-k}\) in \(C^{k}(\mathscr {U},\mathrm{Hom}^{1-k}(L,L))\) which make L into a twisted complex. Moreover, we want (LA) to be the mapping cone of a closed degree zero morphism \(\phi :\mathscr {E}\rightarrow \mathscr {T}(P)\) which extends \(\phi ^{\scriptscriptstyle 0,0}_i\). More precisely, we have the following two requirements on \(A^{k,1-k}\):

  • A satisfies the Maurer–Cartan equation

  • We have

    $$\begin{aligned} A^{0,1}_i=\begin{pmatrix}-a^{0,1}_i&{}0\\ \phi ^{0,0}_i&{}d_S{|}_{U_i}\end{pmatrix}, \qquad A^{1,0}_{ij}=\begin{pmatrix}*&{}0\\ *&{}\mathrm{id}{|}_{U_{ij}}\end{pmatrix} \end{aligned}$$

    and for \(k\geqslant 2\), \(A^{k,1-k}\) is of the form \(\bigl ( {\begin{matrix}*&{}0\\ *&{}0\end{matrix}}\bigr )\).

The construction involves Lemmas 2.29 and 2.30.

Notice that \(S^n\) is quasi-coherent for each n, we apply Lemma 2.30 to the case \(U=U_{ij}\), \(r=\phi ^{\scriptscriptstyle 0,0}_j:E^{\bullet }_j{|}_{U_{ij}}\rightarrow S^{\bullet }{|}_{U_{ij}}\) and \(s=\phi ^{\scriptscriptstyle 0,0}_i:E^{\bullet }_i{|}_{U_{ij}}\rightarrow S^{\bullet }{|}_{U_{ij}}\) and we obtain a chain map \(r':E^{\bullet }_j{|}_{U_{ij}}\rightarrow E^{\bullet }_i{|}_{U_{ij}}\) together with a homotopy \(h:E^{\bullet }_j{|}_{U_{ij}}\rightarrow S^{\bullet -1}{|}_{U_{ij}} \) such that

Hence we get

Moreover let

It is clear that \(A^{1,0}\) satisfies

The maps \(A^{k,1-k}\) for \(k\geqslant 2\) are constructed by induction: Let D denote the differential on \(\mathrm{Hom}^{\bullet }(L^{\bullet }_{i_k},L^{\bullet }_{i_0})\). We need to find \(A^{\scriptscriptstyle k,1-k}_{i_0\ldots i_k}\) on \(U_{i_0\ldots i_k}\) satisfying

  1. (i)
    (18)
  2. (ii)

    \(A^{k,1-k}_{i_0\ldots i_k}\) vanishes on the component \(S^{\bullet }{|}_{U_{i_k}}\) of \(L^{\bullet }_{i_k}\).

Keep in mind that , condition (ii) is equivalent to the fact that \(A^{\scriptscriptstyle k,1-k}_{i_0\ldots i_k}\) lies in the subcomplex \(\mathrm{Hom}^{\bullet }(E^{\bullet \scriptscriptstyle +1}_{i_k},L^{\bullet }_{i_0})\) of \(\mathrm{Hom}^{\bullet }(L^{\bullet }_{i_k},L^{\bullet }_{i_0})\).

It is easy to verify that lies in \(\mathrm{Hom}^{\bullet }(E^{\bullet \scriptscriptstyle +1}_{i_k},L^{\bullet }_{i_0})\). Hence by induction we know that the right-hand side of (18), , lies in \(\mathrm{Hom}^{\bullet }(E^{\bullet \scriptscriptstyle +1}_{i_k},L^{\bullet }_{i_0})\) for \(k\geqslant 2\). Also by induction we can show that it is a cocycle under the differential D. By Lemma 2.29, is acyclic, hence \(A^{\scriptscriptstyle k,1-k}_{i_0\ldots i_k}\) in which satisfies (18) exists. By induction we have constructed the desired (LA). \(\square \)

With the help of Proposition 3.20 we can prove the essential surjectivity of the sheafification functor \(\mathscr {S}\).

Corollary 3.21

(essential surjectivity) If the cover is p-good, then the sheafification functor \(\mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Qcoh}_\mathrm{perf}(X)\) induces an essentially surjective functor

Proof

Let be an object in \(\mathrm{Qcoh}_\mathrm{perf}(X)\). Consider the associated twisted complex \(\mathscr {T}(P)\), by Proposition 3.20 there exist a twisted complex \(\mathscr {E}\) together with a weak equivalence

Then by Corollary 3.10 we get a quasi-isomorphism

On the other hand, Proposition 3.12 provides us another quasi-isomorphism

Therefore \(\mathscr {S}(\mathscr {E})\) is quasi-isomorphic to P. \(\square \)

3.3.3 Essential surjectivity on complexes of \(\mathscr {O}_X\)-modules

Now we want to show that the functor \(\mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X)\rightarrow \mathrm{D}_\mathrm{perf}(X)\) is essentially surjective. For this we need the following additional condition on the ringed space \((X,\mathscr {O}_X)\).

Definition 3.22

We say a locally ringed space \((X,\mathscr {O}_X)\) satisfies the perfect-equivalent condition if the natural map is an equivalence.

Further discussions of perfect-equivalent condition will be given in Appendix 1. In particular, we can show that any quasi-compact and semi-separated scheme or any Noetherian scheme satisfies the perfect-equivalent condition.

Corollary 3.21 and Definition 3.22 imply

Corollary 3.23

(essential surjectivity) If X satisfies the perfect-equivalent condition and the cover is p-good, then the functor

$$\begin{aligned} \mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X)\rightarrow \mathrm{D}_\mathrm{perf}(X) \end{aligned}$$

is essentially surjective.

3.4 The fully-faithfulness of the sheafification functor

3.4.1 Fully faithful on complexes of quasi-coherent sheaves

We want to show that the sheafification functor \(\mathscr {S}\) induces a fully faithful functor . First we have the following result.

Proposition 3.24

Let the cover satisfy \(H^k(U_i,\mathscr {F})=0\) for any i, any quasi-coherent sheaf \(\mathscr {F}\) on \(U_i\) and any \(k\geqslant 1\). If \(\mathscr {E}\) and \(\mathscr {F}\) are both in the subcategory \(\mathrm{Tw}_\mathrm{perf}(X)\), then \(\mathscr {S}(\phi ):\mathscr {S}(E)\rightarrow \mathscr {S}(\mathscr {F})\) is a quasi-isomorphism if and only if \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) is invertible in \(\mathrm{Ho Tw}_\mathrm{perf}(X)\).

Proof

We first use Proposition 2.31, which claims that \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) is invertible in \(\mathrm{HoTw}(X)\) if and only if \(\phi \) is a weak equivalence. Moreover, Corollary 3.10 tells us \(\phi \) is a weak equivalence if and only if \(\mathscr {S}(\phi ):\mathscr {S}(E)\rightarrow \mathscr {S}(\mathscr {F})\) is a quasi-isomorphism, hence we get the result. \(\square \)

Now we are about to prove the full-faithfulness of the functor \(\mathscr {S}\). We divide the proof into several steps and first we have the following lemma.

Lemma 3.25

(fullness) If the cover is p-good, then the functor is full.

Proof

Let \(\mathscr {A} \) and \(\mathscr {B}\) be two objects in \(\mathrm{Tw}_\mathrm{perf}(X)\). A morphism \(\mathscr {S}(\mathscr {A}) \rightarrow \mathscr {S}(\mathscr {B}) \) in can be written as

Applying \(\mathscr {T}\) we get

\(\mathscr {P}\) is a perfect complex since it is quasi-isomorphic to \(\mathscr {S}(\mathscr {A})\). Then by Proposition 3.20 there exists a resolution and hence

Compose with \(\gamma _{\mathscr {A}}:\mathscr {T}\mathscr {S}(\mathscr {A})\rightarrow \mathscr {A}\) and \(\gamma _{\mathscr {B}}:\mathscr {T}\mathscr {S}(\mathscr {B})\rightarrow \mathscr {B}\), we get

The left map is a weak equivalence between twisted perfect complexes hence by Proposition 2.31 it is invertible up to homotopy. Let \(\theta :\mathscr {A}\rightarrow \mathscr {B}\) be the composition

It is clear that \(\mathscr {S}(\theta )\) equals in the derived category. We know that the functor \(\mathscr {S}\) is full. \(\square \)

Lemma 3.26

(faithfulness) If the cover is p-good, then \(\mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X) \rightarrow \mathrm{D}_\mathrm{perf}(\mathrm{Qcoh}(X))\) is faithful.

Proof

Let \(\theta :\mathscr {A}\rightarrow \mathscr {B}\) be a morphism between twisted perfect complexes such that \(\mathscr {S}(\theta )=0\) in the derived category. Then, by definition, there is a complex \(\mathscr {P}\) together with a quasi-isomorphism \( \mu :\mathscr {P}\rightarrow \mathscr {S}(\mathscr {A})\) such that is homotopic to 0. It follows that

$$\begin{aligned} \mathscr {T}(\mathscr {P})\,\xrightarrow {\mathscr {T}(\mu )}\, \mathscr {T}\mathscr {S}(\mathscr {A})\,\xrightarrow {\mathscr {T}(\mathscr {S}(\theta ))}\, \mathscr {T}\mathscr {S}(\mathscr {B}) \end{aligned}$$

is homotopic to 0.

On the other hand, we have the following commutative diagram:

hence is homotopic to 0 and so is , where \(\phi :\mathscr {E}\rightarrow \mathscr {T}(\mathscr {P})\) is as in the proof of Lemma 3.25. From this we conclude that \(\theta \) is homotopic to 0 because is invertible up to homotopy. \(\square \)

As an immediate corollary of Lemmas 3.25 and 3.26 we have

Corollary 3.27

If the cover is p-good, then is fully faithful.

Remark 3.28

The great advantage of twisted complexes is that we have more flexibility on morphisms. For example when \((X,\mathscr {O}_X)\) is a projective scheme, then it is well-known that any perfect complex on X is strictly perfect. In other words, let L(X) be the dg-category of two-side bounded complexes of finitely generated locally free sheaves on X. Then the natural functor is essentially surjective but not necessarily fully faithful.

In fact, let \(\mathscr {E}\) and \(\mathscr {F}\) be two objects in \(\mathrm{L}(X)\) and be a quasi-isomorphism. Then in general \(\phi \) does not have an inverse in . Nevertheless the inverse of \(\phi \) exists in \(\mathrm{HoTw}_\mathrm{perf}(X)\) if we consider \(\mathscr {E}\) and \(\mathscr {F}\) as twisted perfect complexes through the twisting functor \(\mathscr {T}\) and the cover is p-good.

Now we can state the main theorem of this paper which is an immediate consequence of Corollaries 3.21 and 3.27.

Theorem 3.29

(dg-enhancement) If the cover is p-good, then the sheafification functor \(\mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Qcoh}_\mathrm{perf}(X)\) gives an equivalence of categories

Example 3.30

We have the following cases when we can apply Theorem 3.29. In fact we only need to verify that the following spaces have p-good covers. For more discussion on p-good covers see Appendix 2.

  • Let \((X,\mathscr {O}_X)\) be a separated scheme and be an affine cover, then we have an equivalence of categories .

  • Let X be a complex manifold with the structure sheaf of holomorphic functions, then we have an equivalence of categories .

  • Let X be a smooth manifold with the structure sheaf of smooth functions, then we have an equivalence of categories .

3.4.2 Fully faithful on complexes of \(\mathscr {O}_X\)-modules

Similar to the discussion in Sect. 3.3.3, we can add certain conditions on X and get the fully faithfulness on perfect complexes of arbitrary \(\mathscr {O}_X\)-modules. As a direct consequence of Corollary 3.27 and the perfect-equivalent condition (Definition 3.22) we have

Corollary 3.31

(fully faithful) If X satisfies the perfect-equivalent condition and the cover is p-good, then the functor \(\mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X)\rightarrow \mathrm{D}_\mathrm{perf}(X)\) is fully faithful.

Immediately from Corollaries 3.23 and 3.31 we have

Theorem 3.32

(dg-enhancement) If X satisfies the perfect-equivalent condition and the cover is p-good, then the sheafification functor \(\mathscr {S}:\mathrm{Tw}_\mathrm{perf}(X)\rightarrow \mathrm{Sh}_\mathrm{perf}(X)\) gives an equivalence of categories

$$\begin{aligned} \mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X)\rightarrow \mathrm{D}_\mathrm{perf}(X). \end{aligned}$$

Example 3.33

The application of Theorem 3.32 is more restrictive than Theorem 3.29 since we need to verify the perfect-equivalent condition. Nevertheless it contains the following important cases: Let \((X,\mathscr {O}_X)\) be a quasi-compact and semi-separated or Noetherian scheme and be an affine cover, then we have an equivalence of categories \(\mathscr {S}:\mathrm{HoTw}_\mathrm{perf}(X)\rightarrow \mathrm{D}_\mathrm{perf}(X)\). See Appendix 1, Corollary 6.6.

Remark 3.34

As we mentioned in Remark 1.2 in Introduction, twisted complexes are very similar to the Čech enhancement introduced in [12]. In fact for a complex of sheaves \(\mathscr {E}\) on X, we could see that \(\mathscr {S}\mathscr {T}(\mathscr {E})\) is almost the same as \(\mathscr {E}_{\supset }\) in [12, Section 3.2.3]. Nevertheless, our twisted complexes and the Čech enhancement in [12] have the following two main differences:

  • Twisted complexes allow twists (\(a^{i,1-i}\)) hence we could find resolutions of non-strictly perfect complexes on non-GSP schemes.

  • We do not have an order on the open subsets and we do not assume the open cover is finite.

  • We do not use the pushforward \(i_{!}\) hence we do not consider \(\mathscr {E}_{\supset }\) as in [12, Section 3.2.3].

4 Applications of twisted complexes

Twisted complexes have various applications. For example in [15] twisted complexes are used to formulate and prove a Grothendieck–Riemann–Roch theorem for perfect complexes and in [9] they are used to compute the higher algebraic K-theory of schemes.

Remark 4.1

Neither of the above works uses the fact that twisted perfect complexes are a dg-enhancement of perfect complexes.

In this paper we talk about the application of twisted complexes in descent theory. It is well-known that one of the drawbacks of derived categories is that they do not satisfy descent. In more details, let X be a scheme and UV be an open cover of X, then we have derived categories \(\mathrm{D}_\mathrm{perf}(X), \mathrm{D}_\mathrm{perf}(U), \mathrm{D}_\mathrm{perf}(V)\), and . Moreover, we have the fiber product of categories . However, the natural functor

is not an equivalence even in the case that \(X=\mathbb {P}^1\) and UV are the upper and lower hemispheres. See [18, Section 2.2 (d)] for more details.

This problem can be solved in the framework of dg-categories. In fact, Tabuada in [16] gives an explicit construction of path object in dg-categories, which leads to the following definition of homotopy fiber product of dg-categories.

Definition 4.2

([1, Section 4]) Let ABC be dg-categories and \(\phi :A\rightarrow C\), \(\theta :B\rightarrow C\) be dg-functors. Then the homotopy fiber product is a dg-category with objects

The degree k morphisms between \((M_1,N_1,f_1)\) and \((M_2,N_2,f_2)\) are given by

with composition given by

The differential on the morphisms is given by

Remark 4.3

We should mention that in [18, Section 5.3] Toën uses the injective enhancement and claims that

Moreover, in [1] the authors use the cohesive modules as another dg-enhancements and prove that they have the descent property.

Now we move on to the descent problem of twisted perfect complexes. Let X be a separated scheme and \(X=U\cup V\) be two open subsets. For simplicity let us consider the case that U and V are affine. Then \(U \cap V\) is affine too. Moreover, gives an affine (hence p-good) open cover of X and we have .

It is clear that is exactly the dg-category of strictly perfect complexes on U. The same assertion holds for \(\mathrm{Tw}_\mathrm{perf}(V,\mathscr {O}_V,\{V \})\) and . There are natural dg-functors

and

given by restriction.

We omit the open covers and structure rings in the notation of the twisted perfect complexes and we have the following descent property.

Proposition 4.4

Let XUV be as above, then we have a quasi-equivalence of dg-categories

Proof

The main part of the proof is to untangle the definition of homotopy fiber product. Let \(\mathscr {E}\) be an object in \(\mathrm{Tw}_\mathrm{perf}(X)\). Then it gives \(E^{\bullet }_U\) on U and \(E^{\bullet }_V\) on V.

It is clear that \(E^{\bullet }_U\) together with \(a^{\scriptscriptstyle 0,1}_U\) give an object in \(\mathrm{Tw}_\mathrm{perf}(U)\) and we denote it by \(\mathscr {M}\). Similarly \(E^{\bullet }_V\) together with \(a^{\scriptscriptstyle 0,1}_V\) give an object \(\mathscr {N}\) in \(\mathrm{Tw}_\mathrm{perf}(V)\). Moreover, the map \(a^{\scriptscriptstyle 1,0}_{VU}\) gives the morphism \(f:\mathscr {M}\rightarrow \mathscr {N}\) and it is homotopic invertible since a satisfies the Maurer–Cartan equation and has the non-degenerate property.

Hence we get a dg-functor

It is clear that R is essentially surjective. By the same method as in the proof of Proposition 3.20 we can prove it is also quasi-fully faithful. \(\square \)

Remark 4.5

The same idea works for the general case where U and V are not affine. Nevertheless we need an explicit construction of homotopy limit of dg-categories and this topic will be treated in another paper.

5 Further topics

5.1 Twisted coherent complexes

In this subsection we consider a variation of twisted perfect complexes, where the two-side bounded complexes are replaced by bounded above complexes. We omit most of the proofs since they are the same as the corresponding proofs for the twisted perfect complexes.

5.1.1 The derived category of bounded above coherent complexes

First we review the relevant derived categories. We have a definition of coherent complex.

Definition 5.1

Let \((X,\mathscr {O}_X)\) be a separated, Noetherian scheme. A complex \(\mathscr {S}^{\bullet }\) of \(\mathscr {O}_X\)-modules is bounded above and coherent if for any point \(x\in X\), there exist an open neighborhood U of x and a bounded above complex of finite rank, locally free sheaves \(\mathscr {E}^{\bullet }_{U}\) on U such that the restriction \(\mathscr {S}^{\bullet }{|}_U\) is isomorphic to \(\mathscr {E}^{\bullet }_{U}\) in \(D(\mathscr {O}_X{|}_U\text {-mod})\), the derived category of sheaves of \(\mathscr {O}_X\)-modules on U.

Remark 5.2

If X is not a separated Noetherian scheme then the category of bounded above coherent complexes does not behave well. In fact a more standard notion is the pseudo-coherent complex on a ringed space, see [2, Exposé I] or [17, Section 2]. Nevertheless, pseudo-coherent coincides with our definition of coherent if X is a Noetherian scheme as shown in Appendix 1. In this paper we will stick to the above definition of coherent complex.

In this subsection we always assume X is a separated Noetherian scheme. We consider the following categories.

Definition 5.3

Let \(\text {Sh}^-_\mathrm{coh}(X)\) be the full dg-subcategory of which consists of bounded above coherent complexes on X. Similarly we have \(\mathrm{K}^-_\mathrm{coh}(X)\), \(\mathrm{D}^-_\mathrm{coh}(X)\), , and .

5.1.2 Twisted coherent complexes

We have the following definition which is similar to Definition 2.14.

Definition 5.4

A twisted coherent complex is the same as twisted complex except that \(E^{\bullet }\) are bounded above graded finitely generated locally free \(\mathscr {O}_X\)-modules. The twisted coherent complexes form a dg-category and we denote it by or simply \(\mathrm{Tw}^-_\mathrm{coh}(X)\). Obviously \(\mathrm{Tw}^-_\mathrm{coh}(X)\) is a full dg-subcategory of while \(\mathrm{Tw}_\mathrm{perf}(X)\) is a full dg-subcategory of \(\mathrm{Tw}^-_\mathrm{coh}(X)\).

The differential \(\delta _a\), shift functor, mapping cone and weak equivalence as in Sects. 2.5 and 2.6 can be defined on \(\mathrm{Tw}^-_\mathrm{coh}(X)\) without any change. Moreover we have the same result as in Proposition 2.31.

Proposition 5.5

Let the cover satisfy \(H^k(U_i,\mathscr {F})=0\) for any i, any quasi-coherent sheaf \(\mathscr {F}\) on \(U_i\) and any \(k\geqslant 0\). If \(\mathscr {E}\) and \(\mathscr {F}\) are both in the subcategory \(\mathrm{Tw}^-_\mathrm{coh}(X)\), then a closed degree zero morphism \(\phi \) between twisted complexes \(\mathscr {E}\) and \(\mathscr {F}\) is a weak equivalence if and only if \(\phi \) is invertible in the homotopy category \(\mathrm{HoTw}_\mathrm{coh}(X)\).

Proof

Notice that in the proof of Proposition 2.31 we do not use the boundedness of the complexes hence the same proof works for \(\mathrm{HoTw}_\mathrm{coh}(X)\). \(\square \)

5.1.3 The sheafification functor on twisted coherent complexes

We wish to restrict the sheafification functor in Definition 3.3 to twisted coherent complexes and get a dg-functor and we want to achieve a result which is similar to Remark 3.4, i.e. we want the dg-functor \(\mathscr {S}\) maps \(\mathrm{Tw}^-_\mathrm{coh}(X)\) to complexes of quasi-coherent sheaves. However, there is a serious problem here. Recall that in (13) of the definition of \(\mathscr {S}\) we have

Now \(\mathscr {E}=(E^{\bullet }_i,a)\) is a twisted coherent complex hence \(E^{\bullet }_i\) is bounded above. Therefore, \(\prod _{p+q=n}E^q_{i_0}{|}_{U_{i_0\ldots i_p}}\) is an infinite product. The problem is that the category does not have infinite direct products for general X, and even when it has, the infinite direct product in is not the same as the product in the larger category .

To solve this problem we have to slightly modify the definition of \(\mathscr {S}\). First we introduce the following definition.

Definition 5.6

A twisted quasi-coherent complex is the same as twisted complex except that \(E^{\bullet }\) are graded quasi-coherent \(\mathscr {O}_X\)-modules. The twisted quasi-coherent complexes form a dg-category and we denote it by or simply \(\mathrm{Tw}_{\text {qcoh}}(X)\). Obviously, \(\mathrm{Tw}_\mathrm{qcoh}(X)\) is a full dg-subcategory of while \(\mathrm{Tw}_\mathrm{perf}(X)\) and \(\mathrm{Tw}^-_\mathrm{coh}(X)\) are full dg-subcategories of \(\mathrm{Tw}_\mathrm{qcoh}(X)\).

Before defining the sheafification functor we need the following lemma.

Lemma 5.7

([17, Lemma B.12]) Let X be a quasi-compact and quasi-separated scheme, then the category has all limits.

Then we define the sheafification functor in a slightly modified way and we will call it \(\widetilde{\mathscr {S}}\).

Definition 5.8

Let X be a separated Noetherian (hence quasi-compact and quasi-separated) scheme. The definition of is the same as that of \(\mathscr {S}\) in Definition 3.3 except that in the equation

we take the direct product in . By Lemma 5.7, \(\widetilde{\mathscr {S}}\) is well-defined.

Remark 5.9

The functor \(\widetilde{\mathscr {S}}\) coincides with \(\mathscr {S}\) if restricted to \(\mathrm{Tw}_\mathrm{perf}(X)\) since in this case the product \(\prod _{p+q=n}E^q_{i_0}{|}_{U_{i_0\ldots i_p}}\) is finite and the product in coincides with that in .

Keep in mind that Proposition 3.5 works for any twisted complexes, hence it works for twisted coherent complexes. Moreover, following similar arguments, we also have the same result as in Corollary 3.8.

Proposition 5.10

If is a twisted coherent complex, then the sheafification \(\widetilde{\mathscr {S}}^{\bullet }(\mathscr {E})\) is a coherent complex of sheaves on \((X,\mathscr {O}_X)\). In other words, the sheafification functor \(\widetilde{\mathscr {S}}\) restricts to \(\mathrm{Tw}^-_\mathrm{coh}(X)\) and gives the following dg-functor:

$$\begin{aligned} \widetilde{\mathscr {S}}:\mathrm{Tw}^-_\mathrm{coh}(X)\rightarrow \mathrm{Qcoh}^-_\mathrm{coh}(X). \end{aligned}$$

5.1.4 The essential surjectivity in the coherent case

Similar to the discussion in Sect. 3.3, the dg-functor \(\widetilde{\mathscr {S}}:\mathrm{Tw}^-_\mathrm{coh}(X)\rightarrow \mathrm{Qcoh}^-_\mathrm{coh}(X)\) induces a functor . In this subsection we will show that this functor is essentially surjective under some mild condition. Moreover we will show that the functor \(\widetilde{\mathscr {S}}:\mathrm{HoTw}^-_\mathrm{coh}(X)\rightarrow \mathrm{D}^-_\mathrm{coh}(X)\) is essentially surjective under some additional conditions.

First we have the following definitions which are similar to Definitions 3.16 and 3.18.

Definition 5.11

A locally ringed space \((U,\mathscr {O}_U)\) is called c-good if it satisfies:

  • For every coherent complex \(\mathscr {C}^{\bullet }\) on U which consists of quasi-coherent sheaves, there exist a bounded above complex of finitely generated locally free sheaves \(\mathscr {E}^{\bullet }\) together with a quasi-isomorphism .

  • The higher cohomologies of quasi-coherent sheaves vanish, i.e. \(H^k(U,\mathscr {F})=0\) for any quasi-coherent sheaf \(\mathscr {F}\) on U and any \(k\geqslant 1\).

Remark 5.12

The letter “c” in the term “c-good space” stands for “coherent”.

Definition 5.13

Let \((X,\mathscr {O}_X)\) be a locally ringed space, an open cover of X is called a c-good cover if \((U_I,\mathscr {O}_X{|}_{U_I})\) is a c-good space for any finite intersection \(U_I\) of the open cover.

For a separated, Noetherian scheme \((X,\mathscr {O}_X)\), any affine cover is c-good, see Appendix 2.

Then we have the coherent version of twisted resolution, the proof is similar to the one of Proposition 3.20.

Proposition 5.14

Assume the cover is c-good. Let be a bounded above coherent complex which consists of quasi-coherent modules, then there exist a twisted coherent complex \(\mathscr {E}\) together with a weak equivalence

Hence we have the following essential surjectivity, the proof is similar to the one of Corollary 3.21.

Corollary 5.15

If the cover is c-good, then \(\widetilde{\mathscr {S}}:\mathrm{Tw}^-_\mathrm{coh}(X)\rightarrow \mathrm{Qcoh}^-_\mathrm{coh}(X)\) induces an essentially surjective functor .

The essential surjectivity on arbitrary \(\mathscr {O}_X\)-modules involves the following definition.

Definition 5.16

We say a locally ringed space \((X,\mathscr {O}_X)\) satisfies the coherent-equivalent condition if the natural map is an equivalence.

Actually we can show that any Noetherian scheme with finite Krull dimension satisfies the coherent-equivalent condition, see Appendix 1, Corollary 6.8.

Corollary 5.15 and Definition 5.16 imply

Corollary 5.17

If X satisfies the coherent-equivalent condition and the cover is c-good, then the functor \(\widetilde{\mathscr {S}}:\mathrm{HoTw}^-_\mathrm{coh}(X)\rightarrow \mathrm{D}^-_\mathrm{coh}(X)\) is essentially surjective.

5.1.5 The fully-faithfulness on coherent complexes

Due to Proposition 5.5, following the proof of Proposition 3.24, we obtain

Proposition 5.18

Let the cover satisfy \(H^k(U_i,\mathscr {O}_X{|}_{U_i})=0\) for any i and any \(k\geqslant 0\). If \(\mathscr {E}\) and \(\mathscr {F}\) are both in the subcategory \(\mathrm{Tw}^-_\mathrm{coh}(X)\), then \(\widetilde{\mathscr {S}}(\phi ):\widetilde{\mathscr {S}}(E)\rightarrow \widetilde{\mathscr {S}}(\mathscr {F})\) is a quasi-isomorphism if and only if \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) is invertible in \(\mathrm{HoTw}^-_\mathrm{coh}(X)\).

Analogously to Corollary 3.27, we have

Corollary 5.19

If the cover is c-good, then is fully faithful.

Further, as an immediate consequence of Corollaries 5.15 and 5.19, we have

Theorem 5.20

If the cover is c-good, then the sheafification functor \(\widetilde{\mathscr {S}}:\mathrm{Tw}^-_\mathrm{coh}(X)\rightarrow \mathrm{Qcoh}^-_\mathrm{coh}(X)\) gives an equivalence of categories

Example 5.21

If X is a separated Noetherian scheme and \(\{U_i\}\) is an affine cover, then we have an equivalence of categories .

Now consider the coherent complexes of arbitrary \(\mathscr {O}_X\)-modules. As an immediate consequence of Theorem 5.20 and Definition 5.16, we have

Theorem 5.22

If X satisfies the coherent-equivalent condition and the cover is c-good, then the sheafification functor \(\widetilde{\mathscr {S}}:\mathrm{Tw}^-_\mathrm{coh}(X)\rightarrow \mathrm{Qcoh}^-_\mathrm{coh}(X)\) gives an equivalence of categories

$$\begin{aligned} \widetilde{\mathscr {S}}:\mathrm{HoTw}^-_\mathrm{coh}(X)\rightarrow \mathrm{D}^-_\mathrm{coh}(X). \end{aligned}$$

Example 5.23

If X is a separated Noetherian scheme with finite Krull dimension and is an affine cover, then we have an equivalence of categories \(\widetilde{\mathscr {S}}:\mathrm{HoTw}^-_\mathrm{coh}(X)\rightarrow \mathrm{D}^-_\mathrm{coh}(X)\). See Appendix 1, Corollary 6.8.

5.2 Degenerate twisted complexes

Recall that in the definition of twisted complex we have the non-degenerate condition which requires that on each \(U_i\) we have

$$\begin{aligned} a^{1,0}_{ii}=\mathrm{id} \end{aligned}$$

up to homotopy. It is interesting to see what happens if we drop the non-degenerate condition. In fact we have the following definition.

Definition 5.24

A generalized twisted complex is the same as a twisted complex except that we do not require \(a^{\scriptscriptstyle 1,0}_{ii}=\mathrm{id}\) up to homotopy. Similarly we have generalized twisted perfect complexes and generalized twisted coherent complexes. We denote the dg-category of generalized twisted complexes by . Similarly we have \(\mathrm{gTw}_\mathrm{perf}(X)\) and \(\mathrm{gTw}^-_\mathrm{coh}(X)\).

Example 5.25

For given \(E^{\bullet }_i\), we could set all \(a^{k,1-k}\) to be 0. It definitely satisfies the Maurer–Cartan equation hence it gives a generalized twisted complex but not a twisted complex unless \(E^{\bullet }_i\) are all zero.

For generalized twisted complexes we have the following obvious observations:

  • is a full dg-subcategory of , \(\mathrm{Tw}_\mathrm{perf}(X)\) is a full dg-subcategory of \(\mathrm{gTw}_\mathrm{perf}(X)\) and \(\mathrm{Tw}^-_\mathrm{coh}(X)\) is a full dg-subcategory of \(\mathrm{gTw}^-_\mathrm{coh}(X)\).

  • Nevertheless there is no inclusion relation between \(\mathrm{gTw}_\mathrm{perf}(X)\) and nor between \(\mathrm{gTw}^-_\mathrm{coh}(X)\) and .

  • The pre-triangulated structure as in Sect. 2.5 can be defined on , \(\mathrm{gTw}_\mathrm{perf}(X)\) and \(\mathrm{gTw}^-_\mathrm{coh}(X)\) without any change.

  • The weak equivalence in is exactly the same as in Sect. 2.6. Moreover, Definition 2.27 and Proposition 2.31 still hold for generalized twisted complexes.

  • We can define the sheafification functor in the same way as in Definitions 3.1 and 3.3.

It is not obvious that \(\mathscr {S}\) maps a generalized twisted perfect/coherent complex to a perfect/coherent complex. Actually we need some more work. Recall, Lemma 2.19 claims that if the maps \(a^{k,1-k}\) satisfy the Maurer–Cartan equation, then \( a^{\scriptscriptstyle 1,0}_{ii}:( E^n_i, a^{\scriptscriptstyle 0,1}_i)\rightarrow (E^n_i, a^{\scriptscriptstyle 0,1}_i)\) is an idempotent map in the homotopy category \(\mathrm{K}(U_i)\), i.e. \((a^{\scriptscriptstyle 1,0}_{ii})^2=a^{\scriptscriptstyle 1,0}_{ii}\) up to chain homotopy.

It is a classical result that the category \(\mathrm{K}(U_i)\) is idempotent complete [6, Proposition 3.2], i.e. for any object S of \(\mathrm{K}(U_i)\) and any idempotent \(\alpha :S\rightarrow S\), there exists a splitting of \(\alpha \). More precisely, there exist a splitting T in \(\mathrm{K}(U_i)\) together with \(i:T\rightarrow S\) and \(p:S\rightarrow T\) such that

Intuitively such splitting T can be considered as the image of the map \(\alpha \). However, in general T is not the naïve image of \(\alpha \) in the chain complex.

The following proposition gives an explicit construction of the splitting.

Proposition 5.26

Let \(\mathscr {E}=(E^{\bullet }_i,a)\) be a generalized twisted complex and \((\mathscr {S}^{\bullet }(\mathscr {E}),\delta _a)\) be the associated complex of sheaves. Then is a splitting of the idempotent \( a^{\scriptscriptstyle 1,0}_{jj}:( E^n_j, a^{\scriptscriptstyle 0,1}_j)\rightarrow (E^n_j, a^{\scriptscriptstyle 0,1}_j)\), i.e. we have two morphisms

such that

Proof

The proof is exactly the same as that of Proposition 3.5 except that here is not necessarily equal to \(\mathrm{id}\), not even up to homotopy. \(\square \)

With the help of Proposition 5.26 we can get the following result.

Corollary 5.27

If is a generalized twisted perfect (or twisted coherent) complex, then the sheafification \(\mathscr {S}^{\bullet }(\mathscr {E})\) is a perfect (or coherent, respectively) complex of sheaves on \((X,\mathscr {O}_X)\). In other words, the sheafification functor \(\mathscr {S}\) restricts to \(\mathrm{gTw}_\mathrm{perf}(X)\) (or \( \mathrm{gTw}^-_\mathrm{coh}(X)\), respectively) and gives the following dg-functor:

$$\begin{aligned} \mathscr {S}:\mathrm{gTw}_\mathrm{perf}(X)\rightarrow \mathrm{Qcoh}_\mathrm{perf}(X),\qquad \mathscr {S}:\mathrm{gTw}^-_\mathrm{coh}(X)\rightarrow \mathrm{Qcoh}_\mathrm{coh}(X). \end{aligned}$$

Proof

Since is a generalized twisted perfect complex, for each the complex \((E^{\bullet }_j,a^{\scriptscriptstyle 0,1}_j)\) is a two-side bounded complex which consists of locally free finitely generated \(\mathscr {O}_X\)-modules, i.e. \((E^{\bullet }_j,a^{\scriptscriptstyle 0,1}_j)\) is an object in . We know that is also idempotent complete since it consists of compact objects in . Proposition 5.26 tells us that is a splitting of idempotent \(a^{\scriptscriptstyle 1,0}_{jj}\) hence is perfect on . Moreover, this is true for any member of the open cover, therefore \(\mathscr {S}^{\bullet }(\mathscr {E})\) is a perfect complex of sheaves on \((X,\mathscr {O}_X)\). The same proof works for twisted coherent complexes. \(\square \)

Corollary 5.28

  • If the cover is p-good, then the functor

    is essentially surjective.

  • If the cover is c-good, then the functor

    is essentially surjective.

Proof

By Corollary 3.21 we already know that is essentially surjective. Since \(\mathrm{Tw}_\mathrm{perf}(X)\) is a subcategory of \(\mathrm{gTw}_\mathrm{perf}(X)\) and the functors \(\mathscr {S}\) coincide on \(\mathrm{Tw}_\mathrm{perf}(X)\), the claim is obviously true. The same proof works for twisted coherent complexes. \(\square \)

However, \(\mathscr {S}\) does not induce a fully faithful functor

nor

The main reason of the failure is that we no longer have the same result as in Corollary 3.10 for generalized twisted complexes and Proposition 2.31 does not hold for generalized twisted complexes either.

In fact, if \(\mathscr {E}\) and \(\mathscr {F}\) are generalized twisted coherent complexes, then the fact that \(\mathscr {S}(\phi ):\mathscr {S}(\mathscr {E})\rightarrow \mathscr {S}(\mathscr {F})\) is a quasi-isomorphism does not imply \(\phi :\mathscr {E}\rightarrow \mathscr {F}\) is invertible in the homotopy category.

Example 5.29

For a counter-example, let \(\mathscr {E}=(E^{\bullet }_i,0)\) be non-zero, two-side bounded graded locally free finitely generated \(\mathscr {O}_X\)-modules on each \(U_i\) with all a equal to 0. Let \(\mathscr {F}\) simply be 0 and \(\phi \) be the zero map. It is clear that is not a quasi-isomorphism hence \(\phi \) cannot be invertible in . However, by Proposition 5.26 it is not difficult to show that \(\mathscr {S}(\mathscr {E})\) is an acyclic complex hence \(\mathscr {S}(\phi )=0:\mathscr {S}(\mathscr {E})\rightarrow 0\) is a quasi-isomorphism.

The above discussion tells us that \((\mathrm{gTw}_\mathrm{perf}(X),\mathscr {S})\) (or \((\mathrm{gTw}^-_\mathrm{coh}(X),\mathscr {S})\)) is not a dg-enhancement of (or respectively). Nevertheless, has its own interests and may be further studied in the future.

5.3 Quillen adjunction

The proof of dg-enhancement in this paper is more or less a by-hand proof. Nevertheless in this section we would like to briefly mention a more categorical approach which we hope can give a systematic proof of the result in this paper.

We have defined two dg-functors \( \mathscr {S}:\mathrm{Tw}(X)\rightarrow \text {Sh} (X)\) and \( \mathscr {T}:\text {Sh} (X)\rightarrow \mathrm{Tw}(X)\). We have found the relations between them in Propositions 3.123.13 and 3.15.

On the other hand, we have the injective and projective model structure on , see [11]. Moreover, in Definition 2.27 we already have a notion of weak equivalence in and we wish to further construct a suitable model structure on with the weak equivalence as above, which, together with the suitable model structure on , makes \(\mathscr {S}\) and \(\mathscr {T}\) a Quillen adjunction and further a Quillen equivalence

The Quillen adjunction, if exists, will reveal deeper information on twisted complexes. It is also hoped that the dg-enhancement result can be proved in this approach.

6 Appendix 1: Some discussions on complexes of sheaves

6.1 Pseudo-coherent complexes and coherent complexes

Recall that we have Definition 5.1 of coherent complexes in Sect. 5.1. For general locally ringed spaces \((X,\mathscr {O}_X)\), this version of coherent complex does not behave well and we have the following definition.

Definition 6.1

([17, Definitions 2.1.1 and 2.2.6] or [2, Exposé I,2.1,2.3])

  • For an integer n, a complex \(\mathscr {E}^{\bullet }\) of \(\mathscr {O}_X\)-modules on X is called strictly n-pseudo-coherent if \(\mathscr {E}^i\) is a locally free finitely generated \(\mathscr {O}_X\)-module for \(i\geqslant n\) and \(\mathscr {E}^i=0\) for i sufficiently large.

  • A complex \(\mathscr {E}^{\bullet }\) of \(\mathscr {O}_X\)-modules on X is called strictly pseudo-coherent if it is n-strictly-pseudo-coherent for all n, i.e. it is a bounded above complex of locally free finitely generated \(\mathscr {O}_X\)-modules.

  • For any integer n, a complex \(\mathscr {E}^{\bullet }\) of \(\mathscr {O}_X\)-modules on X is called m-pseudo-coherent if for any point \(x\in X\) there exist an open neighborhood \(x\in U \subset X\) and a morphism of complexes where \(\mathscr {P}_U\) is strictly n-pseudo-coherent on U and \(\alpha \) is a quasi-isomorphism on U.

  • We say \(\mathscr {E}^\bullet \) is pseudo-coherent if it is n-pseudo-coherent for all n.

We may hope that a pseudo-coherent complex is locally quasi-isomorphic to a strictly pseudo-coherent complex. However according to [17, 2.2.7] it is not true in general:

For a pseudo-coherent complex of general \(\mathscr {O}_X\)-modules, there will locally be n-quasi-isomorphisms with a strictly pseudo-coherent complex, but the local neighborhoods where the n-quasi-isomorphisms are defined may shrink as n goes to , and so may fail to exist in the limit. So there may not be a local quasi-isomorphism with a strict pseudo-coherent complex.

As a result, the definition of pseudo-coherent complex and our definition of coherent complex are not equivalent in general. Nevertheless if we assume X is a Noetherian scheme, then we have the following proposition.

Proposition 6.2

([17, 2.2.8], [2, Exposé I, Section 3]) A complex \(E^{\bullet }\) of \(\mathscr {O}_X\)-modules on a Noetherian scheme X is pseudo-coherent if and only if \(E^{\bullet }\) is cohomologically bounded above and all \(H^k(E^{\bullet })\) are coherent \(\mathscr {O}_X\)-modules, i.e. \(E^{\bullet }\) is pseudo-coherent if and only if .

6.2 Quasi-coherent modules v.s. arbitrary \(\mathscr {O}_X\)-modules

It is a subtle but important question whether we could replace a complex of \(\mathscr {O}_X\)-modules by a complex of quasi-coherent modules in the derived categories. In this subsection we collect some results on this topic which can be found in [17, Appendix B] and [2, Exposé II].

Definition 6.3

Let \((X,\mathscr {O}_X)\) be a locally ringed space. A sheaf of \(\mathscr {O}_X\)-modules \(\mathscr {F}\) is called quasi-coherent if for every point \(x\in X\) there exists an open neighbourhood \(x\in U\subset X\) such that \(\mathscr {F}{|}_U\) is isomorphic to the cokernel of a map

Remark 6.4

If \((X,\mathscr {O}_X)\) is a complex manifold, then we need the category of Fréchet quasi-coherent sheaves, which is a variation of the category of quasi-coherent sheaves, see [8, Section 4.3] for more details.

The natural inclusion induces a natural functor

where \(\mathrm{D}_{\mathrm{Qcoh}}(X)\) is the derived category of complexes of \(\mathscr {O}_X\)-modules with quasi-coherent cohomologies. However, the functor \(\widetilde{i}\) is not necessarily essentially surjective nor fully faithful. The same is true when we restrict to certain subcategories such as perfect complexes or coherent complexes.

Since is not an equivalence in general, we need to impose some condition on the locally ringed space \((X,\mathscr {O}_X)\) for our purpose, see Definitions 3.22 and 5.16. It is important to verify for which X this condition holds. In fact we have the following result.

Proposition 6.5

([17, Proposition B.16], [2, Exposé II, 3.5]) Let X be either a quasi-compact and semi-separated scheme, or else a Noetherian scheme. Then the functor is an equivalence, where is the derived category of complexes of quasi-coherent modules with bounded below cohomologies, and \(\mathrm{D}^+_{\mathrm{Qcoh}}(X)\) is the derived category of complexes of \(\mathscr {O}_X\)-modules with bounded below and quasi-coherent cohomologies.

Corollary 6.6

Any quasi-compact and semi-separated or Noetherian scheme satisfies the perfect-equivalent condition.

Proof

On a quasi-compact scheme, any perfect complex has bounded below cohomology, hence by Proposition 6.5 any quasi-compact scheme satisfies the perfect-equivalent condition. \(\square \)

However, a bounded above coherent complex is not necessarily bounded below hence we can no longer use Proposition 6.5. Nevertheless, we have the same result under additional conditions.

Proposition 6.7

([17, B.17]) Let X be either a Noetherian scheme of finite Krull dimension or a semi-separated scheme with underlying space a Noetherian space of finite Krull dimension. Then the functor is an equivalence.

Hence we immediately have

Corollary 6.8

Any Noetherian scheme of finite Krull dimension or a semi-separated scheme with underlying space a Noetherian space of finite Krull dimension satisfies the coherent-equivalent condition.

7 Appendix 2: Good covers of locally ringed spaces

We discuss good covers of locally ringed spaces in this appendix. Recall Definitions 3.163.185.11, and 5.13. The definition of good cover is not too restrictive since we have the following examples of ringed spaces with good covers:

  • \((X,\mathscr {O}_X)\) is a separated scheme, then any affine cover is both p-good and c-good. In fact, on a separated scheme the intersection of two affine open subsets is still affine hence the second condition of Definition 3.16 is obviously satisfied and the first condition is proved in [17, Proposition 2.3.1].

  • \((X,\mathscr {O}_X)\) is a complex manifold with \(\mathscr {O}_X\) the sheaf of holomorphic functions. In this case a Stein cover is both p-good and c-good. Actually on complex manifolds we should use the definition of Fréchet quasi-coherent sheaves, which is a variation of ordinary quasi-coherent sheaves, see [8, Section 4]. A Stein manifold satisfies the second condition of Definition 3.16 by [8, Proposition 4.3.3], and the first condition can be proved in the same way as the argument in [17, Section 2].

  • \((X,\mathscr {O}_X)\) is a paracompact topological space with soft structure sheaf \(\mathscr {O}_X\). Then any contractible open cover is both p-good and c-good.