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
- PresheafOfModules.freeObjDesc φ = { app := fun (X : Cᵒᵖ) => ModuleCat.freeDesc (φ.app X), naturality := ⋯ }
Instances For
The unit of PresheafOfModules.freeAdjunction
.
Equations
- PresheafOfModules.freeAdjunctionUnit R F = { app := fun (X : Cᵒᵖ) (x : F.obj X) => ModuleCat.freeMk x, naturality := ⋯ }
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.