I'm trying to follow the explanation given in Olsson's "[Sheaves on Artin stacks](http://math.berkeley.edu/~molsson/qcohrevised.pdf)" for the lack of functoriality for lisse-étale topology: Let $f:Y \to X$ be a morphism of algebraic stacks. The functor $f^{-1}$ sends $\def\liset{\text{lis-ét}}N \in X\_\liset$ to the sheaf associated to the presheaf which to any $V \in \def\LisEt{\text{Lis-Et}}\LisEt(Y)$ associates the colimit $\lim\_{V \rightarrow U} N(U)$ where the colimit is taken over all morphisms over $f$ from $V$ to objects $U \in \LisEt(X)$. Olsson says this functor $f^{-1}$ is not left exact, because the colimit is not filtering (it is connected but equalizers do not exists). And therefore $(f^{-1}, f\_\*)$ does not define a morphism of topoi $Y\_\liset \to X\_\liset$.


I have a couple of questions:


1. When $f$ is a map of schemes (with the Zariski topology), I think $f^{-1}$ is exact, since $f^{-1}N\_{y} = N\_{f(y)}$ (correct me if I'm mistaken). My argument roughly is that given any open neighborhood $U$ of $f(y)$, $f^{-1}(U)$ is an open neighborhood of $y$. And so $f$ maps a basis of neighborhoods of $y$ to subsets contained in a basis around $f(y)$, giving the result. Why doesn't the analogous argument hold for the lisse-étale topology? I suspect the answer is in whatever it means that "the colimit is not filtering" but I don't know what this means. I see from Olsson's Example 3.3 (omitted here) that equalizers need not exists in $\LisEt(Y)$, but I'm not sure what this has to do direct limits.
2. In response to the comments/answers received, here is a more concrete version of what I'm trying to ask in question 1 above. Presumably Olsson's Example 3.4 (described below) is crucially using the lisse-étale topology, but it appears to apply to the Zariski topology as well. Let $k$ be a field, let $X=\mathop{Spec} k[t]$, $Y=\mathop{Spec} k$ and $f:Y \to X$ the inclusion of the origin. Let $g:\mathcal{O}\_X \to \mathcal{O}\_X$ be given by multiplication by $t$. This map has kernel zero. But $f^{-1}\mathcal{O}\_X = \mathcal{O}\_Y$ as lisse-étale sheaves (because $Hom(f^{-1}\mathcal{O}, G)=Hom(\mathcal{O}, f\_\*G)=f\_\*G(\mathbb{A}^1\_X)=G(\mathbb{A}^1\_Y)$. We have that $f^{-1}g$ has non-zero kernel. Why doesn't this argument work in the Zariski topology? My guess is that $f^{-1}\mathcal{O}\_X = \mathcal{O}\_Y$ is not true in the Zariski topology (in fact I calculate $f^{-1}\mathcal O\_X=k[t]\_{(t)}$ but I don't see why the calculation given above doesn't apply.
3. Why does $f^{-1}$ being not left exact imply we don't have a morphism of topoi? For a morphism of topoi, we need $f^{-1}$ to be left adjoint to $f\_\*$, and hence $f^{-1}$ needs to be *right* exact.



Why is lack of functoriality of the Lisse-Etale topology specific to the Lisse-Etale topology?
As noted in the comments this has nothing to do with stacks. 


Let F and G be a pair of adjoint functors between categories C and D (with F the left adjoint). Denote by AB(C) and AB(D) the categories of abelian group objects of C and D. Then it doesn't automatically follow that F induces a morphism from AB(C) to AB(D), unless *F is left exact*.


Now for C and D topoi (i.e., categories of sheaves *of sets* on some site), AB(C) and AB(D) are just categories of sheaves of abelian group, and the condition that F be left exact (F is the $f^{-1}$ of your example) is exactly the condition needed for F of a sheaf of abelian groups to be a sheaf of abelian groups. (This is very clear if you think of `abelian group objects of C' instead of sheaves of abelian groups; if you think of this for awhile and can't figure out what I mean I'll be happy to add more detail.)


Added: This doesn't address the first part of your question (I hope that the example from Anton's notes suggested in the comments helps). For your second question -- left exactness of $f^{-1}$ is part of the definition of a morphism of topoi, and above I explain why that is part of the definition.


