I think it is clear for most people that finitely generated and finitely presented modules are important and, in a certain sense, the "right" notions. However, the corresponding notions for sheaves are not clearly the right notions (at least to me).
For completeness, let me define some relevant notions. Let $X$ be a ringed space.
- A sheaf $\mathscr{F}$ of $\mathscr{O}_X$-modules is said to be quasi-coherent if every point of $X$ has a neighborhood $U$ over which there is an exact sequence $$\mathscr{O}_X^{\oplus I}|_U\to \mathscr{O}_X^{\oplus J}|_U\to \mathscr{F}|_U\to 0.$$
- A sheaf $\mathscr{F}$ of $\mathscr{O}_X$-modules is said to be locally of finite presentation if it is quasi-coherent and the indices $I$ and $J$ as above can be taken to be finite.
- A sheaf $\mathscr{F}$ of $\mathscr{O}_X$-modules is said to be coherent if every point of $X$ has a neighborhood $U$ over which there is an exact sequence $ \mathscr{O}_X^{\oplus m}|_U\to \mathscr{F}|_U\to 0$ (that is, $\mathscr{F}$ is finitely generated) and for any open set $V\subset X$, any natural number $n$, and any morphism $\varphi:\mathscr{O}_X^{\oplus n}|_V\to \mathscr{F}|_V$, the kernel of $\varphi$ is finitely generated.
It is very clear to me that quasi-coherentness is a relevant notion. But I don't understand why coherent is a more usual notion than locally of finite presentation, which seems more natural to be.
In https://mathoverflow.net/questions/68125/qcoh-algebraic-stack and in Stalks of the sheaf $\mathscr{H}om$? A. Vistoli and M. Brandenburg seem to imply that the "correct" notion is indeed that of local finite presentation.
I would like to understand what are the differences between those notions. For example, over an arbitrary ringed space the category of coherent sheaves is abelian. Is the same true about locally of finite presentation? What are other advantages or problems of either notions?
First of all, if $\mathscr{O}$ is coherent over itself, then a sheaf of $\mathscr{O}$-modules is coherent if and only if it is locally finitely presented. This is due to the fact, that cokernels of morphisms between coherent sheaves are always coherent themselves. Thus, for $\mathscr{O}$ the sheaf of regular functions on a noetherian scheme and for $\mathscr{O}$ the sheaf of holomorphic functions on a complex analytic variety both concepts agree.
Moreover, it is definitely not true in general, that the category of locally finitely presented $\mathscr{O}$-modules is abelian. Indeed, obviously $\mathscr{O}$ is always (locally) finitely presented itself, however the answer to this question provides an example of a morphism $\mathscr{O} \rightarrow \mathscr{O}$ (where $\mathscr{O}$ is the sheaf of smooth functions on $\mathbb{R}$) for which the kernel is not even of finite type.
Sadly, I do not really know anything more about cases in which $\mathscr{O}$ is not coherent over itself (I suppose you are rather interested in something algebraic).