{J : Type u'} →
  [inst : CategoryTheory.Category.{v', u'} J] →
    {C : Type u} →
      [inst_1 : CategoryTheory.Category.{v, u} C] →
        [inst_2 : CategoryTheory.Limits.HasLimitsOfShape J C] →
          {motive : CategoryTheory.HasExactLimitsOfShape J C → Sort u_1} →
            (t : CategoryTheory.HasExactLimitsOfShape J C) →
              ((preservesFiniteColimits : CategoryTheory.Limits.PreservesFiniteColimits CategoryTheory.Limits.lim) →
                  motive ⋯) →
                motive t