Restriction of module sheaves preserves limits, injectives, and free modules #
Restriction along an open immersion has a left adjoint, given by sheafifying the corresponding presheaf pullback along the functor taking an open to its image. It therefore preserves limits, in addition to preserving colimits by Mathlib's restriction--pushforward adjunction. In particular, ambient kernels can be computed after restriction to an open subscheme. Pullback along an open immersion also preserves limits, since it is naturally isomorphic to restriction.
Restriction preserves injective module sheaves because its left adjoint, extension by zero, is exact. Thus injective resolutions may be restricted to an open subscheme without losing injectivity of their terms. Being a left adjoint that preserves the structure sheaf, restriction also sends free module sheaves to free module sheaves on the same generators.
A module sheaf is zero exactly when its restrictions to the members of an open cover are zero
(AlgebraicGeometry.Scheme.Modules.isZero_iff_of_iSup_eq_top), by the sheaf condition.
Restriction to an open U only sees sections over opens contained in U: a morphism that is an
isomorphism on those sections restricts to an isomorphism
(AlgebraicGeometry.Scheme.Modules.isIso_restrictFunctor_map_of_isIso_app), and over them the
unit of the restriction--pushforward adjunction is an isomorphism on sections
(AlgebraicGeometry.Scheme.Modules.isIso_restrictAdjunction_unit_app_app). Restriction along an
isomorphism of schemes reflects isomorphisms, a morphism that is an isomorphism over an open is
one over every smaller open and, along an open immersion, exactly when it is one over the image,
a submodule containing one that is everything over an open is everything over it, and restriction
to the slice site over an open preserves epimorphisms.
The adjunction is Mathlib's SheafOfModules.PullbackConstruction.adjunction; the underlying
presheaf right adjoint is PresheafOfModules.instIsRightAdjointPushforward.
Restriction of module sheaves along an open immersion is a right adjoint, so it preserves limits. Its left adjoint is the sheafified presheaf pullback along the open-image functor.
Restriction along an open immersion is additive. In particular it preserves the zero morphisms used in kernel diagrams.
Restricting along e.inv and then along e.hom is naturally isomorphic to the identity
of X.Modules.
Instances For
Restriction along any open immersion preserves injective module sheaves.
Pullback along an open immersion preserves limits, since it is restriction.
Restriction along an open immersion sends the free module on ι to the free module on ι.
Instances For
A morphism of 𝒪_X-modules restricts to an isomorphism over an open U if it is an
isomorphism on sections over every open contained in U.
Over an open V contained in U, the unit M ⟶ U.ι_* (M|_U) of the restriction-pushforward
adjunction is an isomorphism on sections.
Restriction along an isomorphism of schemes reflects isomorphisms of modules.
A morphism that restricts to an isomorphism over an open W restricts to an isomorphism over
every open V ≤ W.
A morphism restricts to an isomorphism along an open immersion j if and only if it
restricts to an isomorphism over the image of j.
A submodule i : N' ⟶ N through which a morphism i₁ : N₁ ⟶ N factors restricts to an
isomorphism over every open over which i₁ does.
Restriction to the slice site over an open preserves epimorphisms: up to the open-subscheme equivalence it is restriction to the open subscheme, a left adjoint.