{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    {J : Type u₁} →
      [inst_1 : CategoryTheory.Category.{v₁, u₁} J] →
        {K : Type u₂} →
          [inst_2 : CategoryTheory.Category.{v₂, u₂} K] →
            [inst_3 : CategoryTheory.Limits.HasColimitsOfShape J C] →
              (G : CategoryTheory.Functor J (CategoryTheory.Functor K C)) →
                CategoryTheory.Limits.colimit G ≅
                  (CategoryTheory.Functor.curry.obj
                        ((CategoryTheory.Prod.swap K J).comp (CategoryTheory.Functor.uncurry.obj G))).comp
                    CategoryTheory.Limits.colim