{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    {R : CategoryTheory.Functor Cᵒᵖ RingCat} →
      {J : Type u₂} →
        [inst_1 : CategoryTheory.Category.{v₂, u₂} 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))] →
                PresheafOfModules R