∀ {C : Type u_3} [inst : CategoryTheory.Category.{u_1, u_3} C] {A : Type u_6}
  [inst_1 : CategoryTheory.Category.{u_5, u_6} A] {B : Type u_4} [inst_2 : CategoryTheory.Category.{u_2, u_4} B]
  (J : CategoryTheory.GrothendieckTopology C) (F : CategoryTheory.Functor A B) [J.HasSheafCompose F]
  (G : CategoryTheory.Sheaf J A), CategoryTheory.Presheaf.IsSheaf J (G.val.comp F)