Existence of finite limits of quasi-coherent modules on a scheme

Here is the precise statement alluded to in the comments:

Let $C = \lim_i C_i$ be a limit of categories with projections $\pi_i : C \to C_i$. Let $\{X_j\}_j$ be a diagram in $C$. If for every $i$ the induced diagram $\{\pi_i(X_j)\}_j$ in $C_i$ has a limit $X_i$, and the transition functors $C_i \to C_{i'}$ send $X_i \mapsto X_{i'}$ for every morphism $i \to i'$ in the indexing category, then the original diagram $\{X_j\}_j$ in $C$ admits a limit $X$ such that $\pi_i(X) = X_i$ for every $i$.

For example, if $X$ is a scheme, then quasi-coherent $O_X$-modules can be defined as you did, except that you can require the maps $Spec(A) \to X$ to be Zariski immersions (since $X$ is a scheme). Then the transition functors are pullbacks along open immersions which are exact hence preserve finite limits.

Alternatively by descent, you can take a Zariski cover of $X$ by affines $U_i$, then $Mod(X)$ will be a limit of $Mod(U_i)$ and of the intersections (similar to the usual sheaf condition except that you have to go to the 3-way intersections since it is a sheaf of categories). Again you can then apply the same argument to say that limits will be computed on the $U_i$'s.


So I was lush's friend who he had originally asked this question, and I had some concerns, specifically because I gave the same answer as Riza, then realized that it gave incorrect answers if you follow the direct nLab construction. The point is that the limit of a diagram in the limit has to be computed first pointwise in the lax limit as above, then you have to apply a coreflector into the actual limit.

For example, if I have a cartesian square of locally presentable categories

$$\begin{matrix} P&\xrightarrow{f^\prime_!}&C_1\\ g^\prime_!\downarrow &\ulcorner&\downarrow g_!\\ C_2&\xrightarrow{f_!}&C_0 \end{matrix}$$

and a diagram $d:D\to P$, I can compute $P$ as a colocalization of the lax limit of this diagram (the category of not-necessarily-cartesian sections of the associated cartesian fibration over the span category $\operatorname{Span}$). Let's denote this lax limit by $L$. Then we have an adjunction $P\leftrightarrows L$, where the left adjoint $P\to L$ is fully faithful. This tells us that the limit in $P$ is computed as the image under the coreflector $L\to P$ of the limit in $L$, which is actually indeed the pointwise limit together with the connecting maps

$$g_! \lim (f^\prime_! \circ d)\to \lim (g_! \circ f^\prime_! \circ d)=\lim (f_! \circ g^\prime_! \circ d) \leftarrow f_!\lim(g'_!\circ d).$$

So to form the true limit, I have to apply the coreflector to this formal diagram (viewed as an object of the lax limit).

This gives you a formula to compute the limit now of such a diagram, but actual existence of limits is following from the fact that this fibre product is presentable (plus the thing about arbitrary products still being presentable).

To finish working out the example, the coreflector then gives you the fibre product in $P$

$$ \lim(f^{\prime \ast}\lim (f^\prime_! \circ d)\to f^{\prime\ast}g^\ast\lim (g_! \circ f^\prime_! \circ d)=g^{\prime\ast}f^\ast\lim (f_! \circ g^\prime_! \circ d) \leftarrow g^{\prime\ast}\lim(g'_!\circ d)).$$

but in order for this formula to make sense, you first needed to know that limits in $P$ existed, and that's because $\operatorname{Pr}^L$ admits limits that agree with limits in $\mathbf{Cat}$.

Note: I've used the categorical convention for left and right adjoints (lower shriek and upper star, rather than upper star and lower star) in $\operatorname{Pr}^L$ rather than the algebro-geometric convention, because it is clearer in this case.

Edit: It looks like lush's question here was slightly different from the one we discussed in private. My mistake. Riza's answer is correct for flat covers (this is a theorem, but it is completely obvious for open immersions, as desired).