∀ {C : Type u} [inst : CategoryTheory.Category.{v, u} C] [inst_1 : CategoryTheory.Limits.HasProducts C]
  [inst_2 : CategoryTheory.Limits.HasFilteredColimitsOfSize.{w, w, v, u} C],
  (∀ (α : Type w) (I : α → Type w) [inst_3 : (i : α) → CategoryTheory.SmallCategory (I i)]
      [inst_4 : ∀ (i : α), CategoryTheory.IsFiltered (I i)] (F : (i : α) → CategoryTheory.Functor (I i) C),
      CategoryTheory.IsIso (CategoryTheory.Limits.colimitPointwiseProductToProductColimit F)) →
    CategoryTheory.Limits.IsIPC C