Documentation

TauCeti.Algebra.Category.ModuleCat.Sheaf.ExtensionByZero

Extension by zero and injective module sheaves #

On a preorder site, extension by zero from a lower interval is exact: it is presheaf extension by zero followed by sheafification. Consequently restriction to a lower interval preserves injective sheaves of modules. For open subsets this is the injectivity property needed to restrict injective resolutions.

The proof uses Mathlib's sheaf-module pullback construction and uniqueness of left adjoints to identify its canonical pullback with exact extension by zero.

Restriction to a lower interval is a right adjoint on sheaves of modules. Its left adjoint is extension by zero.

The public restriction-functor presentation is also a right adjoint. Its semireducible wrapper needs a separate instance for instance search to match.

Restricting an injective sheaf of modules to a lower interval of a preorder site gives an injective sheaf of modules.