∀ {C : Type u_1} [inst : CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.ObjectProperty C) {J : Type u'}
  [inst_1 : CategoryTheory.Category.{v', u'} J] [P.IsClosedUnderColimitsOfShape J] {F : CategoryTheory.Functor J C}
  {c : CategoryTheory.Limits.Cocone F} (hc : CategoryTheory.Limits.IsColimit c), (∀ (j : J), P (F.obj j)) → P c.pt