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.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The free presheaf of modules functor (Cᵒᵖ ⥤ Type u) ⥤ PresheafOfModules.{u} R.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

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

      Equations
      Instances For

        The bijection (freeObj F ⟶ G) ≃ (F ⟶ G.presheaf ⋙ forget _) when F is a presheaf of types and G a presheaf of modules.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The free presheaf of modules functor is left adjoint to the forget functor PresheafOfModules.{u} R ⥤ Cᵒᵖ ⥤ Type u.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For