Documentation

TauCeti.Algebra.Category.ModuleCat.Presheaf.Pushforward

Components of pushforwards of morphisms of presheaves of modules #

Mathlib's PresheafOfModules.pushforward₀ F R reindexes a presheaf of R-modules along a functor F. On morphisms it keeps the components: TauCeti.PresheafOfModules.pushforward₀_map_app_apply records that the component at X of the pushforward of α is the component of α at the image of X.

The pushforward along F of a morphism α of presheaves of modules has, at X, the component of α at the image of X.

The element is taken in the domain of the pushed-forward component, so that the lemma rewrites goals about components of pushed-forward morphisms; an element of M.obj (op (F.obj X.unop)) may be passed as well, since the two modules are definitionally equal.

This is not a simp lemma: simp rewrites the base ring (F.op ⋙ R).obj X of the component to R.obj (op (F.obj X.unop)) inside the implicit arguments of the coercion, so the left-hand side has no simp normal form.