∀ {C : Type u_1} [inst : CategoryTheory.Category.{u_2, u_1} C] {J : CategoryTheory.GrothendieckTopology C}
  {D : Type u_3} [inst_1 : CategoryTheory.Category.{u_4, u_3} D] {K : Type u_6}
  [inst_2 : CategoryTheory.Category.{u_5, u_6} K] (F : CategoryTheory.Functor K (CategoryTheory.Sheaf J D))
  (h :
    ∀ (c : CategoryTheory.Limits.Cocone (F.comp (CategoryTheory.sheafToPresheaf J D)))
      (x : CategoryTheory.Limits.IsColimit c), CategoryTheory.Presheaf.IsSheaf J c.pt)
  (E : CategoryTheory.Limits.Cocone (F.comp (CategoryTheory.sheafToPresheaf J D)))
  (hE : CategoryTheory.Limits.IsColimit E),
  ((CategoryTheory.sheafToPresheaf J D).mapCocone
        { pt := { obj := E.pt, property := ⋯ }, ι := { app := fun x => { hom := E.ι.app x }, naturality := ⋯ } }).pt =
    ((CategoryTheory.sheafToPresheaf J D).mapCocone
        { pt := { obj := E.pt, property := ⋯ }, ι := { app := fun x => { hom := E.ι.app x }, naturality := ⋯ } }).pt