∀ {C : Type u_6} [inst : CategoryTheory.Category.{u_5, u_6} C] {R : CategoryTheory.Functor Cᵒᵖ RingCat} {J : Type u_2}
  [inst_1 : CategoryTheory.Category.{u_1, u_2} J] (F : CategoryTheory.Functor J (PresheafOfModules R))
  [∀ {X Y : Cᵒᵖ} (f : X ⟶ Y),
      CategoryTheory.Limits.PreservesColimit (F.comp (PresheafOfModules.evaluation R Y))
        (ModuleCat.restrictScalars (RingCat.Hom.hom (R.map f)))]
  [∀ (X : Cᵒᵖ), CategoryTheory.Limits.HasColimit (F.comp (PresheafOfModules.evaluation R X))] {X Y Z : Cᵒᵖ} (f : X ⟶ Y)
  (g : Y ⟶ Z),
  CategoryTheory.Limits.HasColimit
    ((F.comp (PresheafOfModules.evaluation R Z)).comp
      (ModuleCat.restrictScalars (RingCat.Hom.hom (R.map (CategoryTheory.CategoryStruct.comp f g)))))