∀ {C : Type u₁} [inst : CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [inst_1 : CategoryTheory.Category.{v₂, u₂} D]
  (G : CategoryTheory.Functor C D) {J : Type w} [inst_2 : CategoryTheory.Category.{w', w} J]
  [inst_3 : CategoryTheory.Limits.PreservesLimitsOfShape J G] [inst_4 : CategoryTheory.Limits.HasLimitsOfShape J D]
  [inst_5 : CategoryTheory.Limits.HasLimitsOfShape J C],
  CategoryTheory.preservesLimitNatIso G = CategoryTheory.preservesLimitNatIso G