∀ {C : Type u₁} [inst : CategoryTheory.Category.{v₁, u₁} C] {R : CategoryTheory.Functor Cᵒᵖ RingCat}
  {M₁ M₂ : PresheafOfModules R} [inst_1 : SizeOf C] (app : (X : Cᵒᵖ) → M₁.obj X ⟶ M₂.obj X)
  (naturality :
    autoParam
      (∀ {X Y : Cᵒᵖ} (f : X ⟶ Y),
        CategoryTheory.CategoryStruct.comp (M₁.map f)
            ((ModuleCat.restrictScalars (RingCat.Hom.hom (R.map f))).map (app Y)) =
          CategoryTheory.CategoryStruct.comp (app X) (M₂.map f))
      PresheafOfModules.Hom.naturality._autoParam),
  sizeOf { app := app, naturality := naturality } = 1