Injective Sheaf

An injective sheaf F is just a sheaf that is an injective element of the category of abelian sheaves; in other words, homomorphisms from A to F can always be lifted to any sheaf B containing A.

The category of abelian sheaves has enough injective elements: this means that any sheaf is a subsheaf of an injective sheaf. This result of Grothendieck follows from the existence of a generator of the category (it can be written down explicitly, and is related to the subobject classifier). This is enough to show that right derived functors of any left exact functor exist and are unique up to canonical isomorphism.

For technical purposes, injective sheaves are usually superior to the other classes of sheaves mentioned above: they can do almost anything the other classes can do, and their theory is simpler and more general. In fact, injective sheaves are flabby (flasque), soft, and acyclic. However, there are situations where the other classes of sheaves occur naturally, and this is especially true in concrete computational situations.

The dual concept, projective sheaves, is not used much, because in a general category of sheaves there are not enough of them: not every sheaf is the quotient of a projective sheaf, and in particular projective resolutions do not always exist. This is the case, for example, when looking at the category of sheaves on projective space in the Zariski topology. This causes problems when attempting to define left derived functors of a right exact functor (such as Tor). This can sometimes be done by ad hoc means: for example, the left derived functors of Tor can be defined using a flat resolution rather than a projective one, but it takes some work to show that this is independent of the resolution. Not all categories of sheaves run into this problem; for instance, the category of sheaves on an affine scheme contains enough projectives.

Read more about Injective Sheaf:  Acyclic Sheaves, Fine Sheaves, Soft Sheaves, Flasque or Flabby Sheaves