Let $X$ be a variety and let $\mathcal{F}=(\mathcal{F}_n)_{n\geq 0}$ be a (constructible) $\ell$-adic sheaf on $X$.  Let $K_n$ be the object in the derived category $D(X,\mathbf{Z}/\ell^{n+1})$ of sheaves of $\mathbf{Z}/\ell^{n+1}$-modules defined by $\mathcal{F}_n$, i.e., the complex with $\mathcal{F}_n$ concentrated in degree zero and zeroes everywhere else.

In the proof of the generalized Trace formula (see Deligne's *Rapport sur la formule des traces* or de Jong's *Stacks Project: Etale cohomology*) the following fact is used.

**Fact.** We have that $K_n$ is of finite Tor dimension.

Equivalently:

**Fact.** We have that $K_n$ is isomorphic in $D^-(X,\mathbf{Z}/\ell^{n+1})$  to a bounded complex of constructible sheaves of flat $\mathbf{Z}/\ell^{n+1} $-modules.

Unfortunately, I haven't been able to find a proof of this fact in the literature.

*Question.* How does one prove the above **Fact**?

**[Edit: Explanation of Torsten Ekedahl's answer]**
By an $\ell$-adic sheaf, one usually means a $\mathbf{Q}_\ell$-sheaf. My mistake was that I considered an arbitrary $\mathbf{Z}_\ell$-sheaf $\mathcal{F}$. In fact, given a $\mathbf{Q}_\ell$-sheaf $\mathcal{G}$, we have that $\mathcal{G}= \mathcal{F}\otimes \mathbf{Q}_\ell$ for some torsion-free $\mathbf{Z}_\ell$-sheaf $\mathcal{F}$. But then it's clear that the complex defined by $\mathcal{F}_n$  is of finite Tor-dimension.


This **Fact** is very strange to me for the following reason:

**Example.** Consider the complex of $\mathbf{Z}/\ell^{n+1}$-modules $$\ldots \stackrel{\cdot l^n}{\longrightarrow}  \mathbf{Z}/\ell^{n+1} \stackrel{\cdot l}{\longrightarrow}  \mathbf{Z}/\ell^{n+1} \stackrel{\cdot l^n}{\longrightarrow}   \mathbf{Z}/\ell^{n+1} \stackrel{\cdot l}{\longrightarrow}\mathbf{Z}/\ell^{n+1} \longrightarrow \mathbf{Z}/\ell \rightarrow 0 . $$ From this it follows that Tor_i$(\mathbf{Z}/\ell, \mathbf{Z}/\ell) = \mathbf{Z}/\ell \neq 0$ if $i>0$. In particular, the $\mathbf{Z}/\ell^{n+1}$-module $\mathbf{Z}/\ell$ is NOT of finite Tor dimension. Thus, we see that $K_n = \mathbf{Z}/\ell$ does not give an $\ell$-adic sheaf. (This would contradict the **Fact**.)

This Example suggests that the proof of the above **Fact** relies on the compatibility between the K_n.