Consideremos el haz trivial $V=\mathbb{R}\times\mathbb{R}$ y el mapa $f:V\rightarrow V$ dado por $(t,x)\mapsto(t,tx)$ . Esto tiene núcleos y cokernels fibrosos, pero los rangos saltan a 0, por lo que el núcleo y el cokernel de $f$ (como gavillas) no son haces vectoriales. Este ejemplo (o uno similar) se da a menudo para demostrar que Vect( $X$ ) no es en general abeliana (ni siquiera preabeliana).
Pero esto no me parece correcto. Sólo porque $f$ tiene un núcleo (digamos) $K$ en Sh( $X$ ) que no es un objeto de Vect( $X$ ) no significa que no exista un objeto de Vect( $X$ ) que es un núcleo para $f$ en Vect( $X$ ). En el ejemplo anterior, el paquete cero parece hacer el trabajo? De hecho, creo que siempre se puede arreglar este comportamiento de salto de rango extendiendo suavemente sobre los puntos malos (¿o me equivoco?).
La situación se confunde aún más cuando Serge Lang afirma (en Álgebra, p. 134) "la categoría de haces vectoriales sobre un espacio topológico es una categoría abeliana".
Como contrapartida a la autoridad Ravi Vakil ha (Fundamentos de AG señala) "gavillas localmente libres (es decir, haces vectoriales), junto con mapas razonablemente naturales entre ellos (los que surgen como mapas de $\mathcal{O}_X$ -), no forman un abeliano categoría abeliana".
Entonces, ¿la categoría de haces vectoriales sobre un espacio topológico es abeliana o no?