Proof.
Proof of (2). If \mathcal{C} has enough points and \mathcal{K}_ p^\bullet is K-flat for all points p of \mathcal{C} then we see that \mathcal{K}^\bullet is K-flat because \otimes and direct sums commute with taking stalks and because we can check exactness at stalks, see Modules on Sites, Lemma 18.14.4.
Proof of (1). Assume \mathcal{K}^\bullet is K-flat. Choose a quasi-isomorphism a : \mathcal{L}^\bullet \to \mathcal{K}^\bullet such that \mathcal{L}^\bullet is K-flat with flat terms, see Lemma 21.17.11. Any pullback of \mathcal{L}^\bullet is K-flat, see Lemma 21.18.1. In particular the stalk \mathcal{L}_ p^\bullet is a K-flat complex of \mathcal{O}_ p-modules. Thus the cone C(a) on a is a K-flat (Lemma 21.17.6) acyclic complex of \mathcal{O}-modules and it suffuces to show the stalk of C(a) is K-flat (by More on Algebra, Lemma 15.59.5). Thus we may assume that \mathcal{K}^\bullet is K-flat and acyclic.
Assume \mathcal{K}^\bullet is acyclic and K-flat. Before continuing we replace the site \mathcal{C} by another one as in Sites, Lemma 7.29.5 to insure that \mathcal{C} has all finite limits. This implies the category of neighbourhoods of p is filtered (Sites, Lemma 7.33.2) and the colimit defining the stalk of a sheaf is filtered. Let M be a finitely presented \mathcal{O}_ p-module. It suffices to show that \mathcal{K}^\bullet \otimes _{\mathcal{O}_ p} M is acyclic, see More on Algebra, Lemma 15.59.9. Since \mathcal{O}_ p is the filtered colimit of \mathcal{O}(U) where U runs over the neighbourhoods of p, we can find a neighbourhood (U, x) of p and a finitely presented \mathcal{O}(U)-module M' whose base change to \mathcal{O}_ p is M, see Algebra, Lemma 10.127.6. By Lemma 21.17.4 we may replace \mathcal{C}, \mathcal{O}, \mathcal{K}^\bullet by \mathcal{C}/U, \mathcal{O}_ U, \mathcal{K}^\bullet |_ U. We conclude that we may assume there exists an \mathcal{O}-module \mathcal{F} such that M \cong \mathcal{F}_ p. Since \mathcal{K}^\bullet is K-flat and acyclic, we see that \mathcal{K}^\bullet \otimes _\mathcal {O} \mathcal{F} is acyclic (as it computes the derived tensor product by definition). Taking stalks is an exact functor, hence we get that \mathcal{K}^\bullet \otimes _{\mathcal{O}_ p} M is acyclic as desired.
\square
Comments (0)
There are also: