The category of R
-modules has enough projectives. #
instance
ModuleCat.projective_of_categoryTheory_projective
{R : Type u}
[Ring R]
(P : ModuleCat R)
[Module.Projective R ↑P]
:
instance
ModuleCat.projective_of_module_projective
{R : Type u}
[Ring R]
(P : ModuleCat R)
[Small.{v, u} R]
[CategoryTheory.Projective P]
:
Module.Projective R ↑P
theorem
IsProjective.iff_projective
{R : Type u}
[Ring R]
[Small.{v, u} R]
(P : Type v)
[AddCommGroup P]
[Module R P]
:
The categorical notion of projective object agrees with the explicit module-theoretic notion.
The category of modules has enough projectives, since every module is a quotient of a free module.