∀ {C : Type u} {F : C → Type v} (c : CategoryTheory.Limits.CofanTypes F),
  (∀ (x : c.pt), ∃ i y, c.inj i y = x) →
    (∀ (i : C), Function.Injective (c.inj i)) →
      (∀ (i j : C) (x : F i) (y : F j), c.inj i x = c.inj j y → i = j) → CategoryTheory.Functor.CoconeTypes.IsColimit c