Sections of the internal Hom of presheaves of modules #
Let R be a presheaf of commutative rings on a small category C, and let M and N be
presheaves of R-modules. The internal Hom 𝓗om(M, N) of presheaves of modules is only
characterized by the tensor--Hom adjunction (it is produced by the adjoint functor theorem in
TauCeti.PresheafOfModules.monoidalClosed). This file computes its sections: a section of
𝓗om(M, N) over U is a morphism of presheaves of modules M|_U ⟶ N|_U on the slice over U,
where restriction to the slice is PresheafOfModulesOfCommRing.pushforward₀ (Over.forget U) R.
By Mathlib's PresheafOfModules.freeYonedaEquiv, a section over U is a morphism out of the
free presheaf of modules TauCeti.PresheafOfModules.freeYoneda R U on the presheaf represented by
U; by the tensor--Hom adjunction it is a morphism M ⊗ freeYoneda R U ⟶ N; and by the
restriction--extension correspondence TauCeti.PresheafOfModules.tensorFreeYonedaHomEquiv these
are the morphisms of restrictions. The identification is compatible with restriction along
morphisms of C and natural in both arguments. This is the sectionwise description of the
internal Hom which restriction and stalk comparisons of internal Homs of sheaves of modules rest
on.
As a first application, restriction to a slice commutes with internal Hom. Restriction
pushforward₀ (Over.forget X) R is a monoidal functor, so it has a canonical comparison
𝓗om(M, N)|_X ⟶ 𝓗om(M|_X, N|_X) (CategoryTheory.Functor.ihomComparison). Over an object
Y of the slice over X, both sides have sections identified with morphisms of restrictions:
to the slice over Y.left of C on the left, and to the iterated slice over Y on the right.
Under these identifications the comparison is restriction along Mathlib's iterated-slice
equivalence Over.iteratedSliceEquiv Y, so it is bijective on sections, and the comparison is an
isomorphism for every M, with no finiteness condition.
Main declarations #
TauCeti.PresheafOfModules.ihomObjEquiv: the sections of𝓗om(M, N)overUare the morphismsM|_U ⟶ N|_U, characterized byTauCeti.PresheafOfModules.ihomObjEquiv_apply_app(a section acts by evaluation of its restrictions), compatible with restriction along morphisms ofCbyTauCeti.PresheafOfModules.ihomObjEquiv_map_app, and natural in the target and in the source byTauCeti.PresheafOfModules.ihomObjEquiv_ihom_map_appandTauCeti.PresheafOfModules.ihomObjEquiv_pre_app_app;TauCeti.PresheafOfModules.ihomObjEquiv_ihomComparison_natTrans_app_app: on sections, the internal Hom comparison for restriction to a slice is restriction along the iterated-slice equivalence;TauCeti.PresheafOfModules.isIso_ihomComparison_pushforward₀_overForget: restriction to a slice commutes with internal Hom.
References #
- [R. Hartshorne, Algebraic Geometry][hartshorne1977], Chapter II, Exercise 1.15, for the sectionwise description of sheaf Hom which this file establishes for the categorical internal Hom of presheaves of modules.
The sections over U of the internal Hom 𝓗om(M, N) are the morphisms of presheaves of
modules M|_U ⟶ N|_U on the slice over U: a section corresponds to a morphism out of the free
presheaf represented by U, hence, by the tensor--Hom adjunction, to a morphism out of
M ⊗ freeYoneda R U, and these are the morphisms of restrictions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism of restrictions corresponding to a section of 𝓗om(M, N) is obtained by
uncurrying the corresponding morphism out of the free presheaf represented by U and
restricting.
The section of 𝓗om(M, N) corresponding to a morphism of restrictions is obtained by
extending it to the tensor product with the free presheaf represented by U and currying.
The morphism of restrictions corresponding to a section s of 𝓗om(M, N) over U acts at
g : V ⟶ U by evaluating the restriction of s along g.
This is not a simp lemma, for the same reason as
TauCeti.PresheafOfModules.restrictOfTensorFreeYoneda_app_apply: simp rewrites the base ring of
the component inside the implicit arguments of the coercion.
Restricting a section of 𝓗om(M, N) along g : V ⟶ U restricts the corresponding morphism
of restrictions to the slice over V.
The sections equivalence is natural in the target: applying 𝓗om(M, α) to a section
corresponds to postcomposing the morphism of restrictions with the restriction of α.
The sections equivalence is natural in the source: applying 𝓗om(β, N) to a section
corresponds to precomposing the morphism of restrictions with the restriction of β.
On sections over Y, the internal Hom comparison for restriction to the slice over X is
restriction along the iterated-slice equivalence: a section of 𝓗om(M, N) over Y.left,
viewed as a morphism M|_{Y.left} ⟶ N|_{Y.left}, is sent to the section of
𝓗om(M|_X, N|_X) over Y given by the same morphism on the iterated slice over Y.
Restriction to the slice over X commutes with internal Hom: the canonical comparison
𝓗om(M, N)|_X ⟶ 𝓗om(M|_X, N|_X) is an isomorphism for every presheaf of modules M.