Documentation

Mathlib.Algebra.Category.ModuleCat.Presheaf.Free

The free presheaf of modules on a presheaf of sets #

In this file, given a presheaf of rings R on a category C, we construct the functor PresheafOfModules.free : (Cįµ’įµ– ℤ Type u) ℤ PresheafOfModules.{u} R which sends a presheaf of types to the corresponding presheaf of free modules. PresheafOfModules.freeAdjunction shows that this functor is the left adjoint to the forget functor.

Notes #

This contribution was created as part of the AIM workshop "Formalizing algebraic geometry" in June 2024.

Given a presheaf of types F : Cįµ’įµ– ℤ Type u, this is the presheaf of modules over R which sends X : Cįµ’įµ– to the free R.obj X-module on F.obj X.

Instances For

    The free presheaf of modules functor (Cįµ’įµ– ℤ Type u) ℤ PresheafOfModules.{u} R.

    Instances For

      The morphism of presheaves of modules freeObj F ⟶ G corresponding to a morphism F ⟶ G.presheaf ā‹™ forget _ of presheaves of types.

      Instances For

        The bijection (freeObj F ⟶ G) ā‰ƒ (F ⟶ G.presheaf ā‹™ forget _) when F is a presheaf of types and G a presheaf of modules.

        Instances For

          The free presheaf of modules functor is left adjoint to the forget functor PresheafOfModules.{u} R ℤ Cįµ’įµ– ℤ Type u.

          Instances For