{C : Type u₁} →
  {inst : CategoryTheory.Category.{v₁, u₁} C} →
    {J : CategoryTheory.GrothendieckTopology C} →
      {R : CategoryTheory.Sheaf J RingCat} →
        {inst_1 : ∀ (X : C), (J.over X).HasSheafCompose (CategoryTheory.forget₂ RingCat AddCommGrpCat)} →
          {inst_2 : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} →
            {inst_3 : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} →
              {M : SheafOfModules R} → [SizeOf C] → M.QuasicoherentData → ℕ