{C : Type u} →
  {inst : CategoryTheory.Category.{v, u} C} →
    {J : Type w} →
      {inst_1 : CategoryTheory.Category.{t, w} J} →
        {X : C} →
          {P : Sort u_1} →
            {diag : CategoryTheory.Functor J C} →
              {ι : diag ⟶ (CategoryTheory.Functor.const J).obj X} →
                {isColimit : CategoryTheory.Limits.IsColimit { pt := X, ι := ι }} →
                  {diag' : CategoryTheory.Functor J C} →
                    {ι' : diag' ⟶ (CategoryTheory.Functor.const J).obj X} →
                      {isColimit' : CategoryTheory.Limits.IsColimit { pt := X, ι := ι' }} →
                        { diag := diag, ι := ι, isColimit := isColimit } =
                            { diag := diag', ι := ι', isColimit := isColimit' } →
                          (diag ≍ diag' → ι ≍ ι' → isColimit ≍ isColimit' → P) → P