category_theory.limits.functor_categoryMathlib.CategoryTheory.Limits.FunctorCategory

This file has been ported!

Changes since the initial port

The following section lists changes to this file in mathlib3 and mathlib4 that occured after the initial port. Most recent changes are shown first. Hovering over a commit will show all commits associated with the same mathlib3 commit.

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(last sync)

Changes in mathlib3port

mathlib3
mathlib3port
Diff
@@ -3,7 +3,7 @@ Copyright (c) 2018 Scott Morrison. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison
 -/
-import Mathbin.CategoryTheory.Limits.Preserves.Limits
+import CategoryTheory.Limits.Preserves.Limits
 
 #align_import category_theory.limits.functor_category from "leanprover-community/mathlib"@"f47581155c818e6361af4e4fda60d27d020c226b"
 
Diff
@@ -2,14 +2,11 @@
 Copyright (c) 2018 Scott Morrison. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison
-
-! This file was ported from Lean 3 source module category_theory.limits.functor_category
-! leanprover-community/mathlib commit f47581155c818e6361af4e4fda60d27d020c226b
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.CategoryTheory.Limits.Preserves.Limits
 
+#align_import category_theory.limits.functor_category from "leanprover-community/mathlib"@"f47581155c818e6361af4e4fda60d27d020c226b"
+
 /-!
 # (Co)limits in functor categories.
 
Diff
@@ -39,18 +39,23 @@ variable {C : Type u} [Category.{v} C] {D : Type u'} [Category.{v'} D]
 
 variable {J : Type u₁} [Category.{v₁} J] {K : Type u₂} [Category.{v₂} K]
 
+#print CategoryTheory.Limits.limit.lift_π_app /-
 @[simp, reassoc]
 theorem limit.lift_π_app (H : J ⥤ K ⥤ C) [HasLimit H] (c : Cone H) (j : J) (k : K) :
     (limit.lift H c).app k ≫ (limit.π H j).app k = (c.π.app j).app k :=
   congr_app (limit.lift_π c j) k
 #align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_app
+-/
 
+#print CategoryTheory.Limits.colimit.ι_desc_app /-
 @[simp, reassoc]
 theorem colimit.ι_desc_app (H : J ⥤ K ⥤ C) [HasColimit H] (c : Cocone H) (j : J) (k : K) :
     (colimit.ι H j).app k ≫ (colimit.desc H c).app k = (c.ι.app j).app k :=
   congr_app (colimit.ι_desc c j) k
 #align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_app
+-/
 
+#print CategoryTheory.Limits.evaluationJointlyReflectsLimits /-
 /-- The evaluation functors jointly reflect limits: that is, to show a cone is a limit of `F`
 it suffices to show that each evaluation cone is a limit. In other words, to prove a cone is
 limiting you can show it's pointwise limiting.
@@ -73,7 +78,9 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
           (congr_app (w j) x).trans
             ((t x).fac ⟨s.pt.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimits
+-/
 
+#print CategoryTheory.Limits.combineCones /-
 /-- Given a functor `F` and a collection of limit cones for each diagram `X ↦ F X k`, we can stitch
 them together to give a cone for the diagram `F`.
 `combined_is_limit` shows that the new cone is limiting, and `eval_combined` shows it is
@@ -91,20 +98,26 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
     { app := fun j => { app := fun k => (c k).Cone.π.app j }
       naturality' := fun j₁ j₂ g => NatTrans.ext _ _ <| funext fun k => (c k).Cone.π.naturality g }
 #align category_theory.limits.combine_cones CategoryTheory.Limits.combineCones
+-/
 
+#print CategoryTheory.Limits.evaluateCombinedCones /-
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCone (combineCones F c) ≅ (c k).Cone :=
   Cones.ext (Iso.refl _) (by tidy)
 #align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedCones
+-/
 
+#print CategoryTheory.Limits.combinedIsLimit /-
 /-- Stitching together limiting cones gives a limiting cone. -/
 def combinedIsLimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
     IsLimit (combineCones F c) :=
   evaluationJointlyReflectsLimits _ fun k =>
     (c k).IsLimit.ofIsoLimit (evaluateCombinedCones F c k).symm
 #align category_theory.limits.combined_is_limit CategoryTheory.Limits.combinedIsLimit
+-/
 
+#print CategoryTheory.Limits.evaluationJointlyReflectsColimits /-
 /-- The evaluation functors jointly reflect colimits: that is, to show a cocone is a colimit of `F`
 it suffices to show that each evaluation cocone is a colimit. In other words, to prove a cocone is
 colimiting you can show it's pointwise colimiting.
@@ -129,7 +142,9 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
           (congr_app (w j) x).trans
             ((t x).fac ⟨s.pt.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimits
+-/
 
+#print CategoryTheory.Limits.combineCocones /-
 /--
 Given a functor `F` and a collection of colimit cocones for each diagram `X ↦ F X k`, we can stitch
 them together to give a cocone for the diagram `F`.
@@ -149,19 +164,24 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
       naturality' := fun j₁ j₂ g =>
         NatTrans.ext _ _ <| funext fun k => (c k).Cocone.ι.naturality g }
 #align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCocones
+-/
 
+#print CategoryTheory.Limits.evaluateCombinedCocones /-
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCocone (combineCocones F c) ≅ (c k).Cocone :=
   Cocones.ext (Iso.refl _) (by tidy)
 #align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCocones
+-/
 
+#print CategoryTheory.Limits.combinedIsColimit /-
 /-- Stitching together colimiting cocones gives a colimiting cocone. -/
 def combinedIsColimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) :
     IsColimit (combineCocones F c) :=
   evaluationJointlyReflectsColimits _ fun k =>
     (c k).IsColimit.ofIsoColimit (evaluateCombinedCocones F c k).symm
 #align category_theory.limits.combined_is_colimit CategoryTheory.Limits.combinedIsColimit
+-/
 
 noncomputable section
 
@@ -197,13 +217,16 @@ instance functorCategoryHasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
 #align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functorCategoryHasColimitsOfSize
 -/
 
+#print CategoryTheory.Limits.evaluationPreservesLimitsOfShape /-
 instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
     PreservesLimitsOfShape J ((evaluation K C).obj k)
     where PreservesLimit F :=
     preservesLimitOfPreservesLimitCone (combinedIsLimit _ _) <|
       IsLimit.ofIsoLimit (limit.isLimit _) (evaluateCombinedCones F _ k).symm
 #align category_theory.limits.evaluation_preserves_limits_of_shape CategoryTheory.Limits.evaluationPreservesLimitsOfShape
+-/
 
+#print CategoryTheory.Limits.limitObjIsoLimitCompEvaluation /-
 /-- If `F : J ⥤ K ⥤ C` is a functor into a functor category which has a limit,
 then the evaluation of that limit at `k` is the limit of the evaluations of `F.obj j` at `k`.
 -/
@@ -211,7 +234,9 @@ def limitObjIsoLimitCompEvaluation [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (k
     (limit F).obj k ≅ limit (F ⋙ (evaluation K C).obj k) :=
   preservesLimitIso ((evaluation K C).obj k) F
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation CategoryTheory.Limits.limitObjIsoLimitCompEvaluation
+-/
 
+#print CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π /-
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -221,7 +246,9 @@ theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤
   dsimp [limit_obj_iso_limit_comp_evaluation]
   simp
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π
+-/
 
+#print CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app /-
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -232,7 +259,9 @@ theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J
   rw [iso.inv_comp_eq]
   simp
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app
+-/
 
+#print CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom /-
 @[simp, reassoc]
 theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
@@ -240,7 +269,9 @@ theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j
       (limitObjIsoLimitCompEvaluation _ _).Hom ≫ limMap (whiskerLeft _ ((evaluation _ _).map f)) :=
   by ext; dsimp; simp
 #align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom
+-/
 
+#print CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map /-
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
@@ -250,7 +281,9 @@ theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j
   rw [iso.inv_comp_eq, ← category.assoc, iso.eq_comp_inv,
     limit_map_limit_obj_iso_limit_comp_evaluation_hom]
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map
+-/
 
+#print CategoryTheory.Limits.limit_obj_ext /-
 @[ext]
 theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
     {f g : W ⟶ (limit H).obj k}
@@ -260,14 +293,18 @@ theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
   ext
   simpa using w j
 #align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_ext
+-/
 
+#print CategoryTheory.Limits.evaluationPreservesColimitsOfShape /-
 instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
     PreservesColimitsOfShape J ((evaluation K C).obj k)
     where PreservesColimit F :=
     preservesColimitOfPreservesColimitCocone (combinedIsColimit _ _) <|
       IsColimit.ofIsoColimit (colimit.isColimit _) (evaluateCombinedCocones F _ k).symm
 #align category_theory.limits.evaluation_preserves_colimits_of_shape CategoryTheory.Limits.evaluationPreservesColimitsOfShape
+-/
 
+#print CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation /-
 /-- If `F : J ⥤ K ⥤ C` is a functor into a functor category which has a colimit,
 then the evaluation of that colimit at `k` is the colimit of the evaluations of `F.obj j` at `k`.
 -/
@@ -275,7 +312,9 @@ def colimitObjIsoColimitCompEvaluation [HasColimitsOfShape J C] (F : J ⥤ K ⥤
     (colimit F).obj k ≅ colimit (F ⋙ (evaluation K C).obj k) :=
   preservesColimitIso ((evaluation K C).obj k) F
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation
+-/
 
+#print CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv /-
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -285,7 +324,9 @@ theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F :
   dsimp [colimit_obj_iso_colimit_comp_evaluation]
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv
+-/
 
+#print CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom /-
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     (j : J) (k : K) :
@@ -296,7 +337,9 @@ theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (
   rw [← iso.eq_comp_inv]
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom
+-/
 
+#print CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map /-
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
@@ -305,7 +348,9 @@ theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J
         (colimitObjIsoColimitCompEvaluation _ _).inv :=
   by ext; dsimp; simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map
+-/
 
+#print CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom /-
 @[simp, reassoc]
 theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
@@ -316,7 +361,9 @@ theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J
   rw [← iso.inv_comp_eq, ← category.assoc, ← iso.eq_comp_inv,
     colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map]
 #align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom
+-/
 
+#print CategoryTheory.Limits.colimit_obj_ext /-
 @[ext]
 theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W : C}
     {f g : (colimit H).obj k ⟶ W} (w : ∀ j, (colimit.ι H j).app k ≫ f = (colimit.ι H j).app k ≫ g) :
@@ -325,11 +372,15 @@ theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W
   ext
   simpa using w j
 #align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_ext
+-/
 
+#print CategoryTheory.Limits.evaluationPreservesLimits /-
 instance evaluationPreservesLimits [HasLimits C] (k : K) : PreservesLimits ((evaluation K C).obj k)
     where PreservesLimitsOfShape J 𝒥 := by skip <;> infer_instance
 #align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimits
+-/
 
+#print CategoryTheory.Limits.preservesLimitOfEvaluation /-
 /-- `F : D ⥤ K ⥤ C` preserves the limit of some `G : J ⥤ D` if it does for each `k : K`. -/
 def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     (H : ∀ k : K, PreservesLimit G (F ⋙ (evaluation K C).obj k : D ⥤ C)) : PreservesLimit G F :=
@@ -340,14 +391,18 @@ def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     change is_limit ((F ⋙ (evaluation K C).obj X).mapCone c)
     exact preserves_limit.preserves hc⟩
 #align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluation
+-/
 
+#print CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluation /-
 /-- `F : D ⥤ K ⥤ C` preserves limits of shape `J` if it does for each `k : K`. -/
 def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
     (H : ∀ k : K, PreservesLimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
     PreservesLimitsOfShape J F :=
   ⟨fun G => preservesLimitOfEvaluation F G fun k => PreservesLimitsOfShape.preservesLimit⟩
 #align category_theory.limits.preserves_limits_of_shape_of_evaluation CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluation
+-/
 
+#print CategoryTheory.Limits.preservesLimitsOfEvaluation /-
 /-- `F : D ⥤ K ⥤ C` preserves all limits if it does for each `k : K`. -/
 def preservesLimitsOfEvaluation (F : D ⥤ K ⥤ C)
     (H : ∀ k : K, PreservesLimitsOfSize.{w', w} (F ⋙ (evaluation K C).obj k)) :
@@ -356,6 +411,7 @@ def preservesLimitsOfEvaluation (F : D ⥤ K ⥤ C)
     preserves_limits_of_shape_of_evaluation F L fun k =>
       preserves_limits_of_size.preserves_limits_of_shape⟩
 #align category_theory.limits.preserves_limits_of_evaluation CategoryTheory.Limits.preservesLimitsOfEvaluation
+-/
 
 #print CategoryTheory.Limits.preservesLimitsConst /-
 /-- The constant functor `C ⥤ (D ⥤ C)` preserves limits. -/
@@ -365,11 +421,14 @@ instance preservesLimitsConst : PreservesLimitsOfSize.{w', w} (const D : C ⥤ _
 #align category_theory.limits.preserves_limits_const CategoryTheory.Limits.preservesLimitsConst
 -/
 
+#print CategoryTheory.Limits.evaluationPreservesColimits /-
 instance evaluationPreservesColimits [HasColimits C] (k : K) :
     PreservesColimits ((evaluation K C).obj k)
     where PreservesColimitsOfShape J 𝒥 := by skip <;> infer_instance
 #align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimits
+-/
 
+#print CategoryTheory.Limits.preservesColimitOfEvaluation /-
 /-- `F : D ⥤ K ⥤ C` preserves the colimit of some `G : J ⥤ D` if it does for each `k : K`. -/
 def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     (H : ∀ k, PreservesColimit G (F ⋙ (evaluation K C).obj k)) : PreservesColimit G F :=
@@ -380,14 +439,18 @@ def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     change is_colimit ((F ⋙ (evaluation K C).obj X).mapCocone c)
     exact preserves_colimit.preserves hc⟩
 #align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluation
+-/
 
+#print CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluation /-
 /-- `F : D ⥤ K ⥤ C` preserves all colimits of shape `J` if it does for each `k : K`. -/
 def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
     (H : ∀ k : K, PreservesColimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
     PreservesColimitsOfShape J F :=
   ⟨fun G => preservesColimitOfEvaluation F G fun k => PreservesColimitsOfShape.preservesColimit⟩
 #align category_theory.limits.preserves_colimits_of_shape_of_evaluation CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluation
+-/
 
+#print CategoryTheory.Limits.preservesColimitsOfEvaluation /-
 /-- `F : D ⥤ K ⥤ C` preserves all colimits if it does for each `k : K`. -/
 def preservesColimitsOfEvaluation (F : D ⥤ K ⥤ C)
     (H : ∀ k : K, PreservesColimitsOfSize.{w', w} (F ⋙ (evaluation K C).obj k)) :
@@ -396,6 +459,7 @@ def preservesColimitsOfEvaluation (F : D ⥤ K ⥤ C)
     preserves_colimits_of_shape_of_evaluation F L fun k =>
       preserves_colimits_of_size.preserves_colimits_of_shape⟩
 #align category_theory.limits.preserves_colimits_of_evaluation CategoryTheory.Limits.preservesColimitsOfEvaluation
+-/
 
 #print CategoryTheory.Limits.preservesColimitsConst /-
 /-- The constant functor `C ⥤ (D ⥤ C)` preserves colimits. -/
@@ -426,6 +490,7 @@ def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.fli
 #align category_theory.limits.limit_flip_iso_comp_lim CategoryTheory.Limits.limitFlipIsoCompLim
 -/
 
+#print CategoryTheory.Limits.limitIsoSwapCompLim /-
 /-- For a functor `G : J ⥤ K ⥤ C`, its limit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ lim`.
 Note that this does not require `K` to be small.
 -/
@@ -434,6 +499,7 @@ def limitIsoSwapCompLim [HasLimitsOfShape J C] (G : J ⥤ K ⥤ C) :
     limit G ≅ curry.obj (swap K J ⋙ uncurry.obj G) ⋙ lim :=
   limitIsoFlipCompLim G ≪≫ isoWhiskerRight (flipIsoCurrySwapUncurry _) _
 #align category_theory.limits.limit_iso_swap_comp_lim CategoryTheory.Limits.limitIsoSwapCompLim
+-/
 
 #print CategoryTheory.Limits.colimitIsoFlipCompColim /-
 /-- The colimit of a diagram `F : J ⥤ K ⥤ C` is isomorphic to the functor given by
@@ -454,6 +520,7 @@ def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colim
 #align category_theory.limits.colimit_flip_iso_comp_colim CategoryTheory.Limits.colimitFlipIsoCompColim
 -/
 
+#print CategoryTheory.Limits.colimitIsoSwapCompColim /-
 /-- For a functor `G : J ⥤ K ⥤ C`, its colimit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ colim`.
 Note that this does not require `K` to be small.
 -/
@@ -462,6 +529,7 @@ def colimitIsoSwapCompColim [HasColimitsOfShape J C] (G : J ⥤ K ⥤ C) :
     colimit G ≅ curry.obj (swap K J ⋙ uncurry.obj G) ⋙ colim :=
   colimitIsoFlipCompColim G ≪≫ isoWhiskerRight (flipIsoCurrySwapUncurry _) _
 #align category_theory.limits.colimit_iso_swap_comp_colim CategoryTheory.Limits.colimitIsoSwapCompColim
+-/
 
 end CategoryTheory.Limits
 
Diff
@@ -39,30 +39,18 @@ variable {C : Type u} [Category.{v} C] {D : Type u'} [Category.{v'} D]
 
 variable {J : Type u₁} [Category.{v₁} J] {K : Type u₂} [Category.{v₂} K]
 
-/- warning: category_theory.limits.limit.lift_π_app -> CategoryTheory.Limits.limit.lift_π_app is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_appₓ'. -/
 @[simp, reassoc]
 theorem limit.lift_π_app (H : J ⥤ K ⥤ C) [HasLimit H] (c : Cone H) (j : J) (k : K) :
     (limit.lift H c).app k ≫ (limit.π H j).app k = (c.π.app j).app k :=
   congr_app (limit.lift_π c j) k
 #align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_app
 
-/- warning: category_theory.limits.colimit.ι_desc_app -> CategoryTheory.Limits.colimit.ι_desc_app is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_appₓ'. -/
 @[simp, reassoc]
 theorem colimit.ι_desc_app (H : J ⥤ K ⥤ C) [HasColimit H] (c : Cocone H) (j : J) (k : K) :
     (colimit.ι H j).app k ≫ (colimit.desc H c).app k = (c.ι.app j).app k :=
   congr_app (colimit.ι_desc c j) k
 #align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_app
 
-/- warning: category_theory.limits.evaluation_jointly_reflects_limits -> CategoryTheory.Limits.evaluationJointlyReflectsLimits is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimitsₓ'. -/
 /-- The evaluation functors jointly reflect limits: that is, to show a cone is a limit of `F`
 it suffices to show that each evaluation cone is a limit. In other words, to prove a cone is
 limiting you can show it's pointwise limiting.
@@ -86,12 +74,6 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
             ((t x).fac ⟨s.pt.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimits
 
-/- warning: category_theory.limits.combine_cones -> CategoryTheory.Limits.combineCones is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) -> (CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) -> (CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.combine_cones CategoryTheory.Limits.combineConesₓ'. -/
 /-- Given a functor `F` and a collection of limit cones for each diagram `X ↦ F X k`, we can stitch
 them together to give a cone for the diagram `F`.
 `combined_is_limit` shows that the new cone is limiting, and `eval_combined` shows it is
@@ -110,21 +92,12 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
       naturality' := fun j₁ j₂ g => NatTrans.ext _ _ <| funext fun k => (c k).Cone.π.naturality g }
 #align category_theory.limits.combine_cones CategoryTheory.Limits.combineCones
 
-/- warning: category_theory.limits.evaluate_combined_cones -> CategoryTheory.Limits.evaluateCombinedCones is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedConesₓ'. -/
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCone (combineCones F c) ≅ (c k).Cone :=
   Cones.ext (Iso.refl _) (by tidy)
 #align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedCones
 
-/- warning: category_theory.limits.combined_is_limit -> CategoryTheory.Limits.combinedIsLimit is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)), CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)), CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.combined_is_limit CategoryTheory.Limits.combinedIsLimitₓ'. -/
 /-- Stitching together limiting cones gives a limiting cone. -/
 def combinedIsLimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
     IsLimit (combineCones F c) :=
@@ -132,12 +105,6 @@ def combinedIsLimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)
     (c k).IsLimit.ofIsoLimit (evaluateCombinedCones F c k).symm
 #align category_theory.limits.combined_is_limit CategoryTheory.Limits.combinedIsLimit
 
-/- warning: category_theory.limits.evaluation_jointly_reflects_colimits -> CategoryTheory.Limits.evaluationJointlyReflectsColimits is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimitsₓ'. -/
 /-- The evaluation functors jointly reflect colimits: that is, to show a cocone is a colimit of `F`
 it suffices to show that each evaluation cocone is a colimit. In other words, to prove a cocone is
 colimiting you can show it's pointwise colimiting.
@@ -163,12 +130,6 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
             ((t x).fac ⟨s.pt.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimits
 
-/- warning: category_theory.limits.combine_cocones -> CategoryTheory.Limits.combineCocones is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) -> (CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) -> (CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCoconesₓ'. -/
 /--
 Given a functor `F` and a collection of colimit cocones for each diagram `X ↦ F X k`, we can stitch
 them together to give a cocone for the diagram `F`.
@@ -189,21 +150,12 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
         NatTrans.ext _ _ <| funext fun k => (c k).Cocone.ι.naturality g }
 #align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCocones
 
-/- warning: category_theory.limits.evaluate_combined_cocones -> CategoryTheory.Limits.evaluateCombinedCocones is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCoconesₓ'. -/
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCocone (combineCocones F c) ≅ (c k).Cocone :=
   Cocones.ext (Iso.refl _) (by tidy)
 #align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCocones
 
-/- warning: category_theory.limits.combined_is_colimit -> CategoryTheory.Limits.combinedIsColimit is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)), CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)), CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.combined_is_colimit CategoryTheory.Limits.combinedIsColimitₓ'. -/
 /-- Stitching together colimiting cocones gives a colimiting cocone. -/
 def combinedIsColimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) :
     IsColimit (combineCocones F c) :=
@@ -245,12 +197,6 @@ instance functorCategoryHasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
 #align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functorCategoryHasColimitsOfSize
 -/
 
-/- warning: category_theory.limits.evaluation_preserves_limits_of_shape -> CategoryTheory.Limits.evaluationPreservesLimitsOfShape is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u1, u3, max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u1, u3, max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_limits_of_shape CategoryTheory.Limits.evaluationPreservesLimitsOfShapeₓ'. -/
 instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
     PreservesLimitsOfShape J ((evaluation K C).obj k)
     where PreservesLimit F :=
@@ -258,12 +204,6 @@ instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
       IsLimit.ofIsoLimit (limit.isLimit _) (evaluateCombinedCones F _ k).symm
 #align category_theory.limits.evaluation_preserves_limits_of_shape CategoryTheory.Limits.evaluationPreservesLimitsOfShape
 
-/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation CategoryTheory.Limits.limitObjIsoLimitCompEvaluationₓ'. -/
 /-- If `F : J ⥤ K ⥤ C` is a functor into a functor category which has a limit,
 then the evaluation of that limit at `k` is the limit of the evaluations of `F.obj j` at `k`.
 -/
@@ -272,9 +212,6 @@ def limitObjIsoLimitCompEvaluation [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (k
   preservesLimitIso ((evaluation K C).obj k) F
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation CategoryTheory.Limits.limitObjIsoLimitCompEvaluation
 
-/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_πₓ'. -/
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -285,9 +222,6 @@ theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤
   simp
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π
 
-/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_appₓ'. -/
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -299,9 +233,6 @@ theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J
   simp
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app
 
-/- warning: category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom -> CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_homₓ'. -/
 @[simp, reassoc]
 theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
@@ -310,9 +241,6 @@ theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j
   by ext; dsimp; simp
 #align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom
 
-/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_mapₓ'. -/
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
@@ -323,9 +251,6 @@ theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j
     limit_map_limit_obj_iso_limit_comp_evaluation_hom]
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map
 
-/- warning: category_theory.limits.limit_obj_ext -> CategoryTheory.Limits.limit_obj_ext is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_extₓ'. -/
 @[ext]
 theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
     {f g : W ⟶ (limit H).obj k}
@@ -336,12 +261,6 @@ theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
   simpa using w j
 #align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_ext
 
-/- warning: category_theory.limits.evaluation_preserves_colimits_of_shape -> CategoryTheory.Limits.evaluationPreservesColimitsOfShape is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u1, u3, max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u1, u3, max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_colimits_of_shape CategoryTheory.Limits.evaluationPreservesColimitsOfShapeₓ'. -/
 instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
     PreservesColimitsOfShape J ((evaluation K C).obj k)
     where PreservesColimit F :=
@@ -349,12 +268,6 @@ instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
       IsColimit.ofIsoColimit (colimit.isColimit _) (evaluateCombinedCocones F _ k).symm
 #align category_theory.limits.evaluation_preserves_colimits_of_shape CategoryTheory.Limits.evaluationPreservesColimitsOfShape
 
-/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation CategoryTheory.Limits.colimitObjIsoColimitCompEvaluationₓ'. -/
 /-- If `F : J ⥤ K ⥤ C` is a functor into a functor category which has a colimit,
 then the evaluation of that colimit at `k` is the colimit of the evaluations of `F.obj j` at `k`.
 -/
@@ -363,9 +276,6 @@ def colimitObjIsoColimitCompEvaluation [HasColimitsOfShape J C] (F : J ⥤ K ⥤
   preservesColimitIso ((evaluation K C).obj k) F
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation
 
-/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_invₓ'. -/
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -376,9 +286,6 @@ theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F :
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv
 
-/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_homₓ'. -/
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     (j : J) (k : K) :
@@ -390,9 +297,6 @@ theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom
 
-/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_mapₓ'. -/
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
@@ -402,9 +306,6 @@ theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J
   by ext; dsimp; simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map
 
-/- warning: category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom -> CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_homₓ'. -/
 @[simp, reassoc]
 theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
@@ -416,9 +317,6 @@ theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J
     colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map]
 #align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom
 
-/- warning: category_theory.limits.colimit_obj_ext -> CategoryTheory.Limits.colimit_obj_ext is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_extₓ'. -/
 @[ext]
 theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W : C}
     {f g : (colimit H).obj k ⟶ W} (w : ∀ j, (colimit.ι H j).app k ≫ f = (colimit.ι H j).app k ≫ g) :
@@ -428,22 +326,10 @@ theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W
   simpa using w j
 #align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_ext
 
-/- warning: category_theory.limits.evaluation_preserves_limits -> CategoryTheory.Limits.evaluationPreservesLimits is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasLimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimits.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u4) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u4) u4} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1) k)
-but is expected to have type
-  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasLimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimits.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u1, max (max (max (succ u4) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u4 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u4 u2) u3) u1, u2, max (max (max u4 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1)) k)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimitsₓ'. -/
 instance evaluationPreservesLimits [HasLimits C] (k : K) : PreservesLimits ((evaluation K C).obj k)
     where PreservesLimitsOfShape J 𝒥 := by skip <;> infer_instance
 #align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimits
 
-/- warning: category_theory.limits.preserves_limit_of_evaluation -> CategoryTheory.Limits.preservesLimitOfEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u2 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
-but is expected to have type
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u2, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u7 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u7 u4) u5) u2, u4, max (max (max u7 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves the limit of some `G : J ⥤ D` if it does for each `k : K`. -/
 def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     (H : ∀ k : K, PreservesLimit G (F ⋙ (evaluation K C).obj k : D ⥤ C)) : PreservesLimit G F :=
@@ -455,12 +341,6 @@ def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     exact preserves_limit.preserves hc⟩
 #align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluation
 
-/- warning: category_theory.limits.preserves_limits_of_shape_of_evaluation -> CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max u1 u3 u2 u5, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u5) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u5) u5} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
-but is expected to have type
-  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max (max (max u5 u2) u3) u1, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u1, max (max (max (succ u5) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u5 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u5 u2) u3) u1, u2, max (max (max u5 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_limits_of_shape_of_evaluation CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves limits of shape `J` if it does for each `k : K`. -/
 def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
     (H : ∀ k : K, PreservesLimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
@@ -468,12 +348,6 @@ def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Categor
   ⟨fun G => preservesLimitOfEvaluation F G fun k => PreservesLimitsOfShape.preservesLimit⟩
 #align category_theory.limits.preserves_limits_of_shape_of_evaluation CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluation
 
-/- warning: category_theory.limits.preserves_limits_of_evaluation -> CategoryTheory.Limits.preservesLimitsOfEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u3 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u3, max (max u3 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u3 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
-but is expected to have type
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u3, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u3, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u3), u4, max (max (max u7 u4) u5) u3} K (CategoryTheory.CategoryStruct.toQuiver.{u3, u4} K (CategoryTheory.Category.toCategoryStruct.{u3, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u3, max (max (max u7 u4) u5) u3, u4, max (max (max u7 u4) u5) u3} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_limits_of_evaluation CategoryTheory.Limits.preservesLimitsOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves all limits if it does for each `k : K`. -/
 def preservesLimitsOfEvaluation (F : D ⥤ K ⥤ C)
     (H : ∀ k : K, PreservesLimitsOfSize.{w', w} (F ⋙ (evaluation K C).obj k)) :
@@ -491,23 +365,11 @@ instance preservesLimitsConst : PreservesLimitsOfSize.{w', w} (const D : C ⥤ _
 #align category_theory.limits.preserves_limits_const CategoryTheory.Limits.preservesLimitsConst
 -/
 
-/- warning: category_theory.limits.evaluation_preserves_colimits -> CategoryTheory.Limits.evaluationPreservesColimits is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasColimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimits.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u4) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u4) u4} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1) k)
-but is expected to have type
-  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasColimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimits.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u1, max (max (max (succ u4) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u4 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u4 u2) u3) u1, u2, max (max (max u4 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1)) k)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimitsₓ'. -/
 instance evaluationPreservesColimits [HasColimits C] (k : K) :
     PreservesColimits ((evaluation K C).obj k)
     where PreservesColimitsOfShape J 𝒥 := by skip <;> infer_instance
 #align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimits
 
-/- warning: category_theory.limits.preserves_colimit_of_evaluation -> CategoryTheory.Limits.preservesColimitOfEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u2 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
-but is expected to have type
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u2, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u7 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u7 u4) u5) u2, u4, max (max (max u7 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves the colimit of some `G : J ⥤ D` if it does for each `k : K`. -/
 def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     (H : ∀ k, PreservesColimit G (F ⋙ (evaluation K C).obj k)) : PreservesColimit G F :=
@@ -519,12 +381,6 @@ def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     exact preserves_colimit.preserves hc⟩
 #align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluation
 
-/- warning: category_theory.limits.preserves_colimits_of_shape_of_evaluation -> CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max u1 u3 u2 u5, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u5) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u5) u5} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
-but is expected to have type
-  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max (max (max u5 u2) u3) u1, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u1, max (max (max (succ u5) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u5 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u5 u2) u3) u1, u2, max (max (max u5 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_colimits_of_shape_of_evaluation CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves all colimits of shape `J` if it does for each `k : K`. -/
 def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
     (H : ∀ k : K, PreservesColimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
@@ -532,12 +388,6 @@ def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Categ
   ⟨fun G => preservesColimitOfEvaluation F G fun k => PreservesColimitsOfShape.preservesColimit⟩
 #align category_theory.limits.preserves_colimits_of_shape_of_evaluation CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluation
 
-/- warning: category_theory.limits.preserves_colimits_of_evaluation -> CategoryTheory.Limits.preservesColimitsOfEvaluation is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u3 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u3, max (max u3 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u3 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
-but is expected to have type
-  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u3, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u3, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u3), u4, max (max (max u7 u4) u5) u3} K (CategoryTheory.CategoryStruct.toQuiver.{u3, u4} K (CategoryTheory.Category.toCategoryStruct.{u3, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u3, max (max (max u7 u4) u5) u3, u4, max (max (max u7 u4) u5) u3} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_colimits_of_evaluation CategoryTheory.Limits.preservesColimitsOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves all colimits if it does for each `k : K`. -/
 def preservesColimitsOfEvaluation (F : D ⥤ K ⥤ C)
     (H : ∀ k : K, PreservesColimitsOfSize.{w', w} (F ⋙ (evaluation K C).obj k)) :
@@ -576,9 +426,6 @@ def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.fli
 #align category_theory.limits.limit_flip_iso_comp_lim CategoryTheory.Limits.limitFlipIsoCompLim
 -/
 
-/- warning: category_theory.limits.limit_iso_swap_comp_lim -> CategoryTheory.Limits.limitIsoSwapCompLim is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_iso_swap_comp_lim CategoryTheory.Limits.limitIsoSwapCompLimₓ'. -/
 /-- For a functor `G : J ⥤ K ⥤ C`, its limit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ lim`.
 Note that this does not require `K` to be small.
 -/
@@ -607,9 +454,6 @@ def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colim
 #align category_theory.limits.colimit_flip_iso_comp_colim CategoryTheory.Limits.colimitFlipIsoCompColim
 -/
 
-/- warning: category_theory.limits.colimit_iso_swap_comp_colim -> CategoryTheory.Limits.colimitIsoSwapCompColim is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_iso_swap_comp_colim CategoryTheory.Limits.colimitIsoSwapCompColimₓ'. -/
 /-- For a functor `G : J ⥤ K ⥤ C`, its colimit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ colim`.
 Note that this does not require `K` to be small.
 -/
Diff
@@ -103,10 +103,7 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
   pt :=
     { obj := fun k => (c k).Cone.pt
       map := fun k₁ k₂ f => (c k₂).IsLimit.lift ⟨_, (c k₁).Cone.π ≫ F.flip.map f⟩
-      map_id' := fun k =>
-        (c k).IsLimit.hom_ext fun j => by
-          dsimp
-          simp
+      map_id' := fun k => (c k).IsLimit.hom_ext fun j => by dsimp; simp
       map_comp' := fun k₁ k₂ k₃ f₁ f₂ => (c k₃).IsLimit.hom_ext fun j => by simp }
   π :=
     { app := fun j => { app := fun k => (c k).Cone.π.app j }
@@ -184,10 +181,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
   pt :=
     { obj := fun k => (c k).Cocone.pt
       map := fun k₁ k₂ f => (c k₁).IsColimit.desc ⟨_, F.flip.map f ≫ (c k₂).Cocone.ι⟩
-      map_id' := fun k =>
-        (c k).IsColimit.hom_ext fun j => by
-          dsimp
-          simp
+      map_id' := fun k => (c k).IsColimit.hom_ext fun j => by dsimp; simp
       map_comp' := fun k₁ k₂ k₃ f₁ f₂ => (c k₁).IsColimit.hom_ext fun j => by simp }
   ι :=
     { app := fun j => { app := fun k => (c k).Cocone.ι.app j }
@@ -313,10 +307,7 @@ theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
     (limit F).map f ≫ (limitObjIsoLimitCompEvaluation _ _).Hom =
       (limitObjIsoLimitCompEvaluation _ _).Hom ≫ limMap (whiskerLeft _ ((evaluation _ _).map f)) :=
-  by
-  ext
-  dsimp
-  simp
+  by ext; dsimp; simp
 #align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom
 
 /- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map is a dubious translation:
@@ -408,10 +399,7 @@ theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J
     (colimitObjIsoColimitCompEvaluation _ _).inv ≫ (colimit F).map f =
       colimMap (whiskerLeft _ ((evaluation _ _).map f)) ≫
         (colimitObjIsoColimitCompEvaluation _ _).inv :=
-  by
-  ext
-  dsimp
-  simp
+  by ext; dsimp; simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map
 
 /- warning: category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom -> CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom is a dubious translation:
Diff
@@ -40,10 +40,7 @@ variable {C : Type u} [Category.{v} C] {D : Type u'} [Category.{v'} D]
 variable {J : Type u₁} [Category.{v₁} J] {K : Type u₂} [Category.{v₂} K]
 
 /- warning: category_theory.limits.limit.lift_π_app -> CategoryTheory.Limits.limit.lift_π_app is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasLimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.limit.lift.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) j) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) H (CategoryTheory.Limits.Cone.π.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasLimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.limit.lift.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c))) j) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) H (CategoryTheory.Limits.Cone.π.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_appₓ'. -/
 @[simp, reassoc]
 theorem limit.lift_π_app (H : J ⥤ K ⥤ C) [HasLimit H] (c : Cone H) (j : J) (k : K) :
@@ -52,10 +49,7 @@ theorem limit.lift_π_app (H : J ⥤ K ⥤ C) [HasLimit H] (c : Cone H) (j : J)
 #align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_app
 
 /- warning: category_theory.limits.colimit.ι_desc_app -> CategoryTheory.Limits.colimit.ι_desc_app is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasColimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.colimit.desc.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) (CategoryTheory.Limits.Cocone.ι.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasColimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.colimit.desc.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c))) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) (CategoryTheory.Limits.Cocone.ι.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_appₓ'. -/
 @[simp, reassoc]
 theorem colimit.ι_desc_app (H : J ⥤ K ⥤ C) [HasColimit H] (c : Cocone H) (j : J) (k : K) :
@@ -120,10 +114,7 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
 #align category_theory.limits.combine_cones CategoryTheory.Limits.combineCones
 
 /- warning: category_theory.limits.evaluate_combined_cones -> CategoryTheory.Limits.evaluateCombinedCones is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) (k : K), CategoryTheory.Iso.{u5, max u3 u6 u5} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k) (c k))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedConesₓ'. -/
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
@@ -205,10 +196,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
 #align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCocones
 
 /- warning: category_theory.limits.evaluate_combined_cocones -> CategoryTheory.Limits.evaluateCombinedCocones is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) (k : K), CategoryTheory.Iso.{u5, max u3 u6 u5} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k) (c k))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCoconesₓ'. -/
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
@@ -291,10 +279,7 @@ def limitObjIsoLimitCompEvaluation [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (k
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation CategoryTheory.Limits.limitObjIsoLimitCompEvaluation
 
 /- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k) j)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_πₓ'. -/
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
@@ -307,10 +292,7 @@ theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π
 
 /- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k) j)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_appₓ'. -/
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
@@ -324,10 +306,7 @@ theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app
 
 /- warning: category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom -> CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_homₓ'. -/
 @[simp, reassoc]
 theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j : K}
@@ -341,10 +320,7 @@ theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j
 #align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom
 
 /- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_mapₓ'. -/
 @[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j : K}
@@ -357,10 +333,7 @@ theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map
 
 /- warning: category_theory.limits.limit_obj_ext -> CategoryTheory.Limits.limit_obj_ext is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k)} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k)}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) f (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) g (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k))) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k)) f g)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k)} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k)}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) f (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) g (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k))) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k)) f g)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_extₓ'. -/
 @[ext]
 theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
@@ -400,10 +373,7 @@ def colimitObjIsoColimitCompEvaluation [HasColimitsOfShape J C] (F : J ⥤ K ⥤
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation
 
 /- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)))) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_invₓ'. -/
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
@@ -416,10 +386,7 @@ theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F :
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv
 
 /- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k) j)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_homₓ'. -/
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
@@ -433,10 +400,7 @@ theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom
 
 /- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_mapₓ'. -/
 @[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
@@ -451,10 +415,7 @@ theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map
 
 /- warning: category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom -> CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_homₓ'. -/
 @[simp, reassoc]
 theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
@@ -468,10 +429,7 @@ theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J
 #align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom
 
 /- warning: category_theory.limits.colimit_obj_ext -> CategoryTheory.Limits.colimit_obj_ext is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) W) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) f) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) g)) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W) f g)
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) W) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) f) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) g)) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W) f g)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_extₓ'. -/
 @[ext]
 theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W : C}
@@ -631,10 +589,7 @@ def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.fli
 -/
 
 /- warning: category_theory.limits.limit_iso_swap_comp_lim -> CategoryTheory.Limits.limitIsoSwapCompLim is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.limitIsoSwapCompLim._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max u1 u5 u3 u6, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{max (max u4 u3) u5, max u4 u3 u5, max (max u2 u1) u5 (max u4 u3) u6, max u2 (max u3 u5) u4 u1 u5 u3 u6} (CategoryTheory.Functor.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (CategoryTheory.Functor.obj.{max u3 u4 u5, max (max u3 u4) u5, max u1 (max u4 u5) u3 u2 u5 u4 u6, max (max u1 u2) u5 (max u3 u4) u6} (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1) G))) (CategoryTheory.Limits.lim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max (max (max u6 u3) u5) u1, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (Prefunctor.obj.{max (max (succ u3) (succ u4)) (succ u5), max (max (succ u3) (succ u4)) (succ u5), max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1))) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max (max u3 u4) u5, max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1)) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prefunctor.obj.{max (max (succ u4) (succ u3)) (succ u5), max (max (succ u4) (succ u3)) (succ u5), max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{max (max u4 u3) u5, max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1)) G))) (CategoryTheory.Limits.lim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_iso_swap_comp_lim CategoryTheory.Limits.limitIsoSwapCompLimₓ'. -/
 /-- For a functor `G : J ⥤ K ⥤ C`, its limit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ lim`.
 Note that this does not require `K` to be small.
@@ -665,10 +620,7 @@ def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colim
 -/
 
 /- warning: category_theory.limits.colimit_iso_swap_comp_colim -> CategoryTheory.Limits.colimitIsoSwapCompColim is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.colimitIsoSwapCompColim._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max u1 u5 u3 u6, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{max (max u4 u3) u5, max u4 u3 u5, max (max u2 u1) u5 (max u4 u3) u6, max u2 (max u3 u5) u4 u1 u5 u3 u6} (CategoryTheory.Functor.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (CategoryTheory.Functor.obj.{max u3 u4 u5, max (max u3 u4) u5, max u1 (max u4 u5) u3 u2 u5 u4 u6, max (max u1 u2) u5 (max u3 u4) u6} (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1) G))) (CategoryTheory.Limits.colim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
-but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max (max (max u6 u3) u5) u1, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (Prefunctor.obj.{max (max (succ u3) (succ u4)) (succ u5), max (max (succ u3) (succ u4)) (succ u5), max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1))) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max (max u3 u4) u5, max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1)) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prefunctor.obj.{max (max (succ u4) (succ u3)) (succ u5), max (max (succ u4) (succ u3)) (succ u5), max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{max (max u4 u3) u5, max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1)) G))) (CategoryTheory.Limits.colim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_iso_swap_comp_colim CategoryTheory.Limits.colimitIsoSwapCompColimₓ'. -/
 /-- For a functor `G : J ⥤ K ⥤ C`, its colimit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ colim`.
 Note that this does not require `K` to be small.
Diff
@@ -45,7 +45,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasLimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.limit.lift.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c))) j) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) H (CategoryTheory.Limits.Cone.π.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_appₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem limit.lift_π_app (H : J ⥤ K ⥤ C) [HasLimit H] (c : Cone H) (j : J) (k : K) :
     (limit.lift H c).app k ≫ (limit.π H j).app k = (c.π.app j).app k :=
   congr_app (limit.lift_π c j) k
@@ -57,7 +57,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasColimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.colimit.desc.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c))) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) (CategoryTheory.Limits.Cocone.ι.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_appₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem colimit.ι_desc_app (H : J ⥤ K ⥤ C) [HasColimit H] (c : Cocone H) (j : J) (k : K) :
     (colimit.ι H j).app k ≫ (colimit.desc H c).app k = (c.ι.app j).app k :=
   congr_app (colimit.ι_desc c j) k
@@ -296,7 +296,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_πₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
     (limitObjIsoLimitCompEvaluation F k).Hom ≫ limit.π (F ⋙ (evaluation K C).obj k) j =
@@ -312,7 +312,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_appₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
     (limitObjIsoLimitCompEvaluation F k).inv ≫ (limit.π F j).app k =
@@ -329,7 +329,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))))
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_homₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
     (limit F).map f ≫ (limitObjIsoLimitCompEvaluation _ _).Hom =
@@ -346,7 +346,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_mapₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
     (limitObjIsoLimitCompEvaluation _ _).inv ≫ (limit F).map f =
@@ -405,7 +405,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_invₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
     colimit.ι (F ⋙ (evaluation K C).obj k) j ≫ (colimitObjIsoColimitCompEvaluation F k).inv =
@@ -421,7 +421,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_homₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     (j : J) (k : K) :
     (colimit.ι F j).app k ≫ (colimitObjIsoColimitCompEvaluation F k).Hom =
@@ -438,7 +438,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_mapₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
     (colimitObjIsoColimitCompEvaluation _ _).inv ≫ (colimit F).map f =
@@ -456,7 +456,7 @@ lean 3 declaration is
 but is expected to have type
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))))
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_homₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
 theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
     (colimit F).map f ≫ (colimitObjIsoColimitCompEvaluation _ _).Hom =
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison
 
 ! This file was ported from Lean 3 source module category_theory.limits.functor_category
-! leanprover-community/mathlib commit 03f58c5218f58a1a2cae40651057bef6ff6e4c88
+! leanprover-community/mathlib commit f47581155c818e6361af4e4fda60d27d020c226b
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -13,6 +13,9 @@ import Mathbin.CategoryTheory.Limits.Preserves.Limits
 /-!
 # (Co)limits in functor categories.
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 We show that if `D` has limits, then the functor category `C ⥤ D` also has limits
 (`category_theory.limits.functor_category_has_limits`),
 and the evaluation functors preserve limits
Diff
@@ -64,7 +64,7 @@ theorem colimit.ι_desc_app (H : J ⥤ K ⥤ C) [HasColimit H] (c : Cocone H) (j
 lean 3 declaration is
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
 but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimitsₓ'. -/
 /-- The evaluation functors jointly reflect limits: that is, to show a cone is a limit of `F`
 it suffices to show that each evaluation cone is a limit. In other words, to prove a cone is
@@ -120,7 +120,7 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
 lean 3 declaration is
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) (k : K), CategoryTheory.Iso.{u5, max u3 u6 u5} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k) (c k))
 but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedConesₓ'. -/
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
@@ -145,7 +145,7 @@ def combinedIsLimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)
 lean 3 declaration is
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
 but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimitsₓ'. -/
 /-- The evaluation functors jointly reflect colimits: that is, to show a cocone is a colimit of `F`
 it suffices to show that each evaluation cocone is a colimit. In other words, to prove a cocone is
@@ -205,7 +205,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
 lean 3 declaration is
   forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) (k : K), CategoryTheory.Iso.{u5, max u3 u6 u5} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k) (c k))
 but is expected to have type
-  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) F (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
 Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCoconesₓ'. -/
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
Diff
@@ -36,18 +36,36 @@ variable {C : Type u} [Category.{v} C] {D : Type u'} [Category.{v'} D]
 
 variable {J : Type u₁} [Category.{v₁} J] {K : Type u₂} [Category.{v₂} K]
 
+/- warning: category_theory.limits.limit.lift_π_app -> CategoryTheory.Limits.limit.lift_π_app is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasLimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.limit.lift.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) j) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) H (CategoryTheory.Limits.Cone.π.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasLimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.limit.lift.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c))) j) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) H (CategoryTheory.Limits.Cone.π.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_appₓ'. -/
 @[simp, reassoc.1]
 theorem limit.lift_π_app (H : J ⥤ K ⥤ C) [HasLimit H] (c : Cone H) (j : J) (k : K) :
     (limit.lift H c).app k ≫ (limit.π H j).app k = (c.π.app j).app k :=
   congr_app (limit.lift_π c j) k
 #align category_theory.limits.limit.lift_π_app CategoryTheory.Limits.limit.lift_π_app
 
+/- warning: category_theory.limits.colimit.ι_desc_app -> CategoryTheory.Limits.colimit.ι_desc_app is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasColimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.colimit.desc.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Functor.obj.{max u4 u5, max u3 u4 u5, max u2 u5 u4 u6, max u1 (max u4 u5) u3 u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) (CategoryTheory.Limits.Cocone.ι.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) [_inst_5 : CategoryTheory.Limits.HasColimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H] (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 j) k) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) (CategoryTheory.Limits.colimit.desc.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H _inst_5 c) k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c))) j) (CategoryTheory.NatTrans.app.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (Prefunctor.obj.{succ (max u4 u5), max (succ u3) (succ (max u4 u5)), max (max (max u6 u4) u5) u2, max (max (max u3 u1) u4 u5) (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max u3 u4 u5, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max u4 u5, max u3 u4 u5, max (max (max u6 u4) u5) u2, max (max (max u3 u1) (max (max u6 u4) u5) u2) u4 u5} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.const.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Limits.Cocone.pt.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c)) (CategoryTheory.Limits.Cocone.ι.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H c) j) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_appₓ'. -/
 @[simp, reassoc.1]
 theorem colimit.ι_desc_app (H : J ⥤ K ⥤ C) [HasColimit H] (c : Cocone H) (j : J) (k : K) :
     (colimit.ι H j).app k ≫ (colimit.desc H c).app k = (c.ι.app j).app k :=
   congr_app (colimit.ι_desc c j) k
 #align category_theory.limits.colimit.ι_desc_app CategoryTheory.Limits.colimit.ι_desc_app
 
+/- warning: category_theory.limits.evaluation_jointly_reflects_limits -> CategoryTheory.Limits.evaluationJointlyReflectsLimits is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsLimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) c)) -> (CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimitsₓ'. -/
 /-- The evaluation functors jointly reflect limits: that is, to show a cone is a limit of `F`
 it suffices to show that each evaluation cone is a limit. In other words, to prove a cone is
 limiting you can show it's pointwise limiting.
@@ -71,6 +89,12 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
             ((t x).fac ⟨s.pt.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimits
 
+/- warning: category_theory.limits.combine_cones -> CategoryTheory.Limits.combineCones is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) -> (CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) -> (CategoryTheory.Limits.Cone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.combine_cones CategoryTheory.Limits.combineConesₓ'. -/
 /-- Given a functor `F` and a collection of limit cones for each diagram `X ↦ F X k`, we can stitch
 them together to give a cone for the diagram `F`.
 `combined_is_limit` shows that the new cone is limiting, and `eval_combined` shows it is
@@ -92,12 +116,24 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
       naturality' := fun j₁ j₂ g => NatTrans.ext _ _ <| funext fun k => (c k).Cone.π.naturality g }
 #align category_theory.limits.combine_cones CategoryTheory.Limits.combineCones
 
+/- warning: category_theory.limits.evaluate_combined_cones -> CategoryTheory.Limits.evaluateCombinedCones is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) (k : K), CategoryTheory.Iso.{u5, max u3 u6 u5} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k) (c k))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.LimitCone.cone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedConesₓ'. -/
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCone (combineCones F c) ≅ (c k).Cone :=
   Cones.ext (Iso.refl _) (by tidy)
 #align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedCones
 
+/- warning: category_theory.limits.combined_is_limit -> CategoryTheory.Limits.combinedIsLimit is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)), CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.LimitCone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)), CategoryTheory.Limits.IsLimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.combined_is_limit CategoryTheory.Limits.combinedIsLimitₓ'. -/
 /-- Stitching together limiting cones gives a limiting cone. -/
 def combinedIsLimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
     IsLimit (combineCones F c) :=
@@ -105,6 +141,12 @@ def combinedIsLimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)
     (c k).IsLimit.ofIsoLimit (evaluateCombinedCones F c k).symm
 #align category_theory.limits.combined_is_limit CategoryTheory.Limits.combinedIsLimit
 
+/- warning: category_theory.limits.evaluation_jointly_reflects_colimits -> CategoryTheory.Limits.evaluationJointlyReflectsColimits is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} (c : CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F), (forall (k : K), CategoryTheory.Limits.IsColimit.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) c)) -> (CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F c)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimitsₓ'. -/
 /-- The evaluation functors jointly reflect colimits: that is, to show a cocone is a colimit of `F`
 it suffices to show that each evaluation cocone is a colimit. In other words, to prove a cocone is
 colimiting you can show it's pointwise colimiting.
@@ -130,6 +172,12 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
             ((t x).fac ⟨s.pt.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimits
 
+/- warning: category_theory.limits.combine_cocones -> CategoryTheory.Limits.combineCocones is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) -> (CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) -> (CategoryTheory.Limits.Cocone.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCoconesₓ'. -/
 /--
 Given a functor `F` and a collection of colimit cocones for each diagram `X ↦ F X k`, we can stitch
 them together to give a cocone for the diagram `F`.
@@ -153,12 +201,24 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
         NatTrans.ext _ _ <| funext fun k => (c k).Cocone.ι.naturality g }
 #align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCocones
 
+/- warning: category_theory.limits.evaluate_combined_cocones -> CategoryTheory.Limits.evaluateCombinedCocones is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)) (k : K), CategoryTheory.Iso.{u5, max u3 u6 u5} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k) (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k) (c k))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)) (k : K), CategoryTheory.Iso.{u5, max (max u6 u5) u3} (CategoryTheory.Limits.Cocone.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Limits.Cocone.category.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) (CategoryTheory.Functor.mapCocone.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k) (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)) (CategoryTheory.Limits.ColimitCocone.cocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k) (c k))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCoconesₓ'. -/
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCocone (combineCocones F c) ≅ (c k).Cocone :=
   Cocones.ext (Iso.refl _) (by tidy)
 #align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCocones
 
+/- warning: category_theory.limits.combined_is_colimit -> CategoryTheory.Limits.combinedIsColimit is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.obj.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F) k)), CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (c : forall (k : K), CategoryTheory.Limits.ColimitCocone.{u1, u3, u5, u6} J _inst_3 C _inst_1 (Prefunctor.obj.{succ u2, max (succ u3) (succ u5), u4, max (max (max u6 u3) u5) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u3 u5, max (max (max u6 u3) u5) u1} (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.flip.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1 F)) k)), CategoryTheory.Limits.IsColimit.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.combineCocones.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 F c)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.combined_is_colimit CategoryTheory.Limits.combinedIsColimitₓ'. -/
 /-- Stitching together colimiting cocones gives a colimiting cocone. -/
 def combinedIsColimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) :
     IsColimit (combineCocones F c) :=
@@ -168,30 +228,44 @@ def combinedIsColimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.
 
 noncomputable section
 
-instance functor_category_hasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfShape J (K ⥤ C)
+#print CategoryTheory.Limits.functorCategoryHasLimitsOfShape /-
+instance functorCategoryHasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfShape J (K ⥤ C)
     where HasLimit F :=
     HasLimit.mk
       { Cone := combineCones F fun k => getLimitCone _
         IsLimit := combinedIsLimit _ _ }
-#align category_theory.limits.functor_category_has_limits_of_shape CategoryTheory.Limits.functor_category_hasLimitsOfShape
+#align category_theory.limits.functor_category_has_limits_of_shape CategoryTheory.Limits.functorCategoryHasLimitsOfShape
+-/
 
-instance functor_category_hasColimitsOfShape [HasColimitsOfShape J C] : HasColimitsOfShape J (K ⥤ C)
+#print CategoryTheory.Limits.functorCategoryHasColimitsOfShape /-
+instance functorCategoryHasColimitsOfShape [HasColimitsOfShape J C] : HasColimitsOfShape J (K ⥤ C)
     where HasColimit F :=
     HasColimit.mk
       { Cocone := combineCocones _ fun k => getColimitCocone _
         IsColimit := combinedIsColimit _ _ }
-#align category_theory.limits.functor_category_has_colimits_of_shape CategoryTheory.Limits.functor_category_hasColimitsOfShape
+#align category_theory.limits.functor_category_has_colimits_of_shape CategoryTheory.Limits.functorCategoryHasColimitsOfShape
+-/
 
-instance functor_category_hasLimitsOfSize [HasLimitsOfSize.{v₁, u₁} C] :
+#print CategoryTheory.Limits.functorCategoryHasLimitsOfSize /-
+instance functorCategoryHasLimitsOfSize [HasLimitsOfSize.{v₁, u₁} C] :
     HasLimitsOfSize.{v₁, u₁} (K ⥤ C) :=
   ⟨inferInstance⟩
-#align category_theory.limits.functor_category_has_limits_of_size CategoryTheory.Limits.functor_category_hasLimitsOfSize
+#align category_theory.limits.functor_category_has_limits_of_size CategoryTheory.Limits.functorCategoryHasLimitsOfSize
+-/
 
-instance functor_category_hasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
+#print CategoryTheory.Limits.functorCategoryHasColimitsOfSize /-
+instance functorCategoryHasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
     HasColimitsOfSize.{v₁, u₁} (K ⥤ C) :=
   ⟨inferInstance⟩
-#align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functor_category_hasColimitsOfSize
+#align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functorCategoryHasColimitsOfSize
+-/
 
+/- warning: category_theory.limits.evaluation_preserves_limits_of_shape -> CategoryTheory.Limits.evaluationPreservesLimitsOfShape is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u1, u3, max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u1, u3, max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_limits_of_shape CategoryTheory.Limits.evaluationPreservesLimitsOfShapeₓ'. -/
 instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
     PreservesLimitsOfShape J ((evaluation K C).obj k)
     where PreservesLimit F :=
@@ -199,6 +273,12 @@ instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
       IsLimit.ofIsoLimit (limit.isLimit _) (evaluateCombinedCones F _ k).symm
 #align category_theory.limits.evaluation_preserves_limits_of_shape CategoryTheory.Limits.evaluationPreservesLimitsOfShape
 
+/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation CategoryTheory.Limits.limitObjIsoLimitCompEvaluationₓ'. -/
 /-- If `F : J ⥤ K ⥤ C` is a functor into a functor category which has a limit,
 then the evaluation of that limit at `k` is the limit of the evaluations of `F.obj j` at `k`.
 -/
@@ -207,6 +287,12 @@ def limitObjIsoLimitCompEvaluation [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (k
   preservesLimitIso ((evaluation K C).obj k) F
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation CategoryTheory.Limits.limitObjIsoLimitCompEvaluation
 
+/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k) j)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_πₓ'. -/
 @[simp, reassoc.1]
 theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -217,6 +303,12 @@ theorem limitObjIsoLimitCompEvaluation_hom_π [HasLimitsOfShape J C] (F : J ⥤
   simp
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_hom_π CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_hom_π
 
+/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k) j)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)) (CategoryTheory.Limits.limit.π.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_appₓ'. -/
 @[simp, reassoc.1]
 theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -228,6 +320,12 @@ theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J
   simp
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_π_app CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_π_app
 
+/- warning: category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom -> CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_homₓ'. -/
 @[simp, reassoc.1]
 theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
@@ -239,6 +337,12 @@ theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j
   simp
 #align category_theory.limits.limit_map_limit_obj_iso_limit_comp_evaluation_hom CategoryTheory.Limits.limit_map_limitObjIsoLimitCompEvaluation_hom
 
+/- warning: category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map -> CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {i : K} {j : K} (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.limit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.limitObjIsoLimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_mapₓ'. -/
 @[simp, reassoc.1]
 theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j : K}
     (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
@@ -249,6 +353,12 @@ theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j
     limit_map_limit_obj_iso_limit_comp_evaluation_hom]
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map
 
+/- warning: category_theory.limits.limit_obj_ext -> CategoryTheory.Limits.limit_obj_ext is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k)} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k)}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) f (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) g (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k))) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k)) f g)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k)} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k)}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) f (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) g (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.limit.π.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k))) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) W (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k)) f g)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_extₓ'. -/
 @[ext]
 theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
     {f g : W ⟶ (limit H).obj k}
@@ -259,6 +369,12 @@ theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
   simpa using w j
 #align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_ext
 
+/- warning: category_theory.limits.evaluation_preserves_colimits_of_shape -> CategoryTheory.Limits.evaluationPreservesColimitsOfShape is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u1, u3, max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u1, u3, max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 J _inst_3 (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_colimits_of_shape CategoryTheory.Limits.evaluationPreservesColimitsOfShapeₓ'. -/
 instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
     PreservesColimitsOfShape J ((evaluation K C).obj k)
     where PreservesColimit F :=
@@ -266,6 +382,12 @@ instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
       IsColimit.ofIsoColimit (colimit.isColimit _) (evaluateCombinedCocones F _ k).symm
 #align category_theory.limits.evaluation_preserves_colimits_of_shape CategoryTheory.Limits.evaluationPreservesColimitsOfShape
 
+/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (k : K), CategoryTheory.Iso.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation CategoryTheory.Limits.colimitObjIsoColimitCompEvaluationₓ'. -/
 /-- If `F : J ⥤ K ⥤ C` is a functor into a functor category which has a colimit,
 then the evaluation of that colimit at `k` is the colimit of the evaluations of `F.obj j` at `k`.
 -/
@@ -274,6 +396,12 @@ def colimitObjIsoColimitCompEvaluation [HasColimitsOfShape J C] (F : J ⥤ K ⥤
   preservesColimitIso ((evaluation K C).obj k) F
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation
 
+/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)))) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u1, succ u5, u3, u6} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u5, u3, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_invₓ'. -/
 @[simp, reassoc.1]
 theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) (j : J)
     (k : K) :
@@ -284,6 +412,12 @@ theorem colimitObjIsoColimitCompEvaluation_ι_inv [HasColimitsOfShape J C] (F :
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_inv CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_inv
 
+/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F) j) k) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) k)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k) j)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (j : J) (k : K), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F) j) k) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) k) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F k))) (CategoryTheory.Limits.colimit.ι.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) k))) j)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_homₓ'. -/
 @[simp, reassoc.1]
 theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     (j : J) (k : K) :
@@ -295,6 +429,12 @@ theorem colimitObjIsoColimitCompEvaluation_ι_app_hom [HasColimitsOfShape J C] (
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_ι_app_hom CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_ι_app_hom
 
+/- warning: category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map -> CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f)) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))) (CategoryTheory.Iso.inv.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_mapₓ'. -/
 @[simp, reassoc.1]
 theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
@@ -307,6 +447,12 @@ theorem colimitObjIsoColimitCompEvaluation_inv_colimit_map [HasColimitsOfShape J
   simp
 #align category_theory.limits.colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation_inv_colimit_map
 
+/- warning: category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom -> CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Functor.map.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j)) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F)) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i)) (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max u2 u5 u4 u6, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j)) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation._proof_2.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j) (CategoryTheory.whiskerLeft.{u3, u1, max u2 u5 u4 u6, max u4 u5, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i) (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) j) (CategoryTheory.Functor.map.{u2, max (max u2 u5 u4 u6) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u6) u6} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u6, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1) i j f))))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (F : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) {i : K} {j : K} (f : Quiver.Hom.{succ u2, u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) i j), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (Prefunctor.map.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i j f) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) j) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F j))) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)))) (CategoryTheory.Iso.hom.{u5, u6} C _inst_1 (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) F (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) F))) i) (CategoryTheory.Limits.colimit.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)))) (CategoryTheory.Limits.colimitObjIsoColimitCompEvaluation.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5 F i)) (CategoryTheory.Limits.colimMap.{u1, u3, u5, u6} J _inst_3 C _inst_1 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i)) (CategoryTheory.Functor.comp.{u1, max u5 u4, u5, u3, max (max (max u6 u5) u2) u4, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j)) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i))) (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, u5, u6} C _inst_1 J _inst_3 _inst_5 (CategoryTheory.Functor.comp.{u1, max u4 u5, u5, u3, max (max (max u6 u4) u5) u2, u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u6 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u4) u5) u2, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u4) u5) u2, u4, max (max (max u6 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j))) (CategoryTheory.whiskerLeft.{u3, u1, max (max (max u6 u5) u2) u4, max u5 u4, u6, u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i) (Prefunctor.obj.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) j) (Prefunctor.map.{succ u2, max (max (max (succ u6) (succ u5)) (succ u2)) (succ u4), u4, max (max (max u6 u5) u2) u4} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u6 u5) u4) u2, max (max (max u6 u5) u4) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u6 u5) u4) u2, u4, max (max (max u6 u5) u4) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u6 u4) u5) u2, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u6) u2) u5, u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u6} K _inst_4 C _inst_1)) i j f))))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_homₓ'. -/
 @[simp, reassoc.1]
 theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C)
     {i j : K} (f : i ⟶ j) :
@@ -318,6 +464,12 @@ theorem colimit_map_colimitObjIsoColimitCompEvaluation_hom [HasColimitsOfShape J
     colimit_obj_iso_colimit_comp_evaluation_inv_colimit_map]
 #align category_theory.limits.colimit_map_colimit_obj_iso_colimit_comp_evaluation_hom CategoryTheory.Limits.colimit_map_colimitObjIsoColimitCompEvaluation_hom
 
+/- warning: category_theory.limits.colimit_obj_ext -> CategoryTheory.Limits.colimit_obj_ext is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) W) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) f) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) k) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Functor.obj.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) g)) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.obj.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) k) W) f g)
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] {H : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)} [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] {k : K} {W : C} {f : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W} {g : Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W}, (forall (j : J), Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) W) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) f) (CategoryTheory.CategoryStruct.comp.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j)) k) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W (CategoryTheory.NatTrans.app.{u2, u5, u4, u6} K _inst_4 C _inst_1 (Prefunctor.obj.{succ u1, succ (max u4 u5), u3, max (max (max u6 u4) u5) u2} J (CategoryTheory.CategoryStruct.toQuiver.{u1, u3} J (CategoryTheory.Category.toCategoryStruct.{u1, u3} J _inst_3)) (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H) j) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H)) (CategoryTheory.Limits.colimit.ι.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H) j) k) g)) -> (Eq.{succ u5} (Quiver.Hom.{succ u5, u6} C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (Prefunctor.obj.{succ u2, succ u5, u4, u6} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) C (CategoryTheory.CategoryStruct.toQuiver.{u5, u6} C (CategoryTheory.Category.toCategoryStruct.{u5, u6} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u2, u5, u4, u6} K _inst_4 C _inst_1 (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) H (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) H))) k) W) f g)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_extₓ'. -/
 @[ext]
 theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W : C}
     {f g : (colimit H).obj k ⟶ W} (w : ∀ j, (colimit.ι H j).app k ≫ f = (colimit.ι H j).app k ≫ g) :
@@ -327,10 +479,22 @@ theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W
   simpa using w j
 #align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_ext
 
+/- warning: category_theory.limits.evaluation_preserves_limits -> CategoryTheory.Limits.evaluationPreservesLimits is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasLimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimits.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u4) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u4) u4} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1) k)
+but is expected to have type
+  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasLimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesLimits.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u1, max (max (max (succ u4) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u4 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u4 u2) u3) u1, u2, max (max (max u4 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1)) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimitsₓ'. -/
 instance evaluationPreservesLimits [HasLimits C] (k : K) : PreservesLimits ((evaluation K C).obj k)
     where PreservesLimitsOfShape J 𝒥 := by skip <;> infer_instance
 #align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimits
 
+/- warning: category_theory.limits.preserves_limit_of_evaluation -> CategoryTheory.Limits.preservesLimitOfEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u2 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
+but is expected to have type
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u2, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u7 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u7 u4) u5) u2, u4, max (max (max u7 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesLimit.{u1, u3, u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves the limit of some `G : J ⥤ D` if it does for each `k : K`. -/
 def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     (H : ∀ k : K, PreservesLimit G (F ⋙ (evaluation K C).obj k : D ⥤ C)) : PreservesLimit G F :=
@@ -342,6 +506,12 @@ def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     exact preserves_limit.preserves hc⟩
 #align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluation
 
+/- warning: category_theory.limits.preserves_limits_of_shape_of_evaluation -> CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max u1 u3 u2 u5, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u5) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u5) u5} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
+but is expected to have type
+  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max (max (max u5 u2) u3) u1, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u1, max (max (max (succ u5) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u5 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u5 u2) u3) u1, u2, max (max (max u5 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesLimitsOfShape.{u8, u7, u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_limits_of_shape_of_evaluation CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves limits of shape `J` if it does for each `k : K`. -/
 def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
     (H : ∀ k : K, PreservesLimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
@@ -349,6 +519,12 @@ def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Categor
   ⟨fun G => preservesLimitOfEvaluation F G fun k => PreservesLimitsOfShape.preservesLimit⟩
 #align category_theory.limits.preserves_limits_of_shape_of_evaluation CategoryTheory.Limits.preservesLimitsOfShapeOfEvaluation
 
+/- warning: category_theory.limits.preserves_limits_of_evaluation -> CategoryTheory.Limits.preservesLimitsOfEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u3 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u3, max (max u3 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u3 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
+but is expected to have type
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u3, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u3, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u3), u4, max (max (max u7 u4) u5) u3} K (CategoryTheory.CategoryStruct.toQuiver.{u3, u4} K (CategoryTheory.Category.toCategoryStruct.{u3, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u3, max (max (max u7 u4) u5) u3, u4, max (max (max u7 u4) u5) u3} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesLimitsOfSize.{u1, u2, u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_limits_of_evaluation CategoryTheory.Limits.preservesLimitsOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves all limits if it does for each `k : K`. -/
 def preservesLimitsOfEvaluation (F : D ⥤ K ⥤ C)
     (H : ∀ k : K, PreservesLimitsOfSize.{w', w} (F ⋙ (evaluation K C).obj k)) :
@@ -358,17 +534,31 @@ def preservesLimitsOfEvaluation (F : D ⥤ K ⥤ C)
       preserves_limits_of_size.preserves_limits_of_shape⟩
 #align category_theory.limits.preserves_limits_of_evaluation CategoryTheory.Limits.preservesLimitsOfEvaluation
 
+#print CategoryTheory.Limits.preservesLimitsConst /-
 /-- The constant functor `C ⥤ (D ⥤ C)` preserves limits. -/
 instance preservesLimitsConst : PreservesLimitsOfSize.{w', w} (const D : C ⥤ _) :=
   preservesLimitsOfEvaluation _ fun X =>
     preservesLimitsOfNatIso <| Iso.symm <| constCompEvaluationObj _ _
 #align category_theory.limits.preserves_limits_const CategoryTheory.Limits.preservesLimitsConst
+-/
 
+/- warning: category_theory.limits.evaluation_preserves_colimits -> CategoryTheory.Limits.evaluationPreservesColimits is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasColimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimits.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u4) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u4) u4} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u4, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1) k)
+but is expected to have type
+  forall {C : Type.{u4}} [_inst_1 : CategoryTheory.Category.{u3, u4} C] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] [_inst_5 : CategoryTheory.Limits.HasColimits.{u3, u4} C _inst_1] (k : K), CategoryTheory.Limits.PreservesColimits.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1 (Prefunctor.obj.{succ u1, max (max (max (succ u4) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u4 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u4 u2) u3) u1, max (max (max u4 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u4 u2) u3) u1, u2, max (max (max u4 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u4 u2) u3) u1, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u4) u1) u3, u4} (CategoryTheory.Functor.{u1, u3, u2, u4} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u4} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u4} K _inst_4 C _inst_1)) k)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimitsₓ'. -/
 instance evaluationPreservesColimits [HasColimits C] (k : K) :
     PreservesColimits ((evaluation K C).obj k)
     where PreservesColimitsOfShape J 𝒥 := by skip <;> infer_instance
 #align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimits
 
+/- warning: category_theory.limits.preserves_colimit_of_evaluation -> CategoryTheory.Limits.preservesColimitOfEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u2 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max (max u2 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u2 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u2 u5 u4 u7, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, max u4 u5, u8, max u2 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
+but is expected to have type
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1)) (G : CategoryTheory.Functor.{u1, u6, u3, u8} J _inst_3 D _inst_2), (forall (k : K), CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, u5, u8, u7} D _inst_2 C _inst_1 J _inst_3 G (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u2, u7} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u2, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u2), u4, max (max (max u7 u4) u5) u2} K (CategoryTheory.CategoryStruct.toQuiver.{u2, u4} K (CategoryTheory.Category.toCategoryStruct.{u2, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u2, max (max (max u7 u4) u5) u2} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max (max (max u7 u4) u5) u2, u4, max (max (max u7 u4) u5) u2} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u2, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u2) u5, u7} (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u2, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesColimit.{u1, u3, u6, max u4 u5, u8, max (max (max u7 u4) u5) u2} D _inst_2 (CategoryTheory.Functor.{u2, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u7} K _inst_4 C _inst_1) J _inst_3 G F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves the colimit of some `G : J ⥤ D` if it does for each `k : K`. -/
 def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     (H : ∀ k, PreservesColimit G (F ⋙ (evaluation K C).obj k)) : PreservesColimit G F :=
@@ -380,6 +570,12 @@ def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     exact preserves_colimit.preserves hc⟩
 #align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluation
 
+/- warning: category_theory.limits.preserves_colimits_of_shape_of_evaluation -> CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max u1 u3 u2 u5, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u1, max (max u1 u3 u2 u5) u3, u2, max (max u2 u3) u3 (max u1 u3 u2 u5) u5} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max u1 u3 u2 u5, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, max u2 u3, u6, max u1 u3 u2 u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
+but is expected to have type
+  forall {C : Type.{u5}} [_inst_1 : CategoryTheory.Category.{u3, u5} C] {D : Type.{u6}} [_inst_2 : CategoryTheory.Category.{u4, u6} D] {K : Type.{u2}} [_inst_4 : CategoryTheory.Category.{u1, u2} K] (F : CategoryTheory.Functor.{u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1)) (J : Type.{u7}) [_inst_5 : CategoryTheory.Category.{u8, u7} J], (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, u3, u6, u5} D _inst_2 C _inst_1 J _inst_5 (CategoryTheory.Functor.comp.{u4, max u2 u3, u3, u6, max (max (max u5 u2) u3) u1, u5} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u1, max (max (max (succ u5) (succ u2)) (succ u3)) (succ u1), u2, max (max (max u5 u2) u3) u1} K (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} K (CategoryTheory.Category.toCategoryStruct.{u1, u2} K _inst_4)) (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u5 u2) u3) u1, max (max (max u5 u2) u3) u1} (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u1, max (max (max u5 u2) u3) u1, u2, max (max (max u5 u2) u3) u1} K _inst_4 (CategoryTheory.Functor.{max u2 u3, u3, max (max (max u5 u2) u3) u1, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u2 u3, u3, max (max (max u2 u5) u1) u3, u5} (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u1, u3, u2, u5} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesColimitsOfShape.{u8, u7, u4, max u2 u3, u6, max (max (max u5 u2) u3) u1} D _inst_2 (CategoryTheory.Functor.{u1, u3, u2, u5} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u1, u3, u2, u5} K _inst_4 C _inst_1) J _inst_5 F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_colimits_of_shape_of_evaluation CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves all colimits of shape `J` if it does for each `k : K`. -/
 def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
     (H : ∀ k : K, PreservesColimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
@@ -387,6 +583,12 @@ def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Categ
   ⟨fun G => preservesColimitOfEvaluation F G fun k => PreservesColimitsOfShape.preservesColimit⟩
 #align category_theory.limits.preserves_colimits_of_shape_of_evaluation CategoryTheory.Limits.preservesColimitsOfShapeOfEvaluation
 
+/- warning: category_theory.limits.preserves_colimits_of_evaluation -> CategoryTheory.Limits.preservesColimitsOfEvaluation is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max u3 u5 u4 u7, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (CategoryTheory.Functor.obj.{u3, max (max u3 u5 u4 u7) u5, u4, max (max u4 u5) u5 (max u3 u5 u4 u7) u7} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max u3 u5 u4 u7, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1) k))) -> (CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, max u4 u5, u8, max u3 u5 u4 u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
+but is expected to have type
+  forall {C : Type.{u7}} [_inst_1 : CategoryTheory.Category.{u5, u7} C] {D : Type.{u8}} [_inst_2 : CategoryTheory.Category.{u6, u8} D] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u3, u4} K] (F : CategoryTheory.Functor.{u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1)), (forall (k : K), CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, u5, u8, u7} D _inst_2 C _inst_1 (CategoryTheory.Functor.comp.{u6, max u4 u5, u5, u8, max (max (max u7 u4) u5) u3, u7} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1 F (Prefunctor.obj.{succ u3, max (max (max (succ u7) (succ u4)) (succ u5)) (succ u3), u4, max (max (max u7 u4) u5) u3} K (CategoryTheory.CategoryStruct.toQuiver.{u3, u4} K (CategoryTheory.Category.toCategoryStruct.{u3, u4} K _inst_4)) (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max (max u7 u4) u5) u3, max (max (max u7 u4) u5) u3} (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u3, max (max (max u7 u4) u5) u3, u4, max (max (max u7 u4) u5) u3} K _inst_4 (CategoryTheory.Functor.{max u4 u5, u5, max (max (max u7 u4) u5) u3, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.Functor.category.{max u4 u5, u5, max (max (max u4 u7) u3) u5, u7} (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) C _inst_1) (CategoryTheory.evaluation.{u3, u5, u4, u7} K _inst_4 C _inst_1)) k))) -> (CategoryTheory.Limits.PreservesColimitsOfSize.{u1, u2, u6, max u4 u5, u8, max (max (max u7 u4) u5) u3} D _inst_2 (CategoryTheory.Functor.{u3, u5, u4, u7} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u3, u5, u4, u7} K _inst_4 C _inst_1) F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.preserves_colimits_of_evaluation CategoryTheory.Limits.preservesColimitsOfEvaluationₓ'. -/
 /-- `F : D ⥤ K ⥤ C` preserves all colimits if it does for each `k : K`. -/
 def preservesColimitsOfEvaluation (F : D ⥤ K ⥤ C)
     (H : ∀ k : K, PreservesColimitsOfSize.{w', w} (F ⋙ (evaluation K C).obj k)) :
@@ -396,21 +598,26 @@ def preservesColimitsOfEvaluation (F : D ⥤ K ⥤ C)
       preserves_colimits_of_size.preserves_colimits_of_shape⟩
 #align category_theory.limits.preserves_colimits_of_evaluation CategoryTheory.Limits.preservesColimitsOfEvaluation
 
+#print CategoryTheory.Limits.preservesColimitsConst /-
 /-- The constant functor `C ⥤ (D ⥤ C)` preserves colimits. -/
 instance preservesColimitsConst : PreservesColimitsOfSize.{w', w} (const D : C ⥤ _) :=
   preservesColimitsOfEvaluation _ fun X =>
     preservesColimitsOfNatIso <| Iso.symm <| constCompEvaluationObj _ _
 #align category_theory.limits.preserves_colimits_const CategoryTheory.Limits.preservesColimitsConst
+-/
 
 open CategoryTheory.prod
 
+#print CategoryTheory.Limits.limitIsoFlipCompLim /-
 /-- The limit of a diagram `F : J ⥤ K ⥤ C` is isomorphic to the functor given by
 the individual limits on objects. -/
 @[simps]
 def limitIsoFlipCompLim [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) : limit F ≅ F.flip ⋙ lim :=
   NatIso.ofComponents (limitObjIsoLimitCompEvaluation F) <| by tidy
 #align category_theory.limits.limit_iso_flip_comp_lim CategoryTheory.Limits.limitIsoFlipCompLim
+-/
 
+#print CategoryTheory.Limits.limitFlipIsoCompLim /-
 /-- A variant of `limit_iso_flip_comp_lim` where the arguemnts of `F` are flipped. -/
 @[simps]
 def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.flip ≅ F ⋙ lim :=
@@ -418,7 +625,14 @@ def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.fli
       limitObjIsoLimitCompEvaluation F.flip k ≪≫ HasLimit.isoOfNatIso (flipCompEvaluation _ _)) <|
     by tidy
 #align category_theory.limits.limit_flip_iso_comp_lim CategoryTheory.Limits.limitFlipIsoCompLim
+-/
 
+/- warning: category_theory.limits.limit_iso_swap_comp_lim -> CategoryTheory.Limits.limitIsoSwapCompLim is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.limitIsoSwapCompLim._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max u1 u5 u3 u6, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{max (max u4 u3) u5, max u4 u3 u5, max (max u2 u1) u5 (max u4 u3) u6, max u2 (max u3 u5) u4 u1 u5 u3 u6} (CategoryTheory.Functor.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (CategoryTheory.Functor.obj.{max u3 u4 u5, max (max u3 u4) u5, max u1 (max u4 u5) u3 u2 u5 u4 u6, max (max u1 u2) u5 (max u3 u4) u6} (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1) G))) (CategoryTheory.Limits.lim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasLimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.limit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.hasLimitOfHasLimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasLimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max (max (max u6 u3) u5) u1, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (Prefunctor.obj.{max (max (succ u3) (succ u4)) (succ u5), max (max (succ u3) (succ u4)) (succ u5), max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1))) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max (max u3 u4) u5, max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1)) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prefunctor.obj.{max (max (succ u4) (succ u3)) (succ u5), max (max (succ u4) (succ u3)) (succ u5), max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{max (max u4 u3) u5, max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1)) G))) (CategoryTheory.Limits.lim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.limit_iso_swap_comp_lim CategoryTheory.Limits.limitIsoSwapCompLimₓ'. -/
 /-- For a functor `G : J ⥤ K ⥤ C`, its limit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ lim`.
 Note that this does not require `K` to be small.
 -/
@@ -428,13 +642,16 @@ def limitIsoSwapCompLim [HasLimitsOfShape J C] (G : J ⥤ K ⥤ C) :
   limitIsoFlipCompLim G ≪≫ isoWhiskerRight (flipIsoCurrySwapUncurry _) _
 #align category_theory.limits.limit_iso_swap_comp_lim CategoryTheory.Limits.limitIsoSwapCompLim
 
+#print CategoryTheory.Limits.colimitIsoFlipCompColim /-
 /-- The colimit of a diagram `F : J ⥤ K ⥤ C` is isomorphic to the functor given by
 the individual colimits on objects. -/
 @[simps]
 def colimitIsoFlipCompColim [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) : colimit F ≅ F.flip ⋙ colim :=
   NatIso.ofComponents (colimitObjIsoColimitCompEvaluation F) <| by tidy
 #align category_theory.limits.colimit_iso_flip_comp_colim CategoryTheory.Limits.colimitIsoFlipCompColim
+-/
 
+#print CategoryTheory.Limits.colimitFlipIsoCompColim /-
 /-- A variant of `colimit_iso_flip_comp_colim` where the arguemnts of `F` are flipped. -/
 @[simps]
 def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colimit F.flip ≅ F ⋙ colim :=
@@ -442,7 +659,14 @@ def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colim
       colimitObjIsoColimitCompEvaluation _ _ ≪≫ HasColimit.isoOfNatIso (flipCompEvaluation _ _)) <|
     by tidy
 #align category_theory.limits.colimit_flip_iso_comp_colim CategoryTheory.Limits.colimitFlipIsoCompColim
+-/
 
+/- warning: category_theory.limits.colimit_iso_swap_comp_colim -> CategoryTheory.Limits.colimitIsoSwapCompColim is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max u2 u5 u4 u6} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.colimitIsoSwapCompColim._proof_1.{u6, u3, u4, u5, u1, u2} C _inst_1 J _inst_3 K _inst_4 _inst_5 G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max u1 u5 u3 u6, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (CategoryTheory.Functor.obj.{max (max u4 u3) u5, max u4 u3 u5, max (max u2 u1) u5 (max u4 u3) u6, max u2 (max u3 u5) u4 u1 u5 u3 u6} (CategoryTheory.Functor.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max u1 u5 u3 u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (CategoryTheory.Functor.obj.{max u3 u4 u5, max (max u3 u4) u5, max u1 (max u4 u5) u3 u2 u5 u4 u6, max (max u1 u2) u5 (max u3 u4) u6} (CategoryTheory.Functor.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max u2 u5 u4 u6} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1) G))) (CategoryTheory.Limits.colim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
+but is expected to have type
+  forall {C : Type.{u6}} [_inst_1 : CategoryTheory.Category.{u5, u6} C] {J : Type.{u3}} [_inst_3 : CategoryTheory.Category.{u1, u3} J] {K : Type.{u4}} [_inst_4 : CategoryTheory.Category.{u2, u4} K] [_inst_5 : CategoryTheory.Limits.HasColimitsOfShape.{u1, u3, u5, u6} J _inst_3 C _inst_1] (G : CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)), CategoryTheory.Iso.{max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Limits.colimit.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) G (CategoryTheory.Limits.hasColimitOfHasColimitsOfShape.{u1, u3, max u4 u5, max (max (max u6 u4) u5) u2} (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1) J _inst_3 (CategoryTheory.Limits.functorCategoryHasColimitsOfShape.{u1, u2, u3, u4, u5, u6} C _inst_1 J _inst_3 K _inst_4 _inst_5) G)) (CategoryTheory.Functor.comp.{u2, max u3 u5, u5, u4, max (max (max u6 u3) u5) u1, u6} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1) C _inst_1 (Prefunctor.obj.{max (max (succ u3) (succ u4)) (succ u5), max (max (succ u3) (succ u4)) (succ u5), max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1))) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)))) (CategoryTheory.Functor.toPrefunctor.{max (max u3 u4) u5, max (max u3 u4) u5, max (max (max (max (max u6 u3) u4) u5) u1) u2, max (max (max (max (max u6 u3) u4) u5) u1) u2} (CategoryTheory.Functor.{max u2 u1, u5, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.category.{max u2 u1, u5, max u4 u3, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) C _inst_1) (CategoryTheory.Functor.{u2, max u3 u5, u4, max (max (max u6 u3) u5) u1} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.Functor.category.{u2, max u3 u5, u4, max (max (max u3 u6) u1) u5} K _inst_4 (CategoryTheory.Functor.{u1, u5, u3, u6} J _inst_3 C _inst_1) (CategoryTheory.Functor.category.{u1, u5, u3, u6} J _inst_3 C _inst_1)) (CategoryTheory.curry.{u2, u1, u5, u4, u3, u6} K _inst_4 J _inst_3 C _inst_1)) (CategoryTheory.Functor.comp.{max u2 u1, max u1 u2, u5, max u4 u3, max u3 u4, u6} (Prod.{u4, u3} K J) (CategoryTheory.prod.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1 (CategoryTheory.Prod.swap.{u2, u1, u4, u3} K _inst_4 J _inst_3) (Prefunctor.obj.{max (max (succ u4) (succ u3)) (succ u5), max (max (succ u4) (succ u3)) (succ u5), max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)))) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{max (max u4 u3) u5, max (max u4 u3) u5, max (max (max (max (max u6 u4) u3) u5) u2) u1, max (max (max (max (max u6 u4) u3) u5) u2) u1} (CategoryTheory.Functor.{u1, max u4 u5, u3, max (max (max u6 u4) u5) u2} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.category.{u1, max u4 u5, u3, max (max (max u4 u6) u2) u5} J _inst_3 (CategoryTheory.Functor.{u2, u5, u4, u6} K _inst_4 C _inst_1) (CategoryTheory.Functor.category.{u2, u5, u4, u6} K _inst_4 C _inst_1)) (CategoryTheory.Functor.{max u1 u2, u5, max u4 u3, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.Functor.category.{max u1 u2, u5, max u3 u4, u6} (Prod.{u3, u4} J K) (CategoryTheory.prod.{u1, u2, u3, u4} J _inst_3 K _inst_4) C _inst_1) (CategoryTheory.uncurry.{u1, u2, u5, u3, u4, u6} J _inst_3 K _inst_4 C _inst_1)) G))) (CategoryTheory.Limits.colim.{u1, u3, u5, u6} J _inst_3 C _inst_1 _inst_5))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.colimit_iso_swap_comp_colim CategoryTheory.Limits.colimitIsoSwapCompColimₓ'. -/
 /-- For a functor `G : J ⥤ K ⥤ C`, its colimit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ colim`.
 Note that this does not require `K` to be small.
 -/
Diff
@@ -56,7 +56,7 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
     (t : ∀ k : K, IsLimit (((evaluation K C).obj k).mapCone c)) : IsLimit c
     where
   lift s :=
-    { app := fun k => (t k).lift ⟨s.x.obj k, whiskerRight s.π ((evaluation K C).obj k)⟩
+    { app := fun k => (t k).lift ⟨s.pt.obj k, whiskerRight s.π ((evaluation K C).obj k)⟩
       naturality' := fun X Y f =>
         (t Y).hom_ext fun j => by
           rw [assoc, (t Y).fac _ j]
@@ -68,7 +68,7 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
       funext fun x =>
         (t x).hom_ext fun j =>
           (congr_app (w j) x).trans
-            ((t x).fac ⟨s.x.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
+            ((t x).fac ⟨s.pt.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimits
 
 /-- Given a functor `F` and a collection of limit cones for each diagram `X ↦ F X k`, we can stitch
@@ -79,8 +79,8 @@ them together to give a cone for the diagram `F`.
 @[simps]
 def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) : Cone F
     where
-  x :=
-    { obj := fun k => (c k).Cone.x
+  pt :=
+    { obj := fun k => (c k).Cone.pt
       map := fun k₁ k₂ f => (c k₂).IsLimit.lift ⟨_, (c k₁).Cone.π ≫ F.flip.map f⟩
       map_id' := fun k =>
         (c k).IsLimit.hom_ext fun j => by
@@ -113,7 +113,7 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
     (t : ∀ k : K, IsColimit (((evaluation K C).obj k).mapCocone c)) : IsColimit c
     where
   desc s :=
-    { app := fun k => (t k).desc ⟨s.x.obj k, whiskerRight s.ι ((evaluation K C).obj k)⟩
+    { app := fun k => (t k).desc ⟨s.pt.obj k, whiskerRight s.ι ((evaluation K C).obj k)⟩
       naturality' := fun X Y f =>
         (t X).hom_ext fun j => by
           rw [(t X).fac_assoc _ j]
@@ -127,7 +127,7 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
       funext fun x =>
         (t x).hom_ext fun j =>
           (congr_app (w j) x).trans
-            ((t x).fac ⟨s.x.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
+            ((t x).fac ⟨s.pt.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimits
 
 /--
@@ -139,8 +139,8 @@ them together to give a cocone for the diagram `F`.
 @[simps]
 def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) : Cocone F
     where
-  x :=
-    { obj := fun k => (c k).Cocone.x
+  pt :=
+    { obj := fun k => (c k).Cocone.pt
       map := fun k₁ k₂ f => (c k₁).IsColimit.desc ⟨_, F.flip.map f ≫ (c k₂).Cocone.ι⟩
       map_id' := fun k =>
         (c k).IsColimit.hom_ext fun j => by
Diff
@@ -62,8 +62,8 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
           rw [assoc, (t Y).fac _ j]
           simpa using
             ((t X).fac_assoc ⟨s.X.obj X, whisker_right s.π ((evaluation K C).obj X)⟩ j _).symm }
-  fac' s j := NatTrans.ext _ _ <| funext fun k => (t k).fac _ j
-  uniq' s m w :=
+  fac s j := NatTrans.ext _ _ <| funext fun k => (t k).fac _ j
+  uniq s m w :=
     NatTrans.ext _ _ <|
       funext fun x =>
         (t x).hom_ext fun j =>
@@ -121,8 +121,8 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
           erw [(t Y).fac ⟨s.X.obj _, whisker_right s.ι _⟩ j]
           dsimp
           simp }
-  fac' s j := NatTrans.ext _ _ <| funext fun k => (t k).fac _ j
-  uniq' s m w :=
+  fac s j := NatTrans.ext _ _ <| funext fun k => (t k).fac _ j
+  uniq s m w :=
     NatTrans.ext _ _ <|
       funext fun x =>
         (t x).hom_ext fun j =>
@@ -168,29 +168,29 @@ def combinedIsColimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.
 
 noncomputable section
 
-instance functorCategoryHasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfShape J (K ⥤ C)
+instance functor_category_hasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfShape J (K ⥤ C)
     where HasLimit F :=
     HasLimit.mk
       { Cone := combineCones F fun k => getLimitCone _
         IsLimit := combinedIsLimit _ _ }
-#align category_theory.limits.functor_category_has_limits_of_shape CategoryTheory.Limits.functorCategoryHasLimitsOfShape
+#align category_theory.limits.functor_category_has_limits_of_shape CategoryTheory.Limits.functor_category_hasLimitsOfShape
 
-instance functorCategoryHasColimitsOfShape [HasColimitsOfShape J C] : HasColimitsOfShape J (K ⥤ C)
+instance functor_category_hasColimitsOfShape [HasColimitsOfShape J C] : HasColimitsOfShape J (K ⥤ C)
     where HasColimit F :=
     HasColimit.mk
       { Cocone := combineCocones _ fun k => getColimitCocone _
         IsColimit := combinedIsColimit _ _ }
-#align category_theory.limits.functor_category_has_colimits_of_shape CategoryTheory.Limits.functorCategoryHasColimitsOfShape
+#align category_theory.limits.functor_category_has_colimits_of_shape CategoryTheory.Limits.functor_category_hasColimitsOfShape
 
-instance functorCategoryHasLimitsOfSize [HasLimitsOfSize.{v₁, u₁} C] :
+instance functor_category_hasLimitsOfSize [HasLimitsOfSize.{v₁, u₁} C] :
     HasLimitsOfSize.{v₁, u₁} (K ⥤ C) :=
   ⟨inferInstance⟩
-#align category_theory.limits.functor_category_has_limits_of_size CategoryTheory.Limits.functorCategoryHasLimitsOfSize
+#align category_theory.limits.functor_category_has_limits_of_size CategoryTheory.Limits.functor_category_hasLimitsOfSize
 
-instance functorCategoryHasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
+instance functor_category_hasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
     HasColimitsOfSize.{v₁, u₁} (K ⥤ C) :=
   ⟨inferInstance⟩
-#align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functorCategoryHasColimitsOfSize
+#align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functor_category_hasColimitsOfSize
 
 instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
     PreservesLimitsOfShape J ((evaluation K C).obj k)

Changes in mathlib4

mathlib3
mathlib4
chore(*): remove empty lines between variable statements (#11418)

Empty lines were removed by executing the following Python script twice

import os
import re


# Loop through each file in the repository
for dir_path, dirs, files in os.walk('.'):
  for filename in files:
    if filename.endswith('.lean'):
      file_path = os.path.join(dir_path, filename)

      # Open the file and read its contents
      with open(file_path, 'r') as file:
        content = file.read()

      # Use a regular expression to replace sequences of "variable" lines separated by empty lines
      # with sequences without empty lines
      modified_content = re.sub(r'(variable.*\n)\n(variable(?! .* in))', r'\1\2', content)

      # Write the modified content back to the file
      with open(file_path, 'w') as file:
        file.write(modified_content)
Diff
@@ -30,7 +30,6 @@ universe w' w v₁ v₂ u₁ u₂ v v' u u'
 namespace CategoryTheory.Limits
 
 variable {C : Type u} [Category.{v} C] {D : Type u'} [Category.{v'} D]
-
 variable {J : Type u₁} [Category.{v₁} J] {K : Type u₂} [Category.{v₂} K]
 
 @[reassoc (attr := simp)]
chore: remove useless tactics (#11333)

The removal of some pointless tactics flagged by #11308.

Diff
@@ -321,7 +321,7 @@ theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W
 
 instance evaluationPreservesLimits [HasLimits C] (k : K) :
     PreservesLimits ((evaluation K C).obj k) where
-  preservesLimitsOfShape {J} 𝒥 := by skip; infer_instance
+  preservesLimitsOfShape {_} _𝒥 := inferInstance
 #align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimits
 
 /-- `F : D ⥤ K ⥤ C` preserves the limit of some `G : J ⥤ D` if it does for each `k : K`. -/
@@ -358,7 +358,7 @@ instance preservesLimitsConst : PreservesLimitsOfSize.{w', w} (const D : C ⥤ _
 
 instance evaluationPreservesColimits [HasColimits C] (k : K) :
     PreservesColimits ((evaluation K C).obj k) where
-  preservesColimitsOfShape := by skip; infer_instance
+  preservesColimitsOfShape := inferInstance
 #align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimits
 
 /-- `F : D ⥤ K ⥤ C` preserves the colimit of some `G : J ⥤ D` if it does for each `k : K`. -/
style: fix wrapping of where (#7149)
Diff
@@ -319,8 +319,9 @@ theorem colimit_obj_ext {H : J ⥤ K ⥤ C} [HasColimitsOfShape J C] {k : K} {W
   simpa using w j
 #align category_theory.limits.colimit_obj_ext CategoryTheory.Limits.colimit_obj_ext
 
-instance evaluationPreservesLimits [HasLimits C] (k : K) : PreservesLimits ((evaluation K C).obj k)
-    where preservesLimitsOfShape {J} 𝒥 := by skip; infer_instance
+instance evaluationPreservesLimits [HasLimits C] (k : K) :
+    PreservesLimits ((evaluation K C).obj k) where
+  preservesLimitsOfShape {J} 𝒥 := by skip; infer_instance
 #align category_theory.limits.evaluation_preserves_limits CategoryTheory.Limits.evaluationPreservesLimits
 
 /-- `F : D ⥤ K ⥤ C` preserves the limit of some `G : J ⥤ D` if it does for each `k : K`. -/
chore: banish Type _ and Sort _ (#6499)

We remove all possible occurences of Type _ and Sort _ in favor of Type* and Sort*.

This has nice performance benefits.

Diff
@@ -335,7 +335,7 @@ def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
 #align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluation
 
 /-- `F : D ⥤ K ⥤ C` preserves limits of shape `J` if it does for each `k : K`. -/
-def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
+def preservesLimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type*) [Category J]
     (_ : ∀ k : K, PreservesLimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
     PreservesLimitsOfShape J F :=
   ⟨fun {G} => preservesLimitOfEvaluation F G fun _ => PreservesLimitsOfShape.preservesLimit⟩
@@ -372,7 +372,7 @@ def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
 #align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluation
 
 /-- `F : D ⥤ K ⥤ C` preserves all colimits of shape `J` if it does for each `k : K`. -/
-def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type _) [Category J]
+def preservesColimitsOfShapeOfEvaluation (F : D ⥤ K ⥤ C) (J : Type*) [Category J]
     (_ : ∀ k : K, PreservesColimitsOfShape J (F ⋙ (evaluation K C).obj k)) :
     PreservesColimitsOfShape J F :=
   ⟨fun {G} => preservesColimitOfEvaluation F G fun _ => PreservesColimitsOfShape.preservesColimit⟩
chore: script to replace headers with #align_import statements (#5979)

Open in Gitpod

Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -2,14 +2,11 @@
 Copyright (c) 2018 Scott Morrison. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison
-
-! This file was ported from Lean 3 source module category_theory.limits.functor_category
-! leanprover-community/mathlib commit e97cf15cd1aec9bd5c193b2ffac5a6dc9118912b
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.CategoryTheory.Limits.Preserves.Limits
 
+#align_import category_theory.limits.functor_category from "leanprover-community/mathlib"@"e97cf15cd1aec9bd5c193b2ffac5a6dc9118912b"
+
 /-!
 # (Co)limits in functor categories.
 
chore: cleanup whitespace (#5988)

Grepping for [^ .:{-] [^ :] and reviewing the results. Once I started I couldn't stop. :-)

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -109,7 +109,7 @@ it suffices to show that each evaluation cocone is a colimit. In other words, to
 colimiting you can show it's pointwise colimiting.
 -/
 def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
-    (t : ∀ k : K, IsColimit (((evaluation K C).obj k).mapCocone  c)) : IsColimit c
+    (t : ∀ k : K, IsColimit (((evaluation K C).obj k).mapCocone c)) : IsColimit c
     where
   desc s :=
     { app := fun k => (t k).desc ⟨s.pt.obj k, whiskerRight s.ι ((evaluation K C).obj k)⟩
@@ -152,7 +152,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
 
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
-    ((evaluation K C).obj k).mapCocone  (combineCocones F c) ≅ (c k).cocone :=
+    ((evaluation K C).obj k).mapCocone (combineCocones F c) ≅ (c k).cocone :=
   Cocones.ext (Iso.refl _)
 #align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCocones
 
@@ -196,7 +196,7 @@ instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
     PreservesLimitsOfShape J ((evaluation K C).obj k) where
   preservesLimit {F} := by
     -- Porting note: added a let because X was not inferred
-    let X : (k:K)  → LimitCone (Prefunctor.obj (Functor.flip F).toPrefunctor k) :=
+    let X : (k:K) → LimitCone (Prefunctor.obj (Functor.flip F).toPrefunctor k) :=
       fun k => getLimitCone (Prefunctor.obj (Functor.flip F).toPrefunctor k)
     exact preservesLimitOfPreservesLimitCone (combinedIsLimit _ _) <|
       IsLimit.ofIsoLimit (limit.isLimit _) (evaluateCombinedCones F X k).symm
@@ -259,7 +259,7 @@ instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
     PreservesColimitsOfShape J ((evaluation K C).obj k) where
   preservesColimit {F} := by
     -- Porting note: added a let because X was not inferred
-    let X : (k:K)  → ColimitCocone (Prefunctor.obj (Functor.flip F).toPrefunctor k) :=
+    let X : (k:K) → ColimitCocone (Prefunctor.obj (Functor.flip F).toPrefunctor k) :=
       fun k => getColimitCocone (Prefunctor.obj (Functor.flip F).toPrefunctor k)
     refine preservesColimitOfPreservesColimitCocone (combinedIsColimit _ _) <|
       IsColimit.ofIsoColimit (colimit.isColimit _) (evaluateCombinedCocones F X k).symm
@@ -333,7 +333,7 @@ def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     apply evaluationJointlyReflectsLimits
     intro X
     haveI := H X
-    change IsLimit ((F ⋙  (evaluation K C).obj X).mapCone c)
+    change IsLimit ((F ⋙ (evaluation K C).obj X).mapCone c)
     exact PreservesLimit.preserves hc⟩
 #align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluation
 
chore: add @[ext] lemmas for NatTrans synonyms (#5228)

Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au>

Diff
@@ -62,13 +62,12 @@ def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
           rw [assoc, (t Y).fac _ j]
           simpa using
             ((t X).fac_assoc ⟨s.pt.obj X, whiskerRight s.π ((evaluation K C).obj X)⟩ j _).symm }
-  fac s j := NatTrans.ext _ _ <| funext fun k => (t k).fac _ j
-  uniq s m w :=
-    NatTrans.ext _ _ <|
-      funext fun x =>
-        (t x).hom_ext fun j =>
-          (congr_app (w j) x).trans
-            ((t x).fac ⟨s.pt.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
+  fac s j := by ext k; exact (t k).fac _ j
+  uniq s m w := by
+    ext x
+    exact (t x).hom_ext fun j =>
+      (congr_app (w j) x).trans
+        ((t x).fac ⟨s.pt.obj _, whiskerRight s.π ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_limits CategoryTheory.Limits.evaluationJointlyReflectsLimits
 
 /-- Given a functor `F` and a collection of limit cones for each diagram `X ↦ F X k`, we can stitch
@@ -89,7 +88,7 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
       map_comp := fun {k₁} {k₂} {k₃} f₁ f₂ => (c k₃).isLimit.hom_ext fun j => by simp }
   π :=
     { app := fun j => { app := fun k => (c k).cone.π.app j }
-      naturality := fun j₁ j₂ g => NatTrans.ext _ _ <| funext fun k => (c k).cone.π.naturality g }
+      naturality := fun j₁ j₂ g => by ext k; exact (c k).cone.π.naturality g }
 #align category_theory.limits.combine_cones CategoryTheory.Limits.combineCones
 
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
@@ -121,13 +120,12 @@ def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
           erw [(t Y).fac ⟨s.pt.obj _, whiskerRight s.ι _⟩ j]
           dsimp
           simp }
-  fac s j := NatTrans.ext _ _ <| funext fun k => (t k).fac _ j
-  uniq s m w :=
-    NatTrans.ext _ _ <|
-      funext fun x =>
-        (t x).hom_ext fun j =>
-          (congr_app (w j) x).trans
-            ((t x).fac ⟨s.pt.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
+  fac s j := by ext k; exact (t k).fac _ j
+  uniq s m w := by
+    ext x
+    exact (t x).hom_ext fun j =>
+      (congr_app (w j) x).trans
+        ((t x).fac ⟨s.pt.obj _, whiskerRight s.ι ((evaluation K C).obj _)⟩ j).symm
 #align category_theory.limits.evaluation_jointly_reflects_colimits CategoryTheory.Limits.evaluationJointlyReflectsColimits
 
 /--
@@ -149,8 +147,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
       map_comp := fun {k₁} {k₂} {k₃} f₁ f₂ => (c k₁).isColimit.hom_ext fun j => by simp }
   ι :=
     { app := fun j => { app := fun k => (c k).cocone.ι.app j }
-      naturality := fun j₁ j₂ g =>
-        NatTrans.ext _ _ <| funext fun k => (c k).cocone.ι.naturality g }
+      naturality := fun j₁ j₂ g => by ext k; exact (c k).cocone.ι.naturality g }
 #align category_theory.limits.combine_cocones CategoryTheory.Limits.combineCocones
 
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
chore: review of automation in category theory (#4793)

Clean up of automation in the category theory library. Leaving out unnecessary proof steps, or fields done by aesop_cat, and making more use of available autoparameters.

Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au>

Diff
@@ -95,7 +95,7 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCone (combineCones F c) ≅ (c k).cone :=
-  Cones.ext (Iso.refl _) (by aesop_cat)
+  Cones.ext (Iso.refl _)
 #align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedCones
 
 /-- Stitching together limiting cones gives a limiting cone. -/
@@ -156,7 +156,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
     ((evaluation K C).obj k).mapCocone  (combineCocones F c) ≅ (c k).cocone :=
-  Cocones.ext (Iso.refl _) (by aesop_cat)
+  Cocones.ext (Iso.refl _)
 #align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCocones
 
 /-- Stitching together colimiting cocones gives a colimiting cocone. -/
@@ -405,7 +405,7 @@ open CategoryTheory.prod
 the individual limits on objects. -/
 @[simps!]
 def limitIsoFlipCompLim [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) : limit F ≅ F.flip ⋙ lim :=
-  NatIso.ofComponents (limitObjIsoLimitCompEvaluation F) <| by aesop_cat
+  NatIso.ofComponents (limitObjIsoLimitCompEvaluation F)
 #align category_theory.limits.limit_iso_flip_comp_lim CategoryTheory.Limits.limitIsoFlipCompLim
 
 /-- A variant of `limitIsoFlipCompLim` where the arguments of `F` are flipped. -/
@@ -413,7 +413,7 @@ def limitIsoFlipCompLim [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) : limit F ≅
 def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.flip ≅ F ⋙ lim :=
   let f := fun k =>
     limitObjIsoLimitCompEvaluation F.flip k ≪≫ HasLimit.isoOfNatIso (flipCompEvaluation _ _)
-  NatIso.ofComponents f <| by aesop_cat
+  NatIso.ofComponents f
 #align category_theory.limits.limit_flip_iso_comp_lim CategoryTheory.Limits.limitFlipIsoCompLim
 
 /-- For a functor `G : J ⥤ K ⥤ C`, its limit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ lim`.
@@ -429,7 +429,7 @@ def limitIsoSwapCompLim [HasLimitsOfShape J C] (G : J ⥤ K ⥤ C) :
 the individual colimits on objects. -/
 @[simps!]
 def colimitIsoFlipCompColim [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) : colimit F ≅ F.flip ⋙ colim :=
-  NatIso.ofComponents (colimitObjIsoColimitCompEvaluation F) <| by aesop_cat
+  NatIso.ofComponents (colimitObjIsoColimitCompEvaluation F)
 #align category_theory.limits.colimit_iso_flip_comp_colim CategoryTheory.Limits.colimitIsoFlipCompColim
 
 /-- A variant of `colimit_iso_flip_comp_colim` where the arguments of `F` are flipped. -/
@@ -437,7 +437,7 @@ def colimitIsoFlipCompColim [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) : colim
 def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colimit F.flip ≅ F ⋙ colim :=
   let f := fun k =>
       colimitObjIsoColimitCompEvaluation _ _ ≪≫ HasColimit.isoOfNatIso (flipCompEvaluation _ _)
-  NatIso.ofComponents f <| by aesop_cat
+  NatIso.ofComponents f
 #align category_theory.limits.colimit_flip_iso_comp_colim CategoryTheory.Limits.colimitFlipIsoCompColim
 
 /-- For a functor `G : J ⥤ K ⥤ C`, its colimit `K ⥤ C` is given by `(G' : K ⥤ J ⥤ C) ⋙ colim`.
chore: fix typos (#4518)

I ran codespell Mathlib and got tired halfway through the suggestions.

Diff
@@ -408,7 +408,7 @@ def limitIsoFlipCompLim [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) : limit F ≅
   NatIso.ofComponents (limitObjIsoLimitCompEvaluation F) <| by aesop_cat
 #align category_theory.limits.limit_iso_flip_comp_lim CategoryTheory.Limits.limitIsoFlipCompLim
 
-/-- A variant of `limitIsoFlipCompLim` where the arguemnts of `F` are flipped. -/
+/-- A variant of `limitIsoFlipCompLim` where the arguments of `F` are flipped. -/
 @[simps!]
 def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.flip ≅ F ⋙ lim :=
   let f := fun k =>
@@ -432,7 +432,7 @@ def colimitIsoFlipCompColim [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) : colim
   NatIso.ofComponents (colimitObjIsoColimitCompEvaluation F) <| by aesop_cat
 #align category_theory.limits.colimit_iso_flip_comp_colim CategoryTheory.Limits.colimitIsoFlipCompColim
 
-/-- A variant of `colimit_iso_flip_comp_colim` where the arguemnts of `F` are flipped. -/
+/-- A variant of `colimit_iso_flip_comp_colim` where the arguments of `F` are flipped. -/
 @[simps!]
 def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colimit F.flip ≅ F ⋙ colim :=
   let f := fun k =>
chore: bye-bye, solo bys! (#3825)

This PR puts, with one exception, every single remaining by that lies all by itself on its own line to the previous line, thus matching the current behaviour of start-port.sh. The exception is when the by begins the second or later argument to a tuple or anonymous constructor; see https://github.com/leanprover-community/mathlib4/pull/3825#discussion_r1186702599.

Essentially this is s/\n *by$/ by/g, but with manual editing to satisfy the linter's max-100-char-line requirement. The Python style linter is also modified to catch these "isolated bys".

Diff
@@ -234,10 +234,8 @@ theorem limitObjIsoLimitCompEvaluation_inv_π_app [HasLimitsOfShape J C] (F : J
 
 @[reassoc (attr := simp)]
 theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j : K}
-    (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
-    (limit F).map f ≫ (limitObjIsoLimitCompEvaluation _ _).hom =
-      (limitObjIsoLimitCompEvaluation _ _).hom ≫ limMap (whiskerLeft _ ((evaluation _ _).map f)) :=
-  by
+    (F : J ⥤ K ⥤ C) (f : i ⟶ j) : (limit F).map f ≫ (limitObjIsoLimitCompEvaluation _ _).hom =
+    (limitObjIsoLimitCompEvaluation _ _).hom ≫ limMap (whiskerLeft _ ((evaluation _ _).map f)) := by
   ext
   dsimp
   simp
@@ -245,10 +243,8 @@ theorem limit_map_limitObjIsoLimitCompEvaluation_hom [HasLimitsOfShape J C] {i j
 
 @[reassoc (attr := simp)]
 theorem limitObjIsoLimitCompEvaluation_inv_limit_map [HasLimitsOfShape J C] {i j : K}
-    (F : J ⥤ K ⥤ C) (f : i ⟶ j) :
-    (limitObjIsoLimitCompEvaluation _ _).inv ≫ (limit F).map f =
-      limMap (whiskerLeft _ ((evaluation _ _).map f)) ≫ (limitObjIsoLimitCompEvaluation _ _).inv :=
-  by
+    (F : J ⥤ K ⥤ C) (f : i ⟶ j) : (limitObjIsoLimitCompEvaluation _ _).inv ≫ (limit F).map f =
+    limMap (whiskerLeft _ ((evaluation _ _).map f)) ≫ (limitObjIsoLimitCompEvaluation _ _).inv := by
   rw [Iso.inv_comp_eq, ← Category.assoc, Iso.eq_comp_inv,
     limit_map_limitObjIsoLimitCompEvaluation_hom]
 #align category_theory.limits.limit_obj_iso_limit_comp_evaluation_inv_limit_map CategoryTheory.Limits.limitObjIsoLimitCompEvaluation_inv_limit_map
chore: strip trailing spaces in lean files (#2828)

vscode is already configured by .vscode/settings.json to trim these on save. It's not clear how they've managed to stick around.

By doing this all in one PR now, it avoids getting random whitespace diffs in PRs later.

This was done with a regex search in vscode,

image

Diff
@@ -168,7 +168,7 @@ def combinedIsColimit (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.
 
 noncomputable section
 
-instance functorCategoryHasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfShape J (K ⥤ C) where 
+instance functorCategoryHasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfShape J (K ⥤ C) where
   has_limit F :=
     HasLimit.mk
       { cone := combineCones F fun _ => getLimitCone _
@@ -176,7 +176,7 @@ instance functorCategoryHasLimitsOfShape [HasLimitsOfShape J C] : HasLimitsOfSha
 #align category_theory.limits.functor_category_has_limits_of_shape CategoryTheory.Limits.functorCategoryHasLimitsOfShape
 
 instance functorCategoryHasColimitsOfShape [HasColimitsOfShape J C] : HasColimitsOfShape J (K ⥤ C)
-    where 
+    where
   has_colimit _ :=
     HasColimit.mk
       { cocone := combineCocones _ fun _ => getColimitCocone _
@@ -184,22 +184,22 @@ instance functorCategoryHasColimitsOfShape [HasColimitsOfShape J C] : HasColimit
 #align category_theory.limits.functor_category_has_colimits_of_shape CategoryTheory.Limits.functorCategoryHasColimitsOfShape
 
 -- Porting note: previously Lean could see through the binders and infer_instance sufficed
-instance functorCategoryHasLimitsOfSize [HasLimitsOfSize.{v₁, u₁} C] : 
-    HasLimitsOfSize.{v₁, u₁} (K ⥤ C) where  
-  has_limits_of_shape := fun _ _ => inferInstance 
+instance functorCategoryHasLimitsOfSize [HasLimitsOfSize.{v₁, u₁} C] :
+    HasLimitsOfSize.{v₁, u₁} (K ⥤ C) where
+  has_limits_of_shape := fun _ _ => inferInstance
 #align category_theory.limits.functor_category_has_limits_of_size CategoryTheory.Limits.functorCategoryHasLimitsOfSize
 
 -- Porting note: previously Lean could see through the binders and infer_instance sufficed
 instance functorCategoryHasColimitsOfSize [HasColimitsOfSize.{v₁, u₁} C] :
-    HasColimitsOfSize.{v₁, u₁} (K ⥤ C) where 
-  has_colimits_of_shape := fun _ _ => inferInstance 
+    HasColimitsOfSize.{v₁, u₁} (K ⥤ C) where
+  has_colimits_of_shape := fun _ _ => inferInstance
 #align category_theory.limits.functor_category_has_colimits_of_size CategoryTheory.Limits.functorCategoryHasColimitsOfSize
 
 instance evaluationPreservesLimitsOfShape [HasLimitsOfShape J C] (k : K) :
-    PreservesLimitsOfShape J ((evaluation K C).obj k) where 
-  preservesLimit {F} := by 
-    -- Porting note: added a let because X was not inferred  
-    let X : (k:K)  → LimitCone (Prefunctor.obj (Functor.flip F).toPrefunctor k) := 
+    PreservesLimitsOfShape J ((evaluation K C).obj k) where
+  preservesLimit {F} := by
+    -- Porting note: added a let because X was not inferred
+    let X : (k:K)  → LimitCone (Prefunctor.obj (Functor.flip F).toPrefunctor k) :=
       fun k => getLimitCone (Prefunctor.obj (Functor.flip F).toPrefunctor k)
     exact preservesLimitOfPreservesLimitCone (combinedIsLimit _ _) <|
       IsLimit.ofIsoLimit (limit.isLimit _) (evaluateCombinedCones F X k).symm
@@ -263,10 +263,10 @@ theorem limit_obj_ext {H : J ⥤ K ⥤ C} [HasLimitsOfShape J C] {k : K} {W : C}
 #align category_theory.limits.limit_obj_ext CategoryTheory.Limits.limit_obj_ext
 
 instance evaluationPreservesColimitsOfShape [HasColimitsOfShape J C] (k : K) :
-    PreservesColimitsOfShape J ((evaluation K C).obj k) where 
+    PreservesColimitsOfShape J ((evaluation K C).obj k) where
   preservesColimit {F} := by
-    -- Porting note: added a let because X was not inferred 
-    let X : (k:K)  → ColimitCocone (Prefunctor.obj (Functor.flip F).toPrefunctor k) := 
+    -- Porting note: added a let because X was not inferred
+    let X : (k:K)  → ColimitCocone (Prefunctor.obj (Functor.flip F).toPrefunctor k) :=
       fun k => getColimitCocone (Prefunctor.obj (Functor.flip F).toPrefunctor k)
     refine preservesColimitOfPreservesColimitCocone (combinedIsColimit _ _) <|
       IsColimit.ofIsoColimit (colimit.isColimit _) (evaluateCombinedCocones F X k).symm
@@ -366,7 +366,7 @@ instance preservesLimitsConst : PreservesLimitsOfSize.{w', w} (const D : C ⥤ _
 #align category_theory.limits.preserves_limits_const CategoryTheory.Limits.preservesLimitsConst
 
 instance evaluationPreservesColimits [HasColimits C] (k : K) :
-    PreservesColimits ((evaluation K C).obj k) where 
+    PreservesColimits ((evaluation K C).obj k) where
   preservesColimitsOfShape := by skip; infer_instance
 #align category_theory.limits.evaluation_preserves_colimits CategoryTheory.Limits.evaluationPreservesColimits
 
@@ -414,8 +414,8 @@ def limitIsoFlipCompLim [HasLimitsOfShape J C] (F : J ⥤ K ⥤ C) : limit F ≅
 
 /-- A variant of `limitIsoFlipCompLim` where the arguemnts of `F` are flipped. -/
 @[simps!]
-def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.flip ≅ F ⋙ lim := 
-  let f := fun k => 
+def limitFlipIsoCompLim [HasLimitsOfShape J C] (F : K ⥤ J ⥤ C) : limit F.flip ≅ F ⋙ lim :=
+  let f := fun k =>
     limitObjIsoLimitCompEvaluation F.flip k ≪≫ HasLimit.isoOfNatIso (flipCompEvaluation _ _)
   NatIso.ofComponents f <| by aesop_cat
 #align category_theory.limits.limit_flip_iso_comp_lim CategoryTheory.Limits.limitFlipIsoCompLim
@@ -439,8 +439,8 @@ def colimitIsoFlipCompColim [HasColimitsOfShape J C] (F : J ⥤ K ⥤ C) : colim
 /-- A variant of `colimit_iso_flip_comp_colim` where the arguemnts of `F` are flipped. -/
 @[simps!]
 def colimitFlipIsoCompColim [HasColimitsOfShape J C] (F : K ⥤ J ⥤ C) : colimit F.flip ≅ F ⋙ colim :=
-  let f := fun k => 
-      colimitObjIsoColimitCompEvaluation _ _ ≪≫ HasColimit.isoOfNatIso (flipCompEvaluation _ _) 
+  let f := fun k =>
+      colimitObjIsoColimitCompEvaluation _ _ ≪≫ HasColimit.isoOfNatIso (flipCompEvaluation _ _)
   NatIso.ofComponents f <| by aesop_cat
 #align category_theory.limits.colimit_flip_iso_comp_colim CategoryTheory.Limits.colimitFlipIsoCompColim
 
@@ -453,5 +453,4 @@ def colimitIsoSwapCompColim [HasColimitsOfShape J C] (G : J ⥤ K ⥤ C) :
   colimitIsoFlipCompColim G ≪≫ isoWhiskerRight (flipIsoCurrySwapUncurry _) _
 #align category_theory.limits.colimit_iso_swap_comp_colim CategoryTheory.Limits.colimitIsoSwapCompColim
 
-end 
-
+end
fix: use dot notation for mapCone/mapCocone (#2696)

Thanks to #2661 we have G.mapCone back. This swiches over globally.

Diff
@@ -53,7 +53,7 @@ it suffices to show that each evaluation cone is a limit. In other words, to pro
 limiting you can show it's pointwise limiting.
 -/
 def evaluationJointlyReflectsLimits {F : J ⥤ K ⥤ C} (c : Cone F)
-    (t : ∀ k : K, IsLimit (Functor.mapCone ((evaluation K C).obj k) c)) : IsLimit c
+    (t : ∀ k : K, IsLimit (((evaluation K C).obj k).mapCone c)) : IsLimit c
     where
   lift s :=
     { app := fun k => (t k).lift ⟨s.pt.obj k, whiskerRight s.π ((evaluation K C).obj k)⟩
@@ -94,7 +94,7 @@ def combineCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) :
 
 /-- The stitched together cones each project down to the original given cones (up to iso). -/
 def evaluateCombinedCones (F : J ⥤ K ⥤ C) (c : ∀ k : K, LimitCone (F.flip.obj k)) (k : K) :
-    Functor.mapCone ((evaluation K C).obj k) (combineCones F c) ≅ (c k).cone :=
+    ((evaluation K C).obj k).mapCone (combineCones F c) ≅ (c k).cone :=
   Cones.ext (Iso.refl _) (by aesop_cat)
 #align category_theory.limits.evaluate_combined_cones CategoryTheory.Limits.evaluateCombinedCones
 
@@ -110,7 +110,7 @@ it suffices to show that each evaluation cocone is a colimit. In other words, to
 colimiting you can show it's pointwise colimiting.
 -/
 def evaluationJointlyReflectsColimits {F : J ⥤ K ⥤ C} (c : Cocone F)
-    (t : ∀ k : K, IsColimit (Functor.mapCocone ((evaluation K C).obj k) c)) : IsColimit c
+    (t : ∀ k : K, IsColimit (((evaluation K C).obj k).mapCocone  c)) : IsColimit c
     where
   desc s :=
     { app := fun k => (t k).desc ⟨s.pt.obj k, whiskerRight s.ι ((evaluation K C).obj k)⟩
@@ -155,7 +155,7 @@ def combineCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj
 
 /-- The stitched together cocones each project down to the original given cocones (up to iso). -/
 def evaluateCombinedCocones (F : J ⥤ K ⥤ C) (c : ∀ k : K, ColimitCocone (F.flip.obj k)) (k : K) :
-    Functor.mapCocone ((evaluation K C).obj k) (combineCocones F c) ≅ (c k).cocone :=
+    ((evaluation K C).obj k).mapCocone  (combineCocones F c) ≅ (c k).cocone :=
   Cocones.ext (Iso.refl _) (by aesop_cat)
 #align category_theory.limits.evaluate_combined_cocones CategoryTheory.Limits.evaluateCombinedCocones
 
@@ -340,7 +340,7 @@ def preservesLimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     apply evaluationJointlyReflectsLimits
     intro X
     haveI := H X
-    change IsLimit (Functor.mapCone (F ⋙  (evaluation K C).obj X) c)
+    change IsLimit ((F ⋙  (evaluation K C).obj X).mapCone c)
     exact PreservesLimit.preserves hc⟩
 #align category_theory.limits.preserves_limit_of_evaluation CategoryTheory.Limits.preservesLimitOfEvaluation
 
@@ -377,7 +377,7 @@ def preservesColimitOfEvaluation (F : D ⥤ K ⥤ C) (G : J ⥤ D)
     apply evaluationJointlyReflectsColimits
     intro X
     haveI := H X
-    change IsColimit (Functor.mapCocone (F ⋙ (evaluation K C).obj X) c)
+    change IsColimit ((F ⋙ (evaluation K C).obj X).mapCocone c)
     exact PreservesColimit.preserves hc⟩
 #align category_theory.limits.preserves_colimit_of_evaluation CategoryTheory.Limits.preservesColimitOfEvaluation
 
feat: port/CategoryTheory.Limits.FunctorCategory (#2380)

Dependencies 75

76 files ported (100.0%)
26546 lines ported (100.0%)

All dependencies are ported!