Let $\mathcal{A}$ be a category. There is a common definition of "sheaves with values in $\mathcal{A}$", which is what one obtains by taking the Grothendieck-style definition of "sheaf of sets" (i.e. in terms of presheaves satisfying a certain limit condition with respect to all covering sieves) and blithely replacing $\textbf{Set}$ with $\mathcal{A}$.
In my view, this is a bad definition if we do not assume $\mathcal{A}$ is sufficiently nice – say, locally finitely presentable. When $\mathcal{A}$ is locally finitely presentable, we obtain various properties I consider to be desiderata for a "good" definition of "sheaves with values in $\mathcal{A}$", namely:
- The properties of limits and colimits in the category of sheaves on a general site with values in $\mathcal{A}$ are "similar" to those of $\mathcal{A}$ itself. (I am being vague here because even when $\mathcal{A}$ is locally finitely presentable, the category of sheaves with values in $\mathcal{A}$ may not be locally finitely presentable – this already happens for $\mathcal{A} = \textbf{Set}$.)
- The category of sheaves on a site $(\mathcal{C}, J)$ with values in $\mathcal{A}$ is (pseudo)functorial in $(\mathcal{C}, J)$ with respect to morphisms of sites. (By "morphism of sites" I mean the notion that contravariantly induces geometric morphisms.)
- The construction respects Morita equivalence of sites, i.e. factors through the (bi)category of Grothendieck toposes.
- The construction respects "good" (bi)colimits in the (bi)category of Grothendieck toposes, i.e. sends them to (bi)limits of categories. (I don't know what "good" should mean here, but at minimum it should include coproducts. When $\mathcal{A}$ is locally finitely presentable, there is a classifying topos, so in fact the construction respects all (bi)colimits.)
- The category of sheaves on the point with values in $\mathcal{A}$ is canonically equivalent to $\mathcal{A}$.
- The category of sheaves on the Sierpiński space with values in $\mathcal{A}$ is canonically equivalent to the arrow category of $\mathcal{A}$.
Question. What is a (the?) "good" definition of "sheaves with values in $\mathcal{A}$"?
- ... when $\mathcal{A}$ is finitely accessible, not necessarily cocomplete, e.g. the category of Kan complexes, or the category of divisible abelian groups?
- ... when $\mathcal{A}$ is an abelian category, not necessarily accessible, e.g. the category of finite abelian groups, or the category of finitely generated abelian groups?
- ... when $\mathcal{A}$ is a Grothendieck abelian category, not necessarily locally finitely presentable?
There is a temptation to strengthen desideratum 6 to require that the category of presheaves on a (small) category $\mathcal{C}$ be equivalent to the category of functors $\mathcal{C}^\textrm{op} \to \mathcal{A}$, but this does not appear to be a good idea. As Simon Henry remarks, if $\mathcal{C}^\textrm{op}$ is filtered, then the unique functor $\mathcal{C} \to \mathbf{1}$ is a morphism of sites corresponding to a geometric morphism that has a right adjoint (i.e. the inverse image functor itself has a left adjoint that preserves finite limits), so contravariant (bi)functoriality with respect to geometric morphisms forces the induced $\mathcal{A} \to [\mathcal{C}^\textrm{op}, \mathcal{A}]$ to have a left adjoint, i.e. $\mathcal{A}$ must have colimits of shape $\mathcal{C}^\textrm{op}$. This is the same argument that shows that the category of points of a topos must have filtered colimits.
In any case, pointwise right Kan extension along the inclusion of the (bi)category of presheaf toposes into the (bi)category of Grothendieck toposes does not work: given $\mathcal{A} (\textbf{Psh} (\mathcal{C}))$ for all presheaf toposes $\textbf{Psh} (\mathcal{C})$, the extension is simply $$\tilde{\mathcal{A}} (\mathcal{E}) = \int_{\textbf{Psh} (\mathcal{C})} [\textbf{Topos} (\textbf{Psh} (\mathcal{C}), \mathcal{E}), \mathcal{A} (\textbf{Psh} (\mathcal{C}))]$$ but if $\mathcal{E}$ is a topos with no points, then there are no geometric morphisms $\textbf{Psh} (\mathcal{C}) \to \mathcal{E}$ either (unless $\mathcal{C} = \emptyset$). Even for a Hausdorff space $X$, we find that $\tilde{A} (\textbf{Sh} (X)) \simeq \mathcal{A} (\textbf{Set}^X)$, because geometric morphisms $\textbf{Psh} (\mathcal{C}) \to \textbf{Sh} (X)$ factor through $\textbf{Set}^X$ uniquely up to unique isomorphism. (In other words, presheaf toposes cannot "see" the topology of a Hausdorff space. This is perhaps easier to understand in the localic case, because localic presheaf toposes correspond to preordered sets equipped with their Alexandrov topology.)