∀ {C : Type u} [inst : CategoryTheory.Category.{v, u} C] {J : Type w} [inst_1 : CategoryTheory.Category.{v_1, w} J]
  [CategoryTheory.Limits.HasLimitsOfShape J C] (X : TopCat),
  CategoryTheory.Limits.HasLimitsOfShape J (TopCat.Presheaf C X)