∀ {C : Type u_1} {D : Type u_2} [inst : CategoryTheory.Category.{v_1, u_1} C]
  [inst_1 : CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) {H : Type u_3}
  [inst_2 : CategoryTheory.Category.{v_3, u_3} H] (G : CategoryTheory.Functor C H)
  [inst_3 : L.HasPointwiseLeftKanExtension G] [inst_4 : CategoryTheory.Limits.HasColimitsOfShape D H]
  [inst_5 : CategoryTheory.Limits.HasColimitsOfShape C H],
  L.colimitIsoColimitGrothendieck G =
    Trans.trans
      (Trans.trans ((L.leftKanExtension G).colimitIsoOfIsLeftKanExtension (L.leftKanExtensionUnit G)).symm
        (CategoryTheory.Limits.HasColimit.isoOfNatIso (L.leftKanExtensionIsoFiberwiseColimit G)))
      (CategoryTheory.Limits.colimitFiberwiseColimitIso ((CategoryTheory.CostructuredArrow.grothendieckProj L).comp G))